Skip to content
This repository has been archived by the owner on Oct 16, 2019. It is now read-only.

eugnsp/esf

Repository files navigation

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.

Releases

No releases published

Packages

No packages published

Languages