Features
- Uniform handling of the dimensionality of the problem,
- Easy to extend: adding a quadrature formula or adding a finite element is as simple as defining a new class,
- Domain specific language to describe the functional forms,
- Built as a toolbox: each componant can be replaced or reused for a different purpose.
Missing features
There are however a number of feature that are (still) missing. Some of them may already be part of the roadmap. Of course, the list is not exhaustive.
- Non-simplicial meshes handling,
- a set of loader for common mesh and geometry file format (gmsh, Ensight 6, Ensight Gold, …)
- vector valued finite elements,
- some basic mesh manipulation facilities: submesh extraction, merging, transformation, and so on,
- …
Feel free to send PR if you want to contribute to one of these missing features, or if you have other ideas and suggestions.