![]() |
v0.15.0 |
Boundary condition manager for finite element problem setup. More...
#include "src/interfaces/BcManager.hpp"
Classes | |
| struct | BCs |
| Data structure storing boundary condition markers and attributes. More... | |
Public Types | |
| using | BcMapByBlockName = std::map< string, boost::shared_ptr< BCs > > |
| Map of boundary condition blocks by name. | |
| using | BcMarkerPtr = boost::shared_ptr< std::vector< char unsigned > > |
| Shared pointer to marker vector. | |
Public Member Functions | |
| MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
| Query interface for BcManager. | |
| BcManager (const MoFEM::Core &core) | |
| Constructor for BcManager. | |
| virtual | ~BcManager ()=default |
| MoFEMErrorCode | getOptions () |
| Get command line options for BcManager. | |
| MoFEMErrorCode | pushMarkSideDofs (const std::string problem_name, const std::string block_name, const std::string field_name, int bridge_dim, int lo, int hi) |
| Mark DOFs on side entities for boundary conditions. | |
| MoFEMErrorCode | removeSideDOFs (const std::string problem_name, const std::string block_name, const std::string field_name, int bridge_dim, int lo, int hi, bool is_distributed_mesh=true) |
| Remove DOFs on side entities from problem. | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string block_name, const std::string field_name, int lo, int hi, bool get_low_dim_ents=true, bool is_distributed_mesh=true) |
| Remove DOFs from problem based on block entities. | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string block_name, const std::string field_name, int lo, int hi, bool get_low_dim_ents=true) |
| Mark DOFs on block entities for boundary conditions. | |
| template<typename T > | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents=true, bool block_name_field_prefix=false, bool is_distributed_mesh=true) |
| Remove DOFs based on boundary condition type template. | |
| template<typename T > | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents=true, bool block_name_field_prefix=false) |
| Mark DOFs based on boundary condition type template. | |
| template<typename T > | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string block_name, const std::string field_name, bool get_low_dim_ents=true, bool is_distributed_mesh=true) |
| Remove DOFs with explicit block specification. | |
| template<typename T > | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string block_name, const std::string field_name, bool get_low_dim_ents=true) |
| Mark DOFs with explicit block specification. | |
| boost::shared_ptr< BCs > | popMarkDOFsOnEntities (const std::string block_name) |
| Retrieve and remove boundary condition data. | |
| auto | getBcStructure (const std::string bc_id) |
| Get boundary condition structure by identifier. | |
| BcMapByBlockName & | getBcMapByBlockName () |
| Get the boundary condition map. | |
| Range | getMergedBlocksRange (std::vector< std::regex > bc_regex_vec) |
| Merge entity ranges from multiple boundary condition blocks. | |
| auto | getMergedBlocksRange (std::vector< string > bc_names) |
| Merge entity ranges by boundary condition names. | |
| BcMarkerPtr | getMergedBlocksMarker (std::vector< std::regex > bc_regex_vec) |
| Merge DOF markers from multiple boundary condition blocks. | |
| auto | getMergedBlocksMarker (std::vector< string > bc_names) |
| Merge DOF markers by boundary condition names. | |
| BcMarkerPtr | getMergedBlocksMarker (const std::vector< BcMarkerPtr > &boundary_markers_ptr_vec) |
| Merge pre-existing marker vectors. | |
| auto | checkBlock (const std::pair< string, boost::shared_ptr< BCs > > &bc, std::regex reg) |
| Check if boundary condition matches regular expression. | |
| auto | checkBlock (const std::pair< std::string, boost::shared_ptr< BCs > > &bc, std::string name) |
| Check if boundary condition matches name pattern. | |
| SmartPetscObj< IS > | getBlockIS (const std::string block_prefix, const std::string block_name, const std::string field_name, const std::string problem_name, int lo, int hi, SmartPetscObj< IS > is_expand=SmartPetscObj< IS >()) |
| Create PETSc Index Set for boundary condition block. | |
| SmartPetscObj< IS > | getBlockIS (const std::string problem_name, const std::string block_name, const std::string field_name, int lo, int hi, SmartPetscObj< IS > is_expand=SmartPetscObj< IS >()) |
| Create PETSc Index Set for boundary condition block (simplified) | |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string block_name, const std::string field_name, bool get_low_dim_ents, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, const std::string block_name, bool get_low_dim_ents) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string block_name, const std::string field_name, bool get_low_dim_ents, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string block_name, const std::string field_name, bool get_low_dim_ents) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | removeBlockDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix, bool is_distributed_mesh) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
| template<> | |
| MoFEMErrorCode | pushMarkDOFsOnEntities (const std::string problem_name, const std::string field_name, bool get_low_dim_ents, bool block_name_field_prefix) |
Public Member Functions inherited from MoFEM::UnknownInterface | |
| template<class IFACE > | |
| MoFEMErrorCode | registerInterface (bool error_if_registration_failed=true) |
| Register interface. | |
| template<class IFACE > | |
| MoFEMErrorCode | getInterface (IFACE *&iface) const |
| Get interface reference to pointer of interface. | |
| template<class IFACE > | |
| MoFEMErrorCode | getInterface (IFACE **const iface) const |
| Get interface pointer to pointer of interface. | |
| template<class IFACE , typename boost::enable_if< boost::is_pointer< IFACE >, int >::type = 0> | |
| IFACE | getInterface () const |
| Get interface pointer to pointer of interface. | |
| template<class IFACE , typename boost::enable_if< boost::is_reference< IFACE >, int >::type = 0> | |
| IFACE | getInterface () const |
| Get reference to interface. | |
| template<class IFACE > | |
| IFACE * | getInterface () const |
| Function returning pointer to interface. | |
| virtual | ~UnknownInterface ()=default |
Static Public Member Functions | |
| static std::pair< std::string, std::string > | extractStringFromBlockId (const std::string block_id, const std::string prb_name) |
| Extract block name and block name from block id. | |
Static Public Member Functions inherited from MoFEM::UnknownInterface | |
| static MoFEMErrorCode | getLibVersion (Version &version) |
| Get library version. | |
| static MoFEMErrorCode | getFileVersion (moab::Interface &moab, Version &version) |
| Get database major version. | |
| static MoFEMErrorCode | setFileVersion (moab::Interface &moab, Version version=Version(MoFEM_VERSION_MAJOR, MoFEM_VERSION_MINOR, MoFEM_VERSION_BUILD)) |
| Get database major version. | |
| static MoFEMErrorCode | getInterfaceVersion (Version &version) |
| Get database major version. | |
Private Attributes | |
| MoFEM::Core & | cOre |
| BcMapByBlockName | bcMapByBlockName |
Boundary condition manager for finite element problem setup.
The BcManager provides a high-level, type-safe interface for applying boundary conditions to finite element problems. It serves as the bridge between MeshsetsManager's mesh-based boundary condition discovery and the actual implementation of Essential and Natural boundary conditions in finite element computations.
BcManager operates as the application layer above MeshsetsManager:
Data Flow Architecture:
Information Transfer:
BcManager provides the foundation for both Essential and Natural boundary condition implementations through different operational modes:
Implementation Strategy: Remove constrained DOFs from the finite element system
BcManager Role:
pushMarkDOFsOnEntities() identifies constrained DOFsremoveBlockDOFsOnEntities() eliminates DOFs from systemgetBlockIS() creates PETSc IS for remaining DOFsTypical Essential BC Workflow:
Examples: Fixed displacements, prescribed temperatures, velocity constraints
Implementation Strategy: Apply through load vectors and boundary integrals
BcManager Role:
pushMarkDOFsOnEntities() identifies affected DOFsgetBcStructure() provides entity ranges for integrationgetMergedBlocksMarker() combines multiple BC regionsTypical Natural BC Workflow:
Examples: Applied forces, pressure loads, heat flux, traction boundaries
Essential and Natural BC implementation classes use BcManager as their data source:
Essential BC Classes Usage:
Natural BC Classes Usage:
BcManager uses template specializations to provide type-safe, physics-specific boundary condition handling:
NODESET vs SIDESET vs BLOCKSET Specializations:
Physics-Specific Specializations:
Key capabilities:
Definition at line 384 of file BcManager.hpp.
| using MoFEM::BcManager::BcMapByBlockName = std::map<string, boost::shared_ptr<BCs> > |
Map of boundary condition blocks by name.
Definition at line 671 of file BcManager.hpp.
| using MoFEM::BcManager::BcMarkerPtr = boost::shared_ptr<std::vector<char unsigned> > |
Shared pointer to marker vector.
Definition at line 673 of file BcManager.hpp.
| MoFEM::BcManager::BcManager | ( | const MoFEM::Core & | core | ) |
Constructor for BcManager.
| core | reference to MoFEM Core interface for accessing mesh and field data |
Definition at line 41 of file BcManager.cpp.
|
virtualdefault |
|
static |
Extract block name and block name from block id.
| block_id | |
| prb_name |
Definition at line 1223 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | block_name, | ||
| const std::string | field_name, | ||
| bool | get_low_dim_ents | ||
| ) |
Definition at line 1084 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 588 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 707 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 773 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 839 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1120 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1158 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1201 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1247 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1365 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1460 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1729 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1811 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1888 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 1954 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix | ||
| ) |
Definition at line 2037 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| const std::string | block_name, | ||
| bool | get_low_dim_ents | ||
| ) |
|
virtual |
Query interface for BcManager.
| type_index | type index for the interface to query |
| iface | pointer to store the interface |
Implements MoFEM::UnknownInterface.
Definition at line 34 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | block_name, | ||
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | block_name, | ||
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 532 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 290 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 359 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 403 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 446 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 1140 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 1178 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 1211 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 1484 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 1548 of file BcManager.cpp.
| MoFEMErrorCode MoFEM::BcManager::removeBlockDOFsOnEntities | ( | const std::string | problem_name, |
| const std::string | field_name, | ||
| bool | get_low_dim_ents, | ||
| bool | block_name_field_prefix, | ||
| bool | is_distributed_mesh | ||
| ) |
Definition at line 1613 of file BcManager.cpp.
|
private |
Definition at line 876 of file BcManager.hpp.
|
private |
Definition at line 874 of file BcManager.hpp.