Installation of SVL in a general Linux/Unix operating system requires setting up your machine to handle C++ and Python. This means that an appropriate C++ compiler is required as well as some high-performance numerical algebra library packages must be installed.
The SVL Pre-Analysis requires the following python3 libraries:
These libraries can be installed using pip. For Linux/Unix systems, repositories can be used as well. In the case of Debian-based system use apt-get, for Fedora-based system use yum, and for MacOS use brew.
The SVL Run-Analysis requires to download Eigen MUMPS and PETSc libraries.
Modify the Makefile.mk file so that the previous path point to the right libraries:
Also, make sure libraries such as: -lscalapack-openmpi -lblacs-openmpi -llapack -lblas and -lparmetis -lmetis are also installed. Refer to the Ubuntu Operating System example to see all the required dependencies. Finally, inside SVL/02-Run_Process directory, write in terminal: