![]() |
v0.13.0 |
Finite element definition. More...
#include <src/multi_indices/FEMultiIndices.hpp>
Public Member Functions | |
FiniteElement (Interface &moab, const EntityHandle _meshset) | |
const UId & | getFEUId () const |
Get finite element uid. More... | |
BitFEId | getId () const |
Get finite element id. More... | |
EntityHandle | getMeshset () const |
Get meshset containing element entities. More... | |
boost::string_ref | getNameRef () const |
Get finite element name. More... | |
std::string | getName () const |
Get finite element name. More... | |
BitFieldId | getBitFieldIdCol () const |
Get field ids on columns. More... | |
BitFieldId | getBitFieldIdRow () const |
Get field ids on rows. More... | |
BitFieldId | getBitFieldIdData () const |
Get field ids on data. More... | |
unsigned int | getBitNumber () const |
Get bit identifying this element. More... | |
Public Attributes | |
EntityHandle | meshset |
meshset stores FE ents More... | |
BitFEId * | tagId |
ptr to tag storing FE id More... | |
void * | tagName |
ptr to tag storing FE name More... | |
int | tagNameSize |
numer of characters in FE name More... | |
BitFieldId * | tag_BitFieldId_col_data |
tag stores col id_id for fields More... | |
BitFieldId * | tag_BitFieldId_row_data |
tag stores row id_id for fields More... | |
BitFieldId * | tag_BitFieldId_data |
tag stores data id_id for fields More... | |
UId | feUId |
std::array< ElementAdjacencyFunct, MBMAXTYPE > | elementAdjacencyTable |
Table of functions retrieving adjacencies for finite element User can alter and change default behavior. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const FiniteElement &e) |
print finite element More... | |
Finite element definition.
Definition at line 39 of file FEMultiIndices.hpp.
MoFEM::FiniteElement::FiniteElement | ( | Interface & | moab, |
const EntityHandle | _meshset | ||
) |
Definition at line 337 of file FEMultiIndices.cpp.
BitFieldId MoFEM::FiniteElement::getBitFieldIdCol | ( | ) | const |
BitFieldId MoFEM::FiniteElement::getBitFieldIdData | ( | ) | const |
BitFieldId MoFEM::FiniteElement::getBitFieldIdRow | ( | ) | const |
unsigned int MoFEM::FiniteElement::getBitNumber | ( | ) | const |
Get bit identifying this element.
Each element like field is identified by bit set. Each element has unique bit set, this function returns number of that bit.
Definition at line 119 of file FEMultiIndices.hpp.
BitFEId MoFEM::FiniteElement::getId | ( | ) | const |
EntityHandle MoFEM::FiniteElement::getMeshset | ( | ) | const |
Get meshset containing element entities.
Definition at line 69 of file FEMultiIndices.hpp.
std::string MoFEM::FiniteElement::getName | ( | ) | const |
boost::string_ref MoFEM::FiniteElement::getNameRef | ( | ) | const |
|
friend |
print finite element
Definition at line 379 of file FEMultiIndices.cpp.
std::array<ElementAdjacencyFunct, MBMAXTYPE> MoFEM::FiniteElement::elementAdjacencyTable |
Table of functions retrieving adjacencies for finite element User can alter and change default behavior.
Definition at line 127 of file FEMultiIndices.hpp.
UId MoFEM::FiniteElement::feUId |
Definition at line 48 of file FEMultiIndices.hpp.
EntityHandle MoFEM::FiniteElement::meshset |
meshset stores FE ents
Definition at line 41 of file FEMultiIndices.hpp.
BitFieldId* MoFEM::FiniteElement::tag_BitFieldId_col_data |
tag stores col id_id for fields
Definition at line 45 of file FEMultiIndices.hpp.
BitFieldId* MoFEM::FiniteElement::tag_BitFieldId_data |
tag stores data id_id for fields
Definition at line 47 of file FEMultiIndices.hpp.
BitFieldId* MoFEM::FiniteElement::tag_BitFieldId_row_data |
tag stores row id_id for fields
Definition at line 46 of file FEMultiIndices.hpp.
BitFEId* MoFEM::FiniteElement::tagId |
ptr to tag storing FE id
Definition at line 42 of file FEMultiIndices.hpp.
void* MoFEM::FiniteElement::tagName |
ptr to tag storing FE name
Definition at line 43 of file FEMultiIndices.hpp.
int MoFEM::FiniteElement::tagNameSize |
numer of characters in FE name
Definition at line 44 of file FEMultiIndices.hpp.