![]() |
v0.15.0 |
Interface to DofEntity. More...
#include "src/multi_indices/DofsMultiIndices.hpp"
Public Member Functions | |
virtual | ~interface_DofEntity ()=default |
interface_DofEntity (const boost::shared_ptr< T > &sptr) | |
UId | getGlobalUniqueId () const |
const UId & | getEntGlobalUniqueId () const |
UId | getLocalUniqueId () const |
const UId & | getEntLocalUniqueId () const |
ShortId | getNonNonuniqueShortId () const |
DofIdx | getEntDofIdx () const |
FieldData & | getFieldData () const |
EntityHandle | getEnt () const |
ApproximationOrder | getDofOrder () const |
FieldCoefficientsNumber | getDofCoeffIdx () const |
char | getActive () const |
boost::shared_ptr< DofEntity > & | getDofEntityPtr () const |
boost::shared_ptr< FieldEntity > & | getFieldEntityPtr () const |
![]() | |
interface_FieldEntity (const boost::shared_ptr< T > &sptr) | |
int | getNbDofsOnEnt () const |
VectorAdaptor | getEntFieldData () const |
int | getOrderNbDofs (ApproximationOrder order) const |
int | getOrderNbDofsDiff (ApproximationOrder order) const |
ApproximationOrder | getMaxOrder () const |
UId | getGlobalUniqueId () const |
UId & | getLocalUniqueId () const |
boost::shared_ptr< RefEntity > & | getRefEntityPtr () const |
boost::shared_ptr< FieldEntity > & | getFieldEntityPtr () const |
const std::array< int, MAX_DOFS_ON_ENTITY > & | getDofOrderMap () const |
get hash-map relating dof index on entity with its order | |
template<typename S = EntityStorage> | |
boost::shared_ptr< S > | getSharedStoragePtr () const |
Get the Weak Storage pointer. | |
boost::weak_ptr< EntityStorage > & | getWeakStoragePtr () const |
![]() | |
interface_Field (const boost::shared_ptr< T > &ptr) | |
Constructor. | |
EntityHandle | getMeshset () const |
Get field meshset handle. | |
const BitFieldId & | getId () const |
Get field ID. | |
boost::string_ref | getNameRef () const |
Get field name reference. | |
std::string | getName () const |
Get field name. | |
FieldSpace | getSpace () const |
Get approximation space. | |
auto | getSpaceName () const |
Get approximation space name. | |
FieldApproximationBase | getApproxBase () const |
Get approximation basis. | |
auto | getApproxBaseName () const |
Get approximation basis name. | |
FieldCoefficientsNumber | getNbOfCoeffs () const |
Get number of coefficients per DOF. | |
FieldBitNumber | getBitNumber () const |
Get bit number for field ID. | |
std::array< ApproximationOrder, MAX_DOFS_ON_ENTITY > & | getDofOrderMap (const EntityType type) const |
Get DOF order mapping for entity type. | |
const Field * | getFieldRawPtr () const |
Get raw field pointer. | |
![]() | |
interface_FieldImpl (const boost::shared_ptr< T > &field_ptr, const boost::shared_ptr< T > &ref_ents_ptr) | |
Constructor with field and reference entity pointers. | |
virtual | ~interface_FieldImpl ()=default |
Virtual destructor. | |
![]() | |
interface_RefEntity (const boost::shared_ptr< T > &sptr) | |
interface_RefEntity (const interface_RefEntity< T > &interface) | |
virtual | ~interface_RefEntity ()=default |
int | getSideNumber () const |
boost::shared_ptr< SideNumber > | getSideNumberPtr () const |
const boost::shared_ptr< BasicEntityData > | getBasicDataPtr () const |
EntityHandle | getEnt () const |
EntityType | getParentEntType () const |
EntityHandle | getParentEnt () const |
BitRefLevel * | getBitRefLevelPtr () const |
const BitRefLevel & | getBitRefLevel () const |
unsigned long int | getBitRefLevelULong () const |
EntityType | getEntType () const |
int | getEntDimension () const |
const char * | getEntTypeName () const |
EntityID | getEntId () const |
EntityHandle | getOwnerEnt () const |
EntityHandle & | getOwnerEnt () |
int | getOwnerProc () const |
int | getPartProc () const |
int * | getPartProcPtr () const |
unsigned char | getPStatus () const |
int * | getSharingProcsPtr () const |
EntityHandle * | getSharingHandlersPtr () const |
boost::shared_ptr< T > & | getRefEntityPtr () const |
Additional Inherited Members | |
![]() | |
using | interface_type_FieldImpl = interface_FieldImpl< T, T > |
![]() | |
using | interface_type_RefEntity = interface_RefEntity< T > |
![]() | |
boost::shared_ptr< T > | sPtr |
Interface to DofEntity.
In MoFEM DOFs classes (and Ent and Finite Element classes) are derived by interface, i.e. not class is derived but interface to it.
Definition at line 155 of file DofsMultiIndices.hpp.
|
virtualdefault |
|
inline |
Definition at line 159 of file DofsMultiIndices.hpp.
|
inline |
|
inline |
Definition at line 200 of file DofsMultiIndices.hpp.
|
inline |
Definition at line 208 of file DofsMultiIndices.hpp.
|
inline |
Definition at line 195 of file DofsMultiIndices.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 168 of file DofsMultiIndices.hpp.
|
inline |
Definition at line 176 of file DofsMultiIndices.hpp.
|
inline |
|
inline |
Definition at line 213 of file DofsMultiIndices.hpp.
|
inline |
Definition at line 163 of file DofsMultiIndices.hpp.
|
inline |
|
inline |
Definition at line 181 of file DofsMultiIndices.hpp.