v0.8.17
Modules | Classes
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.
 
 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 multi-indices
 Get direct access to multi-indices in database.
 
 Index sets (IS)
 Construct index sets for MoFEM problems.
 
 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 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
 
 Coordinate system of tensor field
 
 Dofs structures and multi-indices
 
 Entities structures and multi-indices
 
 Finite elements 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)
 
 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.
 

Classes

struct  MoFEM::BitLevelCoupler
 Interface set parent for vertices, edges, triangles and tetrahedrons.FIXME: Not tested, slow, bugs. More...
 
struct  MoFEM::Core
 Core (interface) class. More...
 
struct  MoFEM::CoreInterface
 InterfaceThis interface is used by user to:
More...
 
struct  MoFEM::PrismsFromSurfaceInterface
 merge node from two bit levels More...
 
struct  MoFEM::MOFEMuuid
 MoFEM interface unique ID. More...
 
struct  MoFEM::UnknownInterface
 base class for all interface classes More...
 

Detailed Description