![]() |
v0.15.0 |
Field interface specialization for same field and reference types. More...
#include "src/multi_indices/FieldMultiIndices.hpp"
Public Types | |
using | interface_type_FieldImpl = interface_FieldImpl< T, T > |
![]() | |
using | interface_type_RefEntity = interface_RefEntity< T > |
Public Member Functions | |
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 | |
![]() | |
boost::shared_ptr< T > | sPtr |
Field interface specialization for same field and reference types.
T | Field/reference type |
Definition at line 416 of file FieldMultiIndices.hpp.
using MoFEM::interface_Field< T, T >::interface_type_FieldImpl = interface_FieldImpl<T,T> |
Definition at line 425 of file FieldMultiIndices.hpp.
|
inline |
Constructor.
ptr | Shared pointer to field/reference object |
Definition at line 422 of file FieldMultiIndices.hpp.
|
inline |
Get approximation basis.
Definition at line 456 of file FieldMultiIndices.hpp.
|
inline |
Get approximation basis name.
Definition at line 461 of file FieldMultiIndices.hpp.
|
inline |
Get bit number for field ID.
Definition at line 471 of file FieldMultiIndices.hpp.
|
inline |
Get DOF order mapping for entity type.
type | Entity type |
Definition at line 481 of file FieldMultiIndices.hpp.
|
inline |
Get raw field pointer.
Definition at line 486 of file FieldMultiIndices.hpp.
|
inline |
Get field ID.
Definition at line 433 of file FieldMultiIndices.hpp.
|
inline |
Get field meshset handle.
Definition at line 428 of file FieldMultiIndices.hpp.
|
inline |
Get field name.
Definition at line 443 of file FieldMultiIndices.hpp.
|
inline |
Get field name reference.
Definition at line 438 of file FieldMultiIndices.hpp.
|
inline |
Get number of coefficients per DOF.
Definition at line 466 of file FieldMultiIndices.hpp.
|
inline |
Get approximation space.
Definition at line 448 of file FieldMultiIndices.hpp.
|
inline |
Get approximation space name.
Definition at line 453 of file FieldMultiIndices.hpp.