v0.14.0
Modules
MoFEM
Collaboration diagram for MoFEM:

Modules

 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.
 
 Manages boundary conditions
 Implementation manages boundary conditions.
 
 BitRefManager
 Managing BitRefLevels.
 
 Comm intrface
 Comm interface.
 
 CutMeshInterface
 Interface to mesh cut mesh.
 
 Field Evaluator
 Evaluate field at the point.
 
 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 multi-indices
 Get direct access to multi-indices in database.
 
 Index sets (IS)
 Construct index sets for MoFEM problems.
 
 Mofem_log_manager
 Log manager.
 
 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.
 
 PipelineManager interface
 Implementation of basic interface for rapid problem implementation.
 
 PrismInterface
 Create prism interface between faces.
 
 ProblemsManager
 Adding and managing problems.
 
 Recording and reading series
 Recorder for time steps and solution sequences.
 
 Simple interface
 Implementation of simple interface for fast problem set-up.
 
 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
 
 Dofs structures and multi-indices
 
 Finite elements structures and multi-indices
 
 Entities structures and multi-indices
 
 Problems structures and multi-indices
 
 Series structures and multi-indices
 Interface used to record fields and play them back (for example response of structure subjected to earthquake)
 
 PETSc solvers
 PETSc solvers.
 
 Distributed mesh manager
 Implementation of PETSc DM, managing interactions between mesh data structures and vectors and matrices.
 

Detailed Description