Skip to main content

External packages

EASIFEM depends upon the following external packages (extpkgs) that are not shipped with the source-code.

extpkgdescriptioncommand
OpenBlasHighly optimized BLASeasifem install openblas
SuperLUDirect solution of large, sparse, nonsymmetric systems of linear equationseasifem install superlu
LISLinear interative solvereasifem install lis
METISMesh partitioning libraryeasifem install metis
SCOTCHMesh partitioning libraryeasifem install scotch
ARPACKEigensolver for sparse matriceseasifem install arpack
FFTWFast Fourier Transformeasifem install fftw
GTK-FortranFortran bindings for GTK-4 libraryeasifem install gtk-fortran
LAPACK95Fortran 95 interface for Lapack libraryeasifem install lapack95
SparsekitFortran library for sparse matriceseasifem install sparsekit
GmshFinite element mesh generatoreasifem 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

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>

MacOSX

Arch Linux

Fedora

Other Linux Distro

Windows