v0.14.0
Loading...
Searching...
No Matches
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::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

namespace  MoFEM
 implementation of Data Operators for Forces and Sources
 

Typedefs

typedef boost::function< int(const int order)> MoFEM::FieldOrderFunct
 user adjacency function
 
typedef FieldOrderFunct MoFEM::FieldOrderTable[MBMAXTYPE]
 user adjacency function table
 
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.
 
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 467 of file FieldMultiIndices.hpp.