v0.14.0 |
#include <src/multi_indices/FEMultiIndices.hpp>
Public Member Functions | |
interface_FiniteElement (const boost::shared_ptr< FE > fe_ptr, const boost::shared_ptr< REFENT > ref_ents_ptr) | |
virtual | ~interface_FiniteElement ()=default |
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... | |
boost::shared_ptr< FE > & | getFiniteElementPtr () const |
Public Member Functions inherited from MoFEM::interface_RefElement< REFENT > | |
interface_RefElement (const boost::shared_ptr< REFENT > &sptr) | |
virtual | ~interface_RefElement ()=default |
int | getBitRefEdgesUlong () const |
SideNumber_multiIndex & | getSideNumberTable () const |
const boost::shared_ptr< SideNumber > & | getSideNumberPtr (const EntityHandle ent) const |
boost::shared_ptr< RefEntity > & | getRefEntityPtr () const |
boost::shared_ptr< REFENT > & | getRefElement () const |
Public Member Functions inherited from MoFEM::interface_RefEntity< REFENT > | |
interface_RefEntity (const boost::shared_ptr< REFENT > &sptr) | |
interface_RefEntity (const interface_RefEntity< REFENT > &interface) | |
virtual | ~interface_RefEntity ()=default |
int | getSideNumber () const |
boost::shared_ptr< SideNumber > | getSideNumberPtr () const |
Get the Side number. More... | |
const boost::shared_ptr< BasicEntityData > | getBasicDataPtr () const |
Get pointer to basic data struture. More... | |
EntityHandle | getEnt () const |
Get the entity handle. More... | |
EntityType | getParentEntType () const |
Get patent entity. More... | |
EntityHandle | getParentEnt () const |
BitRefLevel * | getBitRefLevelPtr () const |
Get pointer to bit ref level tag. More... | |
const BitRefLevel & | getBitRefLevel () const |
unsigned long int | getBitRefLevelULong () const |
Get entity ref bit refinement as ulong. More... | |
EntityType | getEntType () const |
Get entity type. More... | |
int | getEntDimension () const |
Get the Ent Dimension. More... | |
const char * | getEntTypeName () const |
Get the Ent Type Name. More... | |
EntityID | getEntId () const |
get entity id More... | |
EntityHandle | getOwnerEnt () const |
EntityHandle & | getOwnerEnt () |
int | getOwnerProc () const |
int | getPartProc () const |
int * | getPartProcPtr () const |
Get pointer to partition tag. More... | |
unsigned char | getPStatus () const |
int * | getSharingProcsPtr () const |
get shared processors More... | |
EntityHandle * | getSharingHandlersPtr () const |
get sharid entity handlers More... | |
boost::shared_ptr< REFENT > & | getRefEntityPtr () const |
Private Attributes | |
boost::shared_ptr< FE > | sFiniteElementPtr |
Additional Inherited Members | |
Public Types inherited from MoFEM::interface_RefElement< REFENT > | |
typedef interface_RefEntity< REFENT > | interface_type_RefEntity |
typedef interface_RefElement< REFENT > | interface_type_RefElement |
Public Attributes inherited from MoFEM::interface_RefEntity< REFENT > | |
boost::shared_ptr< REFENT > | sPtr |
Definition at line 328 of file FEMultiIndices.hpp.
|
inline |
Definition at line 329 of file FEMultiIndices.hpp.
|
virtualdefault |
|
inline |
|
inline |
|
inline |
|
inline |
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 392 of file FEMultiIndices.hpp.
|
inline |
|
inline |
Definition at line 396 of file FEMultiIndices.hpp.
|
inline |
|
inline |
Get meshset containing element entities.
Definition at line 350 of file FEMultiIndices.hpp.
|
inline |
|
inline |
|
mutableprivate |
Definition at line 401 of file FEMultiIndices.hpp.