v0.14.0
Classes | Namespaces | Typedefs
FieldMultiIndices.hpp File Reference

Field data structure storing information about space, approximation base, coordinate systems, etc. More...

Go to the source code of this file.

Classes

struct  MoFEM::interface_RefEntity< T >
 interface to RefEntity More...
 
struct  MoFEM::Field
 Provide data structure for (tensor) field approximation. More...
 
struct  MoFEM::interface_FieldImpl< FIELD, REFENT >
 Pointer interface for MoFEM::Field. More...
 
struct  MoFEM::interface_Field< FIELD, REFENT >
 
struct  MoFEM::interface_Field< T, T >
 

Namespaces

 MoFEM
 implementation of Data Operators for Forces and Sources
 

Typedefs

typedef boost::function< int(const int order)> MoFEM::FieldOrderFunct
 user adjacency function More...
 
typedef FieldOrderFunct MoFEM::FieldOrderTable[MBMAXTYPE]
 user adjacency function table More...
 
typedef multi_index_container< boost::shared_ptr< Field >, indexed_by< hashed_unique< tag< BitFieldId_mi_tag >, const_mem_fun< Field, const BitFieldId &, &Field::getId >, HashBit< BitFieldId >, EqBit< BitFieldId > >, ordered_unique< tag< Meshset_mi_tag >, member< Field, EntityHandle, &Field::meshSet > >, ordered_unique< tag< FieldName_mi_tag >, const_mem_fun< Field, boost::string_ref, &Field::getNameRef > >, ordered_non_unique< tag< BitFieldId_space_mi_tag >, const_mem_fun< Field, FieldSpace, &Field::getSpace > > > > Field_multiIndex
 Field_multiIndex for Field. More...
 
typedef multi_index_container< boost::shared_ptr< Field >, indexed_by< ordered_unique< tag< BitFieldId_mi_tag >, const_mem_fun< Field, const BitFieldId &, &Field::getId >, LtBit< BitFieldId > > > > MoFEM::Field_multiIndex_view
 

Detailed Description

Field data structure storing information about space, approximation base, coordinate systems, etc.

Also, it stores data needed for book keeping, like tags to data on the mesh.

Each filed has unique ID and name. This data structure is shared between entities on which is spanning and DOFs on those entities.

Definition in file FieldMultiIndices.hpp.

Typedef Documentation

◆ Field_multiIndex

typedef multi_index_container< boost::shared_ptr<Field>, indexed_by< hashed_unique<tag<BitFieldId_mi_tag>, const_mem_fun<Field, const BitFieldId &, &Field::getId>, HashBit<BitFieldId>, EqBit<BitFieldId> >, ordered_unique<tag<Meshset_mi_tag>, member<Field, EntityHandle, &Field::meshSet> >, ordered_unique< tag<FieldName_mi_tag>, const_mem_fun<Field, boost::string_ref, &Field::getNameRef> >, ordered_non_unique<tag<BitFieldId_space_mi_tag>, const_mem_fun<Field, FieldSpace, &Field::getSpace> > > > Field_multiIndex

Field_multiIndex for Field.

Definition at line 508 of file FieldMultiIndices.hpp.