v0.8.15
Public Member Functions | List of all members
MoFEM::interface_NumeredDofEntity< T > Struct Template Reference

interface to NumeredDofEntity More...

#include <src/multi_indices/DofsMultiIndices.hpp>

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

Public Member Functions

 interface_NumeredDofEntity (const boost::shared_ptr< T > &sptr)
 
DofIdx getDofIdx () const
 
DofIdx getPetscGlobalDofIdx () const
 
DofIdx getPetscLocalDofIdx () const
 
unsigned int getPart () const
 
bool getHasLocalIndex () const
 
boost::shared_ptr< NumeredDofEntity > & getNumeredDofEntityPtr () const
 
- Public Member Functions inherited from MoFEM::interface_DofEntity< T >
 interface_DofEntity (const boost::shared_ptr< T > &sptr)
 
const UId getGlobalUniqueId () const
 
const UId getEntGlobalUniqueId () const
 
ShortId getNonNonuniqueShortId () const
 
DofIdx getEntDofIdx () const
 
FieldDatagetFieldData () 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
 
- Public Member Functions inherited from MoFEM::interface_FieldEntity< T >
 interface_FieldEntity (const boost::shared_ptr< T > &sptr)
 
EntityHandle getEnt () const
 
int getNbDofsOnEnt () const
 
VectorAdaptor getEntFieldData () const
 
int getOrderNbDofs (int order) const
 
int getOrderNbDofsDiff (int order) const
 
ApproximationOrder getMaxOrder () const
 
UId getGlobalUniqueId () const
 
boost::shared_ptr< RefEntity > & getRefEntityPtr () const
 
boost::shared_ptr< Field > & getFieldPtr () const
 
boost::shared_ptr< FieldEntity > & getFieldEntityPtr () const
 
std::vector< ApproximationOrder > & getDofOrderMap () const
 get hash-map relating dof index on entity with its order More...
 
- Public Member Functions inherited from MoFEM::interface_Field< T >
 interface_Field (const boost::shared_ptr< T > &field_ptr)
 
 interface_Field (const interface_Field< T > &interface)
 
virtual ~interface_Field ()
 
EntityHandle getMeshset () const
 
int getCoordSysId () const
 
int getCoordSysDim (const int d=0) const
 Get dimension of general two-point tensor MoFEM::CoordSys::getDim. More...
 
MoFEMErrorCode get_E_Base (const double m[]) const
 
MoFEMErrorCode get_E_DualBase (const double m[]) const
 
MoFEMErrorCode get_e_Base (const double m[]) const
 
MoFEMErrorCode get_e_DualBase (const double m[]) const
 
EntityHandle getCoordSysMeshSet () const
 
std::string getCoordSysName () const
 
boost::string_ref getCoordSysNameRef () const
 
const BitFieldIdgetId () const
 
boost::string_ref getNameRef () const
 
std::string getName () const
 
FieldSpace getSpace () const
 
FieldApproximationBase getApproxBase () const
 
FieldCoefficientsNumber getNbOfCoeffs () const
 
unsigned int getBitNumber () const
 
boost::shared_ptr< T > & getFieldPtr () const
 
std::vector< ApproximationOrder > & getDofOrderMap (const EntityType type) const
 get hash-map relating dof index on entity with its order More...
 
- 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 ()
 
boost::shared_ptr< BasicEntityData > & getBasicDataPtr ()
 
const boost::shared_ptr< BasicEntityData > & getBasicDataPtr () const
 
EntityHandle getRefEnt () const
 
EntityType getParentEntType () const
 
EntityHandle getParentEnt () const
 
BitRefLevelgetBitRefLevelPtr () const
 
const BitRefLevelgetBitRefLevel () const
 
unsigned long int getBitRefLevelULong () const
 
EntityType getEntType () const
 
EntityID getEntId () const
 
EntityHandle getOwnerEnt () const
 
EntityHandlegetOwnerEnt ()
 
int getOwnerProc () const
 
intgetOwnerProc ()
 
int getPartProc () const
 
intgetPartProc ()
 
unsigned char getPStatus () const
 
intgetSharingProcsPtr () const
 
EntityHandlegetSharingHandlersPtr () const
 
boost::shared_ptr< T > & getRefEntityPtr () const
 

Additional Inherited Members

- Public Attributes inherited from MoFEM::interface_Field< T >
boost::shared_ptr< TsFieldPtr
 
- Public Attributes inherited from MoFEM::interface_RefEntity< T >
boost::shared_ptr< T > sPtr
 

Detailed Description

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

interface to NumeredDofEntity

Definition at line 260 of file DofsMultiIndices.hpp.

Constructor & Destructor Documentation

◆ interface_NumeredDofEntity()

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

Definition at line 262 of file DofsMultiIndices.hpp.

263  : interface_DofEntity<T>(sptr){};

Member Function Documentation

◆ getDofIdx()

template<typename T>
DofIdx MoFEM::interface_NumeredDofEntity< T >::getDofIdx ( ) const
Returns
get dof index on entity

Definition at line 266 of file DofsMultiIndices.hpp.

266 { return this->sPtr->getDofIdx(); }
boost::shared_ptr< T > sPtr

◆ getHasLocalIndex()

template<typename T>
bool MoFEM::interface_NumeredDofEntity< T >::getHasLocalIndex ( ) const

Definition at line 280 of file DofsMultiIndices.hpp.

280  {
281  return this->sPtr->getHasLocalIndex();
282  }
boost::shared_ptr< T > sPtr

◆ getNumeredDofEntityPtr()

template<typename T>
boost::shared_ptr<NumeredDofEntity>& MoFEM::interface_NumeredDofEntity< T >::getNumeredDofEntityPtr ( ) const

Definition at line 284 of file DofsMultiIndices.hpp.

284  {
285  return this->sPtr;
286  };
boost::shared_ptr< T > sPtr

◆ getPart()

template<typename T>
unsigned int MoFEM::interface_NumeredDofEntity< T >::getPart ( ) const

Definition at line 278 of file DofsMultiIndices.hpp.

278 { return this->sPtr->getPart(); }
boost::shared_ptr< T > sPtr

◆ getPetscGlobalDofIdx()

template<typename T>
DofIdx MoFEM::interface_NumeredDofEntity< T >::getPetscGlobalDofIdx ( ) const
Returns
get petsc global index on entity

Definition at line 269 of file DofsMultiIndices.hpp.

269  {
270  return this->sPtr->getPetscGlobalDofIdx();
271  }
boost::shared_ptr< T > sPtr

◆ getPetscLocalDofIdx()

template<typename T>
DofIdx MoFEM::interface_NumeredDofEntity< T >::getPetscLocalDofIdx ( ) const
Returns
get pe

Definition at line 274 of file DofsMultiIndices.hpp.

274  {
275  return this->sPtr->getPetscLocalDofIdx();
276  }
boost::shared_ptr< T > sPtr

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