v0.14.0 |
Simple interface for fast problem set-up. More...
#include <src/interfaces/BcManager.hpp>
Classes | |
struct | BCs |
Data structure storing bc markers and atributes. More... | |
Public Types | |
using | BcMapByBlockName = std::map< string, boost::shared_ptr< BCs > > |
using | BcMarkerPtr = boost::shared_ptr< std::vector< char unsigned > > |
Public Member Functions | |
MoFEMErrorCode | query_interface (boost::typeindex::type_index type_index, UnknownInterface **iface) const |
BcManager (const MoFEM::Core &core) | |
virtual | ~BcManager ()=default |
MoFEMErrorCode | getOptions () |
get options More... | |
MoFEMErrorCode | addBlockDOFsToMPCs (const std::string problem_name, const std::string field_name, bool get_low_dim_ents=false, bool block_name_field_prefix=false, bool is_distributed_mesh=false) |
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 side DOFs. More... | |
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 side DOFs. More... | |
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. More... | |
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 block DOFs. More... | |
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) |
Mark block DOFs. More... | |
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 block DOFs. More... | |
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) |
Mark block DOFs. More... | |
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 block DOFs. More... | |
boost::shared_ptr< BCs > | popMarkDOFsOnEntities (const std::string block_name) |
Get bc data and remove element. More... | |
auto | getBcStructure (const std::string bc_id) |
Get the bc structure object. More... | |
BcMapByBlockName & | getBcMapByBlockName () |
Get the bc map. More... | |
Range | getMergedBlocksRange (std::vector< std::regex > bc_regex_vec) |
Merge block ranges. More... | |
auto | getMergedBlocksRange (std::vector< string > bc_names) |
Merge block ranges. More... | |
BcMarkerPtr | getMergedBlocksMarker (std::vector< std::regex > bc_regex_vec) |
Get the Merged Boundary Marker object. More... | |
auto | getMergedBlocksMarker (std::vector< string > bc_names) |
Get the Merged Boundary Marker object. More... | |
BcMarkerPtr | getMergedBlocksMarker (const std::vector< BcMarkerPtr > &boundary_markers_ptr_vec) |
Get the Merged Blocks Marker object. More... | |
auto | checkBlock (const std::pair< string, boost::shared_ptr< BCs >> &bc, std::regex reg) |
check if given boundary condition name is in the map bc element More... | |
auto | checkBlock (const std::pair< std::string, boost::shared_ptr< BCs >> &bc, std::string name) |
check if given boundary condition name is in the map bc element More... | |
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 >()) |
Get block IS. More... | |
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 >()) |
Get block IS. More... | |
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 | 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) |
Public Member Functions inherited from MoFEM::UnknownInterface | |
template<class IFACE > | |
MoFEMErrorCode | registerInterface (bool error_if_registration_failed=true) |
Register interface. More... | |
template<class IFACE > | |
MoFEMErrorCode | getInterface (IFACE *&iface) const |
Get interface reference to pointer of interface. More... | |
template<class IFACE > | |
MoFEMErrorCode | getInterface (IFACE **const iface) const |
Get interface pointer to pointer of interface. More... | |
template<class IFACE , typename boost::enable_if< boost::is_pointer< IFACE >, int >::type = 0> | |
IFACE | getInterface () const |
Get interface pointer to pointer of interface. More... | |
template<class IFACE , typename boost::enable_if< boost::is_reference< IFACE >, int >::type = 0> | |
IFACE | getInterface () const |
Get reference to interface. More... | |
template<class IFACE > | |
IFACE * | getInterface () const |
Function returning pointer to interface. More... | |
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 form block id. More... | |
Static Public Member Functions inherited from MoFEM::UnknownInterface | |
static MoFEMErrorCode | getLibVersion (Version &version) |
Get library version. More... | |
static MoFEMErrorCode | getFileVersion (moab::Interface &moab, Version &version) |
Get database major version. More... | |
static MoFEMErrorCode | setFileVersion (moab::Interface &moab, Version version=Version(MoFEM_VERSION_MAJOR, MoFEM_VERSION_MINOR, MoFEM_VERSION_BUILD)) |
Get database major version. More... | |
static MoFEMErrorCode | getInterfaceVersion (Version &version) |
Get database major version. More... | |
Private Attributes | |
MoFEM::Core & | cOre |
BcMapByBlockName | bcMapByBlockName |
Simple interface for fast problem set-up.
Definition at line 25 of file BcManager.hpp.
using MoFEM::BcManager::BcMapByBlockName = std::map<string, boost::shared_ptr<BCs> > |
Definition at line 225 of file BcManager.hpp.
using MoFEM::BcManager::BcMarkerPtr = boost::shared_ptr<std::vector<char unsigned> > |
Definition at line 227 of file BcManager.hpp.
MoFEM::BcManager::BcManager | ( | const MoFEM::Core & | core | ) |
Definition at line 41 of file BcManager.cpp.
|
virtualdefault |
MoFEMErrorCode MoFEM::BcManager::addBlockDOFsToMPCs | ( | const std::string | problem_name, |
const std::string | field_name, | ||
bool | get_low_dim_ents = false , |
||
bool | block_name_field_prefix = false , |
||
bool | is_distributed_mesh = false |
||
) |
Definition at line 185 of file BcManager.cpp.
|
inline |
check if given boundary condition name is in the map bc element
bc | element of the map |
name | bc name |
Definition at line 317 of file BcManager.hpp.
|
inline |
check if given boundary condition name is in the map bc element
bc | element of the map |
reg | bc regex |
Definition at line 305 of file BcManager.hpp.
|
static |
Extract block name and block name form block id.
block_id | |
prb_name |
Definition at line 1381 of file BcManager.cpp.
|
inline |
Get the bc map.
Definition at line 243 of file BcManager.hpp.
|
inline |
Get the bc structure object.
block_name |
Definition at line 234 of file BcManager.hpp.
SmartPetscObj< IS > MoFEM::BcManager::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>() |
||
) |
Get block IS.
block_prefix | for hashmap |
block_name | for hash map |
field_name | for hash map and IS |
problem_name | for IS |
lo | |
hi | |
is_expand | is to extend |
Definition at line 405 of file BcManager.cpp.
SmartPetscObj< IS > MoFEM::BcManager::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>() |
||
) |
Get block IS.
problem_name | |
block_name | |
field_name | |
lo | |
hi | |
is_expand | is to extend |
Definition at line 445 of file BcManager.cpp.
BcMarkerPtr MoFEM::BcManager::getMergedBlocksMarker | ( | const std::vector< BcMarkerPtr > & | boundary_markers_ptr_vec | ) |
Get the Merged Blocks Marker object.
boundary_markers_ptr_vec | vector of boundary markers to merge |
BcManager::BcMarkerPtr MoFEM::BcManager::getMergedBlocksMarker | ( | std::vector< std::regex > | bc_regex_vec | ) |
Get the Merged Boundary Marker object.
bc_regex_vec | boundary name regex vector |
Definition at line 374 of file BcManager.cpp.
|
inline |
Get the Merged Boundary Marker object.
bc_names | vector of boundary names |
Definition at line 281 of file BcManager.hpp.
Range MoFEM::BcManager::getMergedBlocksRange | ( | std::vector< std::regex > | bc_regex_vec | ) |
Merge block ranges.
bc_regex_vec |
Definition at line 359 of file BcManager.cpp.
|
inline |
MoFEMErrorCode MoFEM::BcManager::getOptions | ( | ) |
boost::shared_ptr< BcManager::BCs > MoFEM::BcManager::popMarkDOFsOnEntities | ( | const std::string | block_name | ) |
Get bc data and remove element.
block_name |
Definition at line 349 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 1248 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 = true |
||
) |
Mark block DOFs.
problem_name | |
field_name | |
block_name | |
get_low_dim_ents | get lower dimension entities |
MoFEMErrorCode MoFEM::BcManager::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 block DOFs.
problem_name | |
block_name | |
field_name | |
lo | lowest coefficient |
hi | highest coefficient |
get_low_dim_ents | get lower dimension entities field name |
Definition at line 111 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 | ||
) |
Definition at line 753 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 871 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 937 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 1004 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 1284 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 1316 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 1359 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 1405 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 1523 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 1618 of file BcManager.cpp.
MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
const std::string | field_name, | ||
bool | get_low_dim_ents = true , |
||
bool | block_name_field_prefix = false |
||
) |
Mark block DOFs.
problem_name | |
field_name | |
get_low_dim_ents | get lower dimension entities |
block_name_field_prefix |
MoFEMErrorCode MoFEM::BcManager::pushMarkDOFsOnEntities | ( | const std::string | problem_name, |
const std::string | field_name, | ||
const std::string | block_name, | ||
bool | get_low_dim_ents | ||
) |
MoFEMErrorCode MoFEM::BcManager::pushMarkSideDofs | ( | const std::string | problem_name, |
const std::string | block_name, | ||
const std::string | field_name, | ||
int | bridge_dim, | ||
int | lo, | ||
int | hi | ||
) |
Mark side DOFs.
problem_name | |
block_name | |
field_name | |
lo | |
hi |
Definition at line 1779 of file BcManager.cpp.
|
virtual |
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 697 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 = true , |
||
bool | is_distributed_mesh = true |
||
) |
Mark block DOFs.
BCSET |
problem_name | |
field_name | |
block_name | |
get_low_dim_ents | |
is_distributed_mesh |
MoFEMErrorCode MoFEM::BcManager::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.
problem_name | |
block_name | |
field_name | |
lo | lowest coefficient |
hi | highest coefficient |
get_low_dim_ents | get lower dimension entities |
is_distributed_mesh | distributed mesh |
Definition at line 73 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 | ||
) |
Definition at line 455 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 | ||
) |
Definition at line 524 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 567 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 611 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 1298 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 1336 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 1369 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 1633 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 1698 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 1762 of file BcManager.cpp.
MoFEMErrorCode MoFEM::BcManager::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 |
||
) |
Mark block DOFs.
BCSET |
problem_name | |
field_name | |
get_low_dim_ents | |
is_distributed_mesh | |
block_name_field_prefix |
MoFEMErrorCode MoFEM::BcManager::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 side DOFs.
problem_name | |
block_name | |
field_name | |
lo | |
hi | |
is_distributed_mesh |
Definition at line 1835 of file BcManager.cpp.
|
private |
Definition at line 370 of file BcManager.hpp.
|
private |
Definition at line 368 of file BcManager.hpp.