External packages
EASIFEM depends upon the following external packages (extpkgs) that are not shipped with the source-code.
extpkg | description | command |
---|---|---|
OpenBlas | Highly optimized BLAS | easifem install openblas |
SuperLU | Direct solution of large, sparse, nonsymmetric systems of linear equations | easifem install superlu |
LIS | Linear interative solver | easifem install lis |
METIS | Mesh partitioning library | easifem install metis |
SCOTCH | Mesh partitioning library | easifem install scotch |
ARPACK | Eigensolver for sparse matrices | easifem install arpack |
FFTW | Fast Fourier Transform | easifem install fftw |
GTK-Fortran | Fortran bindings for GTK-4 library | easifem install gtk-fortran |
LAPACK95 | Fortran 95 interface for Lapack library | easifem install lapack95 |
Sparsekit | Fortran library for sparse matrices | easifem install sparsekit |
Gmsh | Finite element mesh generator | easifem install gmsh |
More information about the extpkgs used in the EASIFEM are given here.
In what follows details of installing these pkgs on different system is given.
Ubuntu
EASIFEM cli (recommended method)
The easiest way to install the above-mentioned extpkgs is through easifem
command line application.
- First, install the application:
python3 -m pip install --upgrade easifem
Then install extpkgs by using following command.
easifem install extpkgs
You can also install individual package by using following:
easifem install openblas superlu lis metis scotch arpack fftw gtk-fortran lapack95 sparsekit gmsh
- The packages will be stored at
EASIFEM_SOURCE_DIR/extpkgs/<pkg-name>
- The packages will be build at
EASIFEM_BUILD_DIR/extpkgs/<pkg-name>
- The packages will be installed at
EASIFEM_INSTALL_DIR/extpkgs/<pkg-name>