v0.13.1 |

Collaboration diagram for MoFEM:

**This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.**

## 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 | |

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. | |

## Classes | |

struct | MoFEM::CoreTmp< 0 > |

Core (interface) class. More... | |

struct | MoFEM::CoreInterface |

Interface. More... | |

struct | MoFEM::PrismsFromSurfaceInterface |

merge node from two bit levels More... | |

struct | MoFEM::UnknownInterface |

base class for all interface classes More... | |

struct | MoFEM::UnknownInterface::UIdTypeMap |