External packages
EASIFEM depends upon the following external packages (extpkgs
) that are not shipped with the source-code.
Name | 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 |
Toml-f | A TOML parser implementation for data serialization and deserialization in Fortran | easifem install toml-f |
More information about the external packages used in the EASIFEM are given here.
Below we provide details of installing the external packages by using EASIFEM cli.
EASIFEM cli
The easiest way to install the above-mentioned external packages is through EASIFEM
command line application (cli).
- 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 toml-f
- The packages will be stored at
EASIFEM_SOURCE_DIR/extpkgs/<pkg-name>
- The packages will be built at
EASIFEM_BUILD_DIR/extpkgs/<pkg-name>
- The packages will be installed at
EASIFEM_INSTALL_DIR/extpkgs/<pkg-name>