Skip to main content

EASIFEM

Expandable And Scalable Infrastructure for Finite Element Methods

Easy to install

EASIFEM is written in modern Fortran and it is very easy to build/install EASIFEM from source. Also, you can seamlessly integrate EASIFEM with your fortran code.

# Setup environment
bash setupEnv.sh
program main
use easifemBase
type(String) :: astr
astr = "Hello world"
CALL Display(astr, "astr = ")
end program main

Fortran Framework of 20th Century

🚀 EASIFEM can be considered as the modern fortran framework for writing scientific codes, especially finite element methods. It comes with many useful features and can help you in quick implementation of a numerical algorithm. For example, It has user friendly interface to BLAS and LAPACK. It supports Sparse matrices (Compressed sparse row). Plotting is also supported. It has a rich collection of finite element shape functions, including orthogonal and heirarchic basis. It includes Gmsh API, so you can create mesh using Gmsh while not leaving the Fortran. If you were looking for MATLAB, Python, Julia type functionality in Fortran, then EASIFEM is for you. Also, due to its extremely flexible code architecture we can easily expand EASIFEM.

Base

🚀 EASIFEM can be considered as the modern fortran framework for writing scientific codes, especially finite element methods. It comes with many useful features and can help you in quick implementation of a numerical algorithm. For example, It has user friendly interface to BLAS and LAPACK. It supports Sparse matrices (Compressed sparse row). Plotting is also supported. It has a rich collection of finite element shape functions, including orthogonal and heirarchic basis. It includes Gmsh API, so you can create mesh using Gmsh while not leaving the Fortran. If you were looking for MATLAB, Python, Julia type functionality in Fortran, then EASIFEM is for you. Also, due to its extremely flexible code architecture we can easily expand EASIFEM.

Classes

🚀 EASIFEM can be considered as the modern fortran framework for writing scientific codes, especially finite element methods. It comes with many useful features and can help you in quick implementation of a numerical algorithm. For example, It has user friendly interface to BLAS and LAPACK. It supports Sparse matrices (Compressed sparse row). Plotting is also supported. It has a rich collection of finite element shape functions, including orthogonal and heirarchic basis. It includes Gmsh API, so you can create mesh using Gmsh while not leaving the Fortran. If you were looking for MATLAB, Python, Julia type functionality in Fortran, then EASIFEM is for you. Also, due to its extremely flexible code architecture we can easily expand EASIFEM.

Materials

🚀 EASIFEM can be considered as the modern fortran framework for writing scientific codes, especially finite element methods. It comes with many useful features and can help you in quick implementation of a numerical algorithm. For example, It has user friendly interface to BLAS and LAPACK. It supports Sparse matrices (Compressed sparse row). Plotting is also supported. It has a rich collection of finite element shape functions, including orthogonal and heirarchic basis. It includes Gmsh API, so you can create mesh using Gmsh while not leaving the Fortran. If you were looking for MATLAB, Python, Julia type functionality in Fortran, then EASIFEM is for you. Also, due to its extremely flexible code architecture we can easily expand EASIFEM.

Kernels

🚀 EASIFEM can be considered as the modern fortran framework for writing scientific codes, especially finite element methods. It comes with many useful features and can help you in quick implementation of a numerical algorithm. For example, It has user friendly interface to BLAS and LAPACK. It supports Sparse matrices (Compressed sparse row). Plotting is also supported. It has a rich collection of finite element shape functions, including orthogonal and heirarchic basis. It includes Gmsh API, so you can create mesh using Gmsh while not leaving the Fortran. If you were looking for MATLAB, Python, Julia type functionality in Fortran, then EASIFEM is for you. Also, due to its extremely flexible code architecture we can easily expand EASIFEM.

Extendable

🚀 EASIFEM can be considered as the modern fortran framework for writing scientific codes, especially finite element methods. It comes with many useful features and can help you in quick implementation of a numerical algorithm. For example, It has user friendly interface to BLAS and LAPACK. It supports Sparse matrices (Compressed sparse row). Plotting is also supported. It has a rich collection of finite element shape functions, including orthogonal and heirarchic basis. It includes Gmsh API, so you can create mesh using Gmsh while not leaving the Fortran. If you were looking for MATLAB, Python, Julia type functionality in Fortran, then EASIFEM is for you. Also, due to its extremely flexible code architecture we can easily expand EASIFEM.