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

Multi-index contains, for mofem entities data structures and other low-level functions. More...

Go to the source code of this file.

Classes

struct  MoFEM::EntityStorage
 
struct  MoFEM::FieldEntity
 Struct keeps handle to entity in the field. More...
 
struct  MoFEM::interface_FieldEntity< T >
 Interface to FieldEntity. More...
 
struct  MoFEM::FieldEntity_change_order
 structure to change FieldEntity order More...
 

Namespaces

 MoFEM
 implementation of Data Operators for Forces and Sources
 

Typedefs

using FieldEntity_multiIndex = multi_index_container< boost::shared_ptr< FieldEntity >, indexed_by< ordered_unique< tag< Unique_mi_tag >, member< FieldEntity, UId, &FieldEntity::localUId > >, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< FieldEntity::interface_type_RefEntity, EntityHandle, &FieldEntity::getEnt > > > >
 MultiIndex container keeps FieldEntity. More...
 
using MoFEM::FieldEntityByUId = FieldEntity_multiIndex::index< Unique_mi_tag >::type
 Entity index by field name. More...
 
using MoFEM::FieldEntity_multiIndex_global_uid_view = multi_index_container< boost::shared_ptr< FieldEntity >, indexed_by< ordered_unique< tag< Unique_mi_tag >, const_mem_fun< FieldEntity, UId, &FieldEntity::getGlobalUniqueId > > > >
 multi-index view on DofEntity by uid More...
 
using MoFEM::FieldEntity_multiIndex_ent_view = multi_index_container< boost::shared_ptr< FieldEntity >, indexed_by< sequenced<>, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< FieldEntity::interface_type_RefEntity, EntityHandle, &FieldEntity::getEnt > > > >
 
using MoFEM::FieldEntity_multiIndex_spaceType_view = multi_index_container< boost::shared_ptr< FieldEntity >, indexed_by< sequenced<>, ordered_non_unique< tag< Composite_EntType_and_Space_mi_tag >, composite_key< FieldEntity, const_mem_fun< FieldEntity::interface_type_RefEntity, EntityType, &FieldEntity::getEntType >, const_mem_fun< FieldEntity::interface_type_Field, FieldSpace, &FieldEntity::getSpace > > > > >
 
typedef std::vector< boost::weak_ptr< FieldEntity > > MoFEM::FieldEntity_vector_view
 
using MoFEM::FieldEntity_multiIndex = multi_index_container< boost::shared_ptr< FieldEntity >, indexed_by< ordered_unique< tag< Unique_mi_tag >, member< FieldEntity, UId, &FieldEntity::localUId > >, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< FieldEntity::interface_type_RefEntity, EntityHandle, &FieldEntity::getEnt > > > >
 

Detailed Description

Multi-index contains, for mofem entities data structures and other low-level functions.

Definition in file FieldEntsMultiIndices.hpp.