v0.13.1
Public Types | Public Member Functions | List of all members
MoFEM::interface_RefElement< T > Struct Template Reference

intrface to RefElement More...

#include <src/multi_indices/RefElementMultiIndices.hpp>

Inheritance diagram for MoFEM::interface_RefElement< T >:
[legend]
Collaboration diagram for MoFEM::interface_RefElement< T >:
[legend]

Public Types

typedef interface_RefEntity< Tinterface_type_RefEntity
 
typedef interface_RefElement< Tinterface_type_RefElement
 

Public Member Functions

 interface_RefElement (const boost::shared_ptr< T > &sptr)
 
virtual ~interface_RefElement ()=default
 
int getBitRefEdgesUlong () const
 
SideNumber_multiIndexgetSideNumberTable () const
 
const boost::shared_ptr< SideNumber > & getSideNumberPtr (const EntityHandle ent) const
 
boost::shared_ptr< RefEntity > & getRefEntityPtr () const
 
boost::shared_ptr< T > & getRefElement () const
 
- Public Member Functions inherited from MoFEM::interface_RefEntity< T >
 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< SideNumbergetSideNumberPtr () const
 Get the Side number. More...
 
const boost::shared_ptr< BasicEntityDatagetBasicDataPtr () 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
 
BitRefLevelgetBitRefLevelPtr () const
 Get pointer to bit ref level tag. More...
 
const BitRefLevelgetBitRefLevel () 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< T > & getRefEntityPtr () const
 

Additional Inherited Members

- Public Attributes inherited from MoFEM::interface_RefEntity< T >
boost::shared_ptr< TsPtr
 

Detailed Description

template<typename T>
struct MoFEM::interface_RefElement< T >

intrface to RefElement

Definition at line 148 of file RefElementMultiIndices.hpp.

Member Typedef Documentation

◆ interface_type_RefElement

template<typename T >
typedef interface_RefElement<T> MoFEM::interface_RefElement< T >::interface_type_RefElement

Definition at line 151 of file RefElementMultiIndices.hpp.

◆ interface_type_RefEntity

template<typename T >
typedef interface_RefEntity<T> MoFEM::interface_RefElement< T >::interface_type_RefEntity

Definition at line 150 of file RefElementMultiIndices.hpp.

Constructor & Destructor Documentation

◆ interface_RefElement()

template<typename T >
MoFEM::interface_RefElement< T >::interface_RefElement ( const boost::shared_ptr< T > &  sptr)

Definition at line 153 of file RefElementMultiIndices.hpp.

154 : interface_RefEntity<T>(sptr) {}

◆ ~interface_RefElement()

template<typename T >
virtual MoFEM::interface_RefElement< T >::~interface_RefElement ( )
virtualdefault

Member Function Documentation

◆ getBitRefEdgesUlong()

template<typename T >
int MoFEM::interface_RefElement< T >::getBitRefEdgesUlong ( ) const

Definition at line 157 of file RefElementMultiIndices.hpp.

157 {
158 return this->sPtr->getBitRefEdgesUlong();
159 }

◆ getRefElement()

template<typename T >
boost::shared_ptr< T > & MoFEM::interface_RefElement< T >::getRefElement ( ) const

Definition at line 174 of file RefElementMultiIndices.hpp.

174{ return this->sPtr; }

◆ getRefEntityPtr()

template<typename T >
boost::shared_ptr< RefEntity > & MoFEM::interface_RefElement< T >::getRefEntityPtr ( ) const

Definition at line 170 of file RefElementMultiIndices.hpp.

170 {
171 return this->sPtr->getRefEntityPtr();
172 }

◆ getSideNumberPtr()

template<typename T >
const boost::shared_ptr< SideNumber > & MoFEM::interface_RefElement< T >::getSideNumberPtr ( const EntityHandle  ent) const

Definition at line 166 of file RefElementMultiIndices.hpp.

166 {
167 return this->sPtr->getSideNumberPtr(ent);
168 }

◆ getSideNumberTable()

template<typename T >
SideNumber_multiIndex & MoFEM::interface_RefElement< T >::getSideNumberTable ( ) const

Definition at line 161 of file RefElementMultiIndices.hpp.

161 {
162 return this->sPtr->getSideNumberTable();
163 }

The documentation for this struct was generated from the following file: