![]() |
v0.15.0 |
Field data structure for finite element approximation spaces. More...
Go to the source code of this file.
Classes | |
| struct | MoFEM::Field |
| Field data structure for finite element approximation. More... | |
| struct | MoFEM::interface_FieldImpl< FIELD, REFENT > |
| Base template interface for field pointer management. More... | |
| struct | MoFEM::interface_Field< FIELD, REFENT > |
| Field interface with separate field and reference entity types. More... | |
| struct | MoFEM::interface_Field< T, T > |
| Field interface specialization for same field and reference types. More... | |
Namespaces | |
| namespace | MoFEM |
| implementation of Data Operators for Forces and Sources | |
Typedefs | |
| typedef boost::function< int(const int order)> | MoFEM::FieldOrderFunct |
| Function returning number of DOFs for given approximation order. | |
| typedef FieldOrderFunct | MoFEM::FieldOrderTable[MBMAXTYPE] |
| Array of functions defining DOF count for each entity type. | |
| 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 |
| Multi-index container for field storage and retrieval. | |
| 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 |
| Simplified field container with ID-based ordering. | |
Field data structure for finite element approximation spaces.
Stores field information including approximation space, basis functions, coordinate systems, and DOF management data.
Definition in file FieldMultiIndices.hpp.
| 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 |
Multi-index container for field storage and retrieval.
Provides multiple indexed access patterns:
Definition at line 516 of file FieldMultiIndices.hpp.