
 Base functions 
 Calculation of base functions at integration points.


 Forces and sources 
 Manages complexities related to assembly of vector and matrices at single finite element level.


 BitRefManager 
 Managing BitRefLevels.


 CutMeshInterface 
 Interface to mesh cut mesh.


 Field Basic Algebra 
 Basic algebraic operation on fields.


 Fields 
 Data structure for adding and managing fields.


 Get entities and adjacencies 
 Get adjacencies/entities for given BitRefLevel (mesh refinement)


 Finite elements 
 Adding and managing finite elements.


 Problems 
 Adding and managing problems.


 Loops 
 Manages complexities for integrating over finite elements and dofs.


 Pointers to multiindices 
 Get direct access to multiindices in database.


 Index sets (IS) 
 Construct index sets for MoFEM problems.


 Matrix Manager 
 Creating and managing matrices.


 Reading and writing med files 
 Interface for reading and writing med files.


 MeshsetsManager 
 Interface for meshsets with entities with data and boundary conditions.


 NodeMerger 
 Node merger interface.


 PrismInterface 
 Make interface between faces.


 ProblemsManager 
 Adding and managing problems.


 Recording and reading series 

 Simple interface 
 Implementation of simple interface for fast problem setup.


 TetGen interface 
 Interface to run TetGen.


 Tools interface 
 Interface for tools.


 Vectors (Vec) 
 Creating and scattering vectors on the mesh for given problem.


 Boundary conditions 

 Coordinate system of tensor field 

 Dofs structures and multiindices 

 Entities structures and multiindices 

 Finite elements structures and multiindices 

 Problems structures and multiindices 

 Series structures and multiindices 
 Interface used to record fields and play them back (for example response of structure subjected to earthquake)


 Distributed mesh manager 
 Implementation of PETSc DM, managing interactions between mesh data structures and vectors and matrices.


 Solver context structures 
 Context structures used to exchange information between PETSc and MoFEM.

