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: