项目作者: eugnsp
项目描述 :
Finite elements library
高级语言: C++
项目地址: git://github.com/eugnsp/esf.git
Finite elements library
This repository is archived. The library has been merged into eslib
library.
Synopsis
This is a finite elements library that is being developed mostly for educational purposes.
Main features
- 1D meshes
- 2D meshed based on half-edge datastructure
- Vertex, edge and face iterators and views
- 1D and 2D Lagrange elements of variable degree that is fixed at compile-time
- 2D⊗1D Lagrange elements
- Guass and Dunavant rules for itegration
- Matrix-based linear, non-linear and eigensolvers
- Mesh faces colouring and multi-threaded matrix assembly
- Import from Gmsh mesh files, export into VTK
.vtk
and Matlab .mat
files
Dependencies
Requires C++17 compiler. Tested with GCC 8.3.0 and Clang 7.0.0.