v0.15.0
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs
MeshsetsManager.hpp File Reference

Interface for managing mesh sets containing materials and boundary conditions. More...

Go to the source code of this file.

Classes

struct  MoFEM::MeshsetsManager
 Interface for managing meshsets containing materials and boundary conditions. More...
 

Namespaces

namespace  MoFEM
 implementation of Data Operators for Forces and Sources
 

Macros

#define _IT_CUBITMESHSETS_FOR_LOOP_(MESHSET_MANAGER, IT)
 Iterator that loops over all the Cubit MeshSets in a moFEM field.
 
#define _IT_CUBITMESHSETS_BY_BCDATA_TYPE_FOR_LOOP_(MESHSET_MANAGER, CUBITBCTYPE, IT)
 Iterator that loops over a specific Cubit MeshSet in a moFEM field.
 
#define _IT_CUBITMESHSETS_BY_SET_TYPE_FOR_LOOP_(MESHSET_MANAGER, CUBITBCTYPE, IT)
 Iterator that loops over a specific Cubit MeshSet having a particular BC meshset in a moFEM field.
 
#define _IT_CUBITMESHSETS_BY_NAME_FOR_LOOP_(MESHSET_MANAGER, NAME, IT)
 Iterator that loops over Cubit BlockSet having a particular name.
 

Typedefs

typedef CubitMeshSet_multiIndex::index< CubitMeshsetType_mi_tag >::type MoFEM::CubitMeshsetByType
 
typedef CubitMeshSet_multiIndex::index< CubitMeshsetMaskedType_mi_tag >::type MoFEM::CubitMeshsetByMask
 
typedef CubitMeshSet_multiIndex::index< CubitMeshsets_name >::type MoFEM::CubitMeshsetByName
 
typedef CubitMeshSet_multiIndex::index< CubitMeshsetType_mi_tag >::type MoFEM::CubitMeshsetById
 

Detailed Description

Interface for managing mesh sets containing materials and boundary conditions.

The MeshsetsManager provides a comprehensive, format-agnostic interface for handling mesh sets within the MoFEM finite element framework. It serves as the foundational data management layer for boundary conditions and material properties, supporting multiple meshing software formats and integration patterns.

Key functionality includes:

Format Support:

The interface bridges the gap between mesh generation software conventions and MoFEM's finite element infrastructure, providing a unified approach to boundary condition and material management regardless of the original mesh source.

Definition in file MeshsetsManager.hpp.