v0.14.0
Classes | Namespaces | Typedefs | Functions
RefEntsMultiIndices.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::SideNumber
 keeps information about side number for the finite element More...
 
struct  MoFEM::BasicEntityData
 PipelineManager data. like access to moab interface and basic tag handlers. More...
 
struct  MoFEM::RefEntityTmp< N >
 
struct  MoFEM::RefEntityTmp< 0 >
 Struct keeps handle to refined handle. More...
 
struct  MoFEM::RefEntityTmp<-1 >
 
struct  MoFEM::interface_RefEntity< T >
 interface to RefEntity More...
 
struct  MoFEM::RefEntity_change_parent
 change parent More...
 
struct  MoFEM::RefEntity_change_left_shift
 ref mofem entity, left shift More...
 
struct  MoFEM::RefEntity_change_right_shift
 ref mofem entity, right shift More...
 

Namespaces

 MoFEM
 implementation of Data Operators for Forces and Sources
 

Typedefs

typedef multi_index_container< boost::shared_ptr< SideNumber >, indexed_by< ordered_unique< member< SideNumber, EntityHandle, &SideNumber::ent > >, ordered_non_unique< composite_key< SideNumber, const_mem_fun< SideNumber, EntityType, &SideNumber::getEntType >, member< SideNumber, signed char, &SideNumber::side_number > > > > > SideNumber_multiIndex
 SideNumber_multiIndex for SideNumber. More...
 
using MoFEM::RefEntity = RefEntityTmp< 0 >
 
using MoFEM::RefEntity_multiIndex = multi_index_container< boost::shared_ptr< RefEntity >, indexed_by< ordered_unique< tag< Ent_mi_tag >, const_mem_fun< RefEntity, EntityHandle, &RefEntity::getEnt > >, ordered_non_unique< tag< Ent_Ent_mi_tag >, const_mem_fun< RefEntity, EntityHandle, &RefEntity::getParentEnt > >, ordered_non_unique< tag< Composite_EntType_and_ParentEntType_mi_tag >, composite_key< RefEntity, const_mem_fun< RefEntity, EntityType, &RefEntity::getEntType >, const_mem_fun< RefEntity, EntityType, &RefEntity::getParentEntType > > >, ordered_non_unique< tag< Composite_ParentEnt_And_EntType_mi_tag >, composite_key< RefEntity, const_mem_fun< RefEntity, EntityType, &RefEntity::getEntType >, const_mem_fun< RefEntity, EntityHandle, &RefEntity::getParentEnt > > > > >
 
using MoFEM::RefEntity_multiIndex_view_by_hashed_parent_entity = multi_index_container< boost::shared_ptr< RefEntity >, indexed_by< hashed_non_unique< const_mem_fun< RefEntity, EntityHandle, &RefEntity::getParentEnt > >, hashed_unique< tag< Composite_EntType_and_ParentEntType_mi_tag >, composite_key< boost::shared_ptr< RefEntity >, const_mem_fun< RefEntity, EntityHandle, &RefEntity::getEnt >, const_mem_fun< RefEntity, EntityHandle, &RefEntity::getParentEnt > >> > >
 multi-index view of RefEntity by parent entity More...
 
using MoFEM::RefEntity_multiIndex_view_by_ordered_parent_entity = multi_index_container< boost::shared_ptr< RefEntity >, indexed_by< ordered_non_unique< const_mem_fun< RefEntity, EntityHandle, &RefEntity::getParentEnt > >, hashed_unique< tag< Composite_EntType_and_ParentEntType_mi_tag >, composite_key< boost::shared_ptr< RefEntity >, const_mem_fun< RefEntity, EntityHandle, &RefEntity::getEnt >, const_mem_fun< RefEntity, EntityHandle, &RefEntity::getParentEnt > >> > >
 
using MoFEM::RefEntity_multiIndex_view_sequence_ordered_view = multi_index_container< boost::shared_ptr< RefEntity >, indexed_by< sequenced<>, ordered_unique< tag< Ent_mi_tag >, const_mem_fun< RefEntity, EntityHandle, &RefEntity::getEnt > >> >
 

Functions

template<EntityType TYPE>
EntityHandle MoFEM::get_id_for_max_type ()
 
template<EntityType TYPE>
EntityHandle MoFEM::get_id_for_min_type ()
 
EntityHandle MoFEM::get_id_for_max_type (const EntityType type)
 
EntityHandle MoFEM::get_id_for_min_type (const EntityType type)
 
void * MoFEM::get_tag_ptr (moab::Interface &moab, Tag th, EntityHandle ent, int *tag_size)
 Get the tag ptr object. More...
 

Detailed Description

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

Definition in file RefEntsMultiIndices.hpp.