v0.8.16
Files | Classes | Typedefs
Dofs structures and multi-indices
Collaboration diagram for Dofs structures and multi-indices:

Files

file  DofsMultiIndices.hpp
 Multi-Index contains, data structures for mofem dofs and other low-level functions.
 

Classes

struct  MoFEM::DofEntity
 keeps information about DOF on the entity More...
 
struct  MoFEM::interface_DofEntity< T >
 Interface to DofEntity. More...
 
struct  MoFEM::NumeredDofEntity
 keeps information about indexed dofs for the problemFIXME: Is too many iterator, this has to be manage more efficiently, some iterators could be moved to multi_indices views. More...
 
struct  MoFEM::interface_NumeredDofEntity< T >
 interface to NumeredDofEntity More...
 
struct  MoFEM::FEDofEntity
 keeps information about indexed dofs for the finite element More...
 
struct  MoFEM::FENumeredDofEntity
 keeps information about indexed dofs for the finite element More...
 
struct  MoFEM::DofEntity_active_change
 
struct  MoFEM::NumeredDofEntity_part_change
 
struct  MoFEM::NumeredDofEntity_local_idx_change
 
struct  MoFEM::NumeredDofEntity_mofem_index_change
 
struct  MoFEM::NumeredDofEntity_mofem_part_and_all_index_change
 
struct  MoFEM::Dof_shared_ptr_change< T >
 
struct  MoFEM::Field
 Provide data structure for (tensor) field approximation.The Field is intended to provide support for fields, with a strong bias towards supporting first and best the capabilities required for scientific computing applications. Since we work with discrete spaces, data structure has to carry information about type of approximation space, its regularity. More...
 
struct  MoFEM::interface_Field< T >
 Pointer interface for MoFEM::Field. More...
 

Typedefs

typedef multi_index_container< boost::shared_ptr< DofEntity >, indexed_by< ordered_unique< tag< Unique_mi_tag >, const_mem_fun< DofEntity, UId, &DofEntity::getGlobalUniqueId > >, ordered_non_unique< tag< Composite_Ent_and_ShortId_mi_tag >, composite_key< DofEntity, const_mem_fun< DofEntity, EntityHandle, &DofEntity::getEnt >, const_mem_fun< DofEntity, ShortId, &DofEntity::getNonNonuniqueShortId > > >, ordered_non_unique< tag< Composite_Name_And_Ent_And_EntDofIdx_mi_tag >, composite_key< DofEntity, const_mem_fun< DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef >, const_mem_fun< DofEntity, EntityHandle, &DofEntity::getEnt >, const_mem_fun< DofEntity, DofIdx, &DofEntity::getEntDofIdx > > >, ordered_non_unique< tag< Unique_Ent_mi_tag >, const_mem_fun< DofEntity, UId, &DofEntity::getEntGlobalUniqueId > >, ordered_non_unique< tag< FieldName_mi_tag >, const_mem_fun< DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef > >, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< DofEntity, EntityHandle, &DofEntity::getEnt > >, ordered_non_unique< tag< Composite_Name_And_Ent_mi_tag >, composite_key< DofEntity, const_mem_fun< DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef >, const_mem_fun< DofEntity, EntityHandle, &DofEntity::getEnt > > >, ordered_non_unique< tag< Composite_Name_And_Type_mi_tag >, composite_key< DofEntity, const_mem_fun< DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef >, const_mem_fun< DofEntity::interface_type_RefEntity, EntityType, &DofEntity::getEntType > > >, ordered_non_unique< tag< Composite_Name_Ent_Order_And_CoeffIdx_mi_tag >, composite_key< DofEntity, const_mem_fun< DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef >, const_mem_fun< DofEntity, EntityHandle, &DofEntity::getEnt >, const_mem_fun< DofEntity, ApproximationOrder, &DofEntity::getDofOrder >, const_mem_fun< DofEntity, FieldCoefficientsNumber, &DofEntity::getDofCoeffIdx > > > > > DofEntity_multiIndex
 MultiIndex container keeps DofEntity. More...
 
typedef DofEntity_multiIndex::index< FieldName_mi_tag >::type MoFEM::DofEntityByFieldName
 Dof multi-index by field name. More...
 
typedef DofEntity_multiIndex::index< Ent_mi_tag >::type MoFEM::DofEntityByEnt
 Dof multi-index by entity. More...
 
typedef DofEntity_multiIndex::index< Composite_Name_And_Ent_mi_tag >::type MoFEM::DofEntityByNameAndEnt
 Dof multi-index by field name and entity. More...
 
typedef DofEntity_multiIndex::index< Composite_Name_And_Type_mi_tag >::type MoFEM::DofEntityByNameAndType
 Dof multi-index by field name and entity type. More...
 
typedef multi_index_container< boost::shared_ptr< DofEntity >, indexed_by< ordered_unique< const_mem_fun< DofEntity, UId, &DofEntity::getGlobalUniqueId > > > > MoFEM::DofEntity_multiIndex_uid_view
 multi-index view on DofEntity by uid More...
 
typedef multi_index_container< boost::shared_ptr< DofEntity >, indexed_by< ordered_unique< const_mem_fun< DofEntity, UId, &DofEntity::getGlobalUniqueId > >, ordered_non_unique< const_mem_fun< DofEntity, char, &DofEntity::getActive > > > > MoFEM::DofEntity_multiIndex_active_view
 multi-index view on DofEntity activity More...
 
typedef multi_index_container< boost::shared_ptr< FEDofEntity >, indexed_by< ordered_unique< tag< Unique_mi_tag >, const_mem_fun< FEDofEntity::interface_type_DofEntity, const UId, &FEDofEntity::getGlobalUniqueId > >, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< FEDofEntity::interface_type_DofEntity, EntityHandle, &FEDofEntity::getEnt > >, ordered_non_unique< tag< FieldName_mi_tag >, const_mem_fun< FEDofEntity::interface_type_Field, boost::string_ref, &FEDofEntity::getNameRef > >, ordered_non_unique< tag< EntType_mi_tag >, const_mem_fun< FEDofEntity::interface_type_RefEntity, EntityType, &FEDofEntity::getEntType > >, ordered_non_unique< tag< Composite_Name_And_Type_mi_tag >, composite_key< FEDofEntity, const_mem_fun< FEDofEntity::interface_type_Field, boost::string_ref, &FEDofEntity::getNameRef >, const_mem_fun< FEDofEntity::interface_type_RefEntity, EntityType, &FEDofEntity::getEntType > > >, ordered_non_unique< tag< Composite_Name_And_Ent_mi_tag >, composite_key< FEDofEntity, const_mem_fun< FEDofEntity::interface_type_Field, boost::string_ref, &FEDofEntity::getNameRef >, const_mem_fun< FEDofEntity::interface_type_DofEntity, EntityHandle, &FEDofEntity::getEnt > > >, ordered_non_unique< tag< Composite_Name_Type_And_Side_Number_mi_tag >, composite_key< FEDofEntity, const_mem_fun< FEDofEntity::interface_type_Field, boost::string_ref, &FEDofEntity::getNameRef >, const_mem_fun< FEDofEntity::interface_type_RefEntity, EntityType, &FEDofEntity::getEntType >, KeyFromKey< member< SideNumber, char, &SideNumber::side_number >, member< FEDofEntity::BaseFEDofEntity, boost::shared_ptr< SideNumber >, &FEDofEntity::sideNumberPtr > > > >, ordered_non_unique< tag< Composite_EntType_and_Space_mi_tag >, composite_key< FEDofEntity, const_mem_fun< FEDofEntity::interface_type_RefEntity, EntityType, &FEDofEntity::getEntType >, const_mem_fun< FEDofEntity::interface_type_Field, FieldSpace, &FEDofEntity::getSpace > > > > > FEDofEntity_multiIndex
 MultiIndex container keeps FEDofEntity. More...
 
typedef FEDofEntity_multiIndex::index< FieldName_mi_tag >::type MoFEM::FEDofEntityByFieldName
 Finite element DoF multi-index by field name. More...
 
typedef FEDofEntity_multiIndex::index< Composite_Name_And_Ent_mi_tag >::type MoFEM::FEDofEntityByNameAndEnt
 Dof entity multi-index by field name and entity. More...
 
typedef FEDofEntity_multiIndex::index< Composite_Name_And_Type_mi_tag >::type MoFEM::FEDofEntityByNameAndType
 Dof entity multi-index by field name and entity type. More...
 
typedef multi_index_container< boost::shared_ptr< FENumeredDofEntity >, indexed_by< ordered_unique< tag< Unique_mi_tag >, const_mem_fun< FENumeredDofEntity::interface_type_DofEntity, const UId, &FENumeredDofEntity::getGlobalUniqueId > >, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< FENumeredDofEntity::interface_type_DofEntity, EntityHandle, &FENumeredDofEntity::getEnt > >, ordered_non_unique< tag< FieldName_mi_tag >, const_mem_fun< FENumeredDofEntity::interface_type_Field, boost::string_ref, &FENumeredDofEntity::getNameRef > >, ordered_non_unique< tag< PetscGlobalIdx_mi_tag >, const_mem_fun< FENumeredDofEntity::interface_type_NumeredDofEntity, DofIdx, &FENumeredDofEntity::getPetscGlobalDofIdx > >, ordered_non_unique< tag< Composite_Name_Type_And_Side_Number_mi_tag >, composite_key< FENumeredDofEntity, const_mem_fun< FENumeredDofEntity::interface_type_Field, boost::string_ref, &FENumeredDofEntity::getNameRef >, const_mem_fun< FENumeredDofEntity::interface_type_RefEntity, EntityType, &FENumeredDofEntity::getEntType >, KeyFromKey< member< SideNumber, char, &SideNumber::side_number >, member< FENumeredDofEntity::BaseFEDofEntity, boost::shared_ptr< SideNumber >, &FENumeredDofEntity::sideNumberPtr > > > >, ordered_non_unique< tag< Composite_Name_And_Type_mi_tag >, composite_key< FENumeredDofEntity, const_mem_fun< FENumeredDofEntity::interface_type_Field, boost::string_ref, &FENumeredDofEntity::getNameRef >, const_mem_fun< FENumeredDofEntity::interface_type_RefEntity, EntityType, &FENumeredDofEntity::getEntType > > >, ordered_non_unique< tag< Composite_Name_And_Ent_mi_tag >, composite_key< FENumeredDofEntity, const_mem_fun< FENumeredDofEntity::interface_type_Field, boost::string_ref, &FENumeredDofEntity::getNameRef >, const_mem_fun< FENumeredDofEntity::interface_type_DofEntity, EntityHandle, &FENumeredDofEntity::getEnt > > > > > FENumeredDofEntity_multiIndex
 MultiIndex container keeps FENumeredDofEntity. More...
 
typedef FENumeredDofEntity_multiIndex::index< FieldName_mi_tag >::type MoFEM::FENumeredDofEntityByFieldName
 Finite element numbered DoF multi-index by field name. More...
 
typedef FENumeredDofEntity_multiIndex::index< Composite_Name_And_Ent_mi_tag >::type MoFEM::FENumeredDofEntityByNameAndEnt
 Dof entity multi-index by field name and entity. More...
 
typedef FENumeredDofEntity_multiIndex::index< Composite_Name_And_Type_mi_tag >::type MoFEM::FENumeredDofEntityByNameAndType
 Dof entity multi-index by field name and entity type. More...
 
typedef FENumeredDofEntity_multiIndex::index< Unique_mi_tag >::type MoFEM::FENumeredDofEntityByUId
 Dof entity multi-index by UId. More...
 
typedef FENumeredDofEntity_multiIndex::index< Ent_mi_tag >::type MoFEM::FENumeredDofEntityByEnt
 Numbered DoF multi-index by entity. More...
 
typedef multi_index_container< boost::shared_ptr< NumeredDofEntity >, indexed_by< ordered_unique< tag< Unique_mi_tag >, const_mem_fun< NumeredDofEntity::interface_type_DofEntity, const UId, &NumeredDofEntity::getGlobalUniqueId > >, ordered_non_unique< tag< Composite_Name_And_Ent_And_EntDofIdx_mi_tag >, composite_key< NumeredDofEntity, const_mem_fun< NumeredDofEntity::interface_type_Field, boost::string_ref, &NumeredDofEntity::getNameRef >, const_mem_fun< NumeredDofEntity::interface_type_DofEntity, EntityHandle, &NumeredDofEntity::getEnt >, const_mem_fun< NumeredDofEntity::interface_type_DofEntity, DofIdx, &NumeredDofEntity::getEntDofIdx > > >, ordered_non_unique< tag< Idx_mi_tag >, member< NumeredDofEntity, DofIdx, &NumeredDofEntity::dofIdx > >, ordered_non_unique< tag< FieldName_mi_tag >, const_mem_fun< NumeredDofEntity::interface_type_Field, boost::string_ref, &NumeredDofEntity::getNameRef > >, ordered_non_unique< tag< PetscGlobalIdx_mi_tag >, member< NumeredDofEntity, DofIdx, &NumeredDofEntity::petscGloablDofIdx > >, ordered_non_unique< tag< PetscLocalIdx_mi_tag >, member< NumeredDofEntity, DofIdx, &NumeredDofEntity::petscLocalDofIdx > >, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< NumeredDofEntity::interface_type_DofEntity, EntityHandle, &NumeredDofEntity::getEnt > >, ordered_non_unique< tag< Order_mi_tag >, const_mem_fun< NumeredDofEntity::interface_type_DofEntity, ApproximationOrder, &NumeredDofEntity::getDofOrder > >, ordered_non_unique< tag< Composite_Part_And_Order_mi_tag >, composite_key< NumeredDofEntity, member< NumeredDofEntity, unsigned int, &NumeredDofEntity::pArt >, const_mem_fun< NumeredDofEntity::interface_type_DofEntity, ApproximationOrder, &NumeredDofEntity::getDofOrder > > >, ordered_non_unique< tag< Composite_Name_And_Part_mi_tag >, composite_key< NumeredDofEntity, const_mem_fun< NumeredDofEntity::interface_type_Field, boost::string_ref, &NumeredDofEntity::getNameRef >, member< NumeredDofEntity, unsigned int, &NumeredDofEntity::pArt > > >, ordered_non_unique< tag< Composite_Name_Ent_And_Part_mi_tag >, composite_key< NumeredDofEntity, const_mem_fun< NumeredDofEntity::interface_type_Field, boost::string_ref, &NumeredDofEntity::getNameRef >, const_mem_fun< NumeredDofEntity::interface_type_DofEntity, EntityHandle, &NumeredDofEntity::getEnt >, member< NumeredDofEntity, unsigned int, &NumeredDofEntity::pArt > > > > > NumeredDofEntity_multiIndex
 MultiIndex container keeps NumeredDofEntity. More...
 
typedef NumeredDofEntity_multiIndex::index< FieldName_mi_tag >::type MoFEM::NumeredDofEntityByFieldName
 Numbered DoF multi-index by field name. More...
 
typedef NumeredDofEntity_multiIndex::index< Unique_mi_tag >::type MoFEM::NumeredDofEntityByUId
 Numbered DoF multi-index by UId. More...
 
typedef NumeredDofEntity_multiIndex::index< PetscLocalIdx_mi_tag >::type MoFEM::NumeredDofEntityByLocalIdx
 Numbered DoF multi-index by local index. More...
 
typedef NumeredDofEntity_multiIndex::index< Ent_mi_tag >::type MoFEM::NumeredDofEntityByEnt
 Numbered DoF multi-index by entity. More...
 
typedef NumeredDofEntity_multiIndex::index< Composite_Name_Ent_And_Part_mi_tag >::type MoFEM::NumeredDofEntityByNameEntAndPart
 Numbered DoF multi-index by name entity and partition. More...
 
typedef FieldOrderFunct MoFEM::FieldOrderTable[MBMAXTYPE]
 user adjacency function table More...
 

Detailed Description

Typedef Documentation

◆ DofEntity_multiIndex

typedef multi_index_container< boost::shared_ptr<DofEntity>, indexed_by< ordered_unique< tag<Unique_mi_tag>, const_mem_fun<DofEntity, UId, &DofEntity::getGlobalUniqueId> >, ordered_non_unique< tag<Composite_Ent_and_ShortId_mi_tag>, composite_key< DofEntity, const_mem_fun<DofEntity, EntityHandle, &DofEntity::getEnt>, const_mem_fun<DofEntity, ShortId, &DofEntity::getNonNonuniqueShortId> > >, ordered_non_unique< tag<Composite_Name_And_Ent_And_EntDofIdx_mi_tag>, composite_key< DofEntity, const_mem_fun<DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef>, const_mem_fun<DofEntity, EntityHandle, &DofEntity::getEnt>, const_mem_fun<DofEntity, DofIdx, &DofEntity::getEntDofIdx> > >, ordered_non_unique< tag<Unique_Ent_mi_tag>, const_mem_fun<DofEntity, UId, &DofEntity::getEntGlobalUniqueId> >, ordered_non_unique< tag<FieldName_mi_tag>, const_mem_fun<DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef> >, ordered_non_unique< tag<Ent_mi_tag>, const_mem_fun<DofEntity, EntityHandle, &DofEntity::getEnt> >, ordered_non_unique< tag<Composite_Name_And_Ent_mi_tag>, composite_key< DofEntity, const_mem_fun<DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef>, const_mem_fun<DofEntity, EntityHandle, &DofEntity::getEnt> > >, ordered_non_unique< tag<Composite_Name_And_Type_mi_tag>, composite_key< DofEntity, const_mem_fun<DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef>, const_mem_fun<DofEntity::interface_type_RefEntity, EntityType, &DofEntity::getEntType> > >, ordered_non_unique< tag<Composite_Name_Ent_Order_And_CoeffIdx_mi_tag>, composite_key< DofEntity, const_mem_fun<DofEntity::interface_type_Field, boost::string_ref, &DofEntity::getNameRef>, const_mem_fun<DofEntity, EntityHandle, &DofEntity::getEnt>, const_mem_fun<DofEntity, ApproximationOrder, &DofEntity::getDofOrder>, const_mem_fun<DofEntity, FieldCoefficientsNumber, &DofEntity::getDofCoeffIdx> > > > > DofEntity_multiIndex

MultiIndex container keeps DofEntity.

Definition at line 398 of file DofsMultiIndices.hpp.

◆ DofEntity_multiIndex_active_view

typedef multi_index_container< boost::shared_ptr<DofEntity>, indexed_by<ordered_unique<const_mem_fun<DofEntity, UId, &DofEntity::getGlobalUniqueId> >, ordered_non_unique< const_mem_fun<DofEntity, char, &DofEntity::getActive> > > > MoFEM::DofEntity_multiIndex_active_view

multi-index view on DofEntity activity

Definition at line 445 of file DofsMultiIndices.hpp.

◆ DofEntity_multiIndex_uid_view

typedef multi_index_container< boost::shared_ptr<DofEntity>, indexed_by<ordered_unique< const_mem_fun<DofEntity, UId, &DofEntity::getGlobalUniqueId> > > > MoFEM::DofEntity_multiIndex_uid_view

multi-index view on DofEntity by uid

Definition at line 434 of file DofsMultiIndices.hpp.

◆ DofEntityByEnt

typedef DofEntity_multiIndex::index<Ent_mi_tag>::type MoFEM::DofEntityByEnt

Dof multi-index by entity.

Definition at line 411 of file DofsMultiIndices.hpp.

◆ DofEntityByFieldName

typedef DofEntity_multiIndex::index<FieldName_mi_tag>::type MoFEM::DofEntityByFieldName

Dof multi-index by field name.

Definition at line 405 of file DofsMultiIndices.hpp.

◆ DofEntityByNameAndEnt

typedef DofEntity_multiIndex::index<Composite_Name_And_Ent_mi_tag>::type MoFEM::DofEntityByNameAndEnt

Dof multi-index by field name and entity.

Definition at line 418 of file DofsMultiIndices.hpp.

◆ DofEntityByNameAndType

typedef DofEntity_multiIndex::index<Composite_Name_And_Type_mi_tag>::type MoFEM::DofEntityByNameAndType

Dof multi-index by field name and entity type.

Definition at line 425 of file DofsMultiIndices.hpp.

◆ FEDofEntity_multiIndex

typedef multi_index_container< boost::shared_ptr<FEDofEntity>, indexed_by< ordered_unique< tag<Unique_mi_tag>, const_mem_fun<FEDofEntity::interface_type_DofEntity, const UId, &FEDofEntity::getGlobalUniqueId> >, ordered_non_unique<tag<Ent_mi_tag>, const_mem_fun<FEDofEntity::interface_type_DofEntity, EntityHandle, &FEDofEntity::getEnt> >, ordered_non_unique< tag<FieldName_mi_tag>, const_mem_fun<FEDofEntity::interface_type_Field, boost::string_ref, &FEDofEntity::getNameRef> >, ordered_non_unique< tag<EntType_mi_tag>, const_mem_fun<FEDofEntity::interface_type_RefEntity, EntityType, &FEDofEntity::getEntType> >, ordered_non_unique< tag<Composite_Name_And_Type_mi_tag>, composite_key< FEDofEntity, const_mem_fun<FEDofEntity::interface_type_Field, boost::string_ref, &FEDofEntity::getNameRef>, const_mem_fun<FEDofEntity::interface_type_RefEntity, EntityType, &FEDofEntity::getEntType> > >, ordered_non_unique< tag<Composite_Name_And_Ent_mi_tag>, composite_key< FEDofEntity, const_mem_fun<FEDofEntity::interface_type_Field, boost::string_ref, &FEDofEntity::getNameRef>, const_mem_fun<FEDofEntity::interface_type_DofEntity, EntityHandle, &FEDofEntity::getEnt> > >, ordered_non_unique< tag<Composite_Name_Type_And_Side_Number_mi_tag>, composite_key< FEDofEntity, const_mem_fun<FEDofEntity::interface_type_Field, boost::string_ref, &FEDofEntity::getNameRef>, const_mem_fun<FEDofEntity::interface_type_RefEntity, EntityType, &FEDofEntity::getEntType>, KeyFromKey<member<SideNumber, char, &SideNumber::side_number>, member<FEDofEntity::BaseFEDofEntity, boost::shared_ptr<SideNumber>, &FEDofEntity::sideNumberPtr> > > >, ordered_non_unique< tag<Composite_EntType_and_Space_mi_tag>, composite_key< FEDofEntity, const_mem_fun<FEDofEntity::interface_type_RefEntity, EntityType, &FEDofEntity::getEntType>, const_mem_fun<FEDofEntity::interface_type_Field, FieldSpace, &FEDofEntity::getSpace> > > > > FEDofEntity_multiIndex

MultiIndex container keeps FEDofEntity.

Definition at line 509 of file DofsMultiIndices.hpp.

◆ FEDofEntityByFieldName

typedef FEDofEntity_multiIndex::index<FieldName_mi_tag>::type MoFEM::FEDofEntityByFieldName

Finite element DoF multi-index by field name.

Definition at line 516 of file DofsMultiIndices.hpp.

◆ FEDofEntityByNameAndEnt

typedef FEDofEntity_multiIndex::index<Composite_Name_And_Ent_mi_tag>::type MoFEM::FEDofEntityByNameAndEnt

Dof entity multi-index by field name and entity.

Definition at line 523 of file DofsMultiIndices.hpp.

◆ FEDofEntityByNameAndType

typedef FEDofEntity_multiIndex::index<Composite_Name_And_Type_mi_tag>::type MoFEM::FEDofEntityByNameAndType

Dof entity multi-index by field name and entity type.

Definition at line 530 of file DofsMultiIndices.hpp.

◆ FENumeredDofEntity_multiIndex

typedef multi_index_container< boost::shared_ptr<FENumeredDofEntity>, indexed_by< ordered_unique< tag<Unique_mi_tag>, const_mem_fun<FENumeredDofEntity::interface_type_DofEntity, const UId, &FENumeredDofEntity::getGlobalUniqueId> >, ordered_non_unique< tag<Ent_mi_tag>, const_mem_fun<FENumeredDofEntity::interface_type_DofEntity, EntityHandle, &FENumeredDofEntity::getEnt> >, ordered_non_unique< tag<FieldName_mi_tag>, const_mem_fun<FENumeredDofEntity::interface_type_Field, boost::string_ref, &FENumeredDofEntity::getNameRef> >, ordered_non_unique< tag<PetscGlobalIdx_mi_tag>, const_mem_fun<FENumeredDofEntity::interface_type_NumeredDofEntity, DofIdx, &FENumeredDofEntity::getPetscGlobalDofIdx> >, ordered_non_unique< tag<Composite_Name_Type_And_Side_Number_mi_tag>, composite_key< FENumeredDofEntity, const_mem_fun<FENumeredDofEntity::interface_type_Field, boost::string_ref, &FENumeredDofEntity::getNameRef>, const_mem_fun<FENumeredDofEntity::interface_type_RefEntity, EntityType, &FENumeredDofEntity::getEntType>, KeyFromKey<member<SideNumber, char, &SideNumber::side_number>, member<FENumeredDofEntity::BaseFEDofEntity, boost::shared_ptr<SideNumber>, &FENumeredDofEntity::sideNumberPtr> > > >, ordered_non_unique< tag<Composite_Name_And_Type_mi_tag>, composite_key< FENumeredDofEntity, const_mem_fun<FENumeredDofEntity::interface_type_Field, boost::string_ref, &FENumeredDofEntity::getNameRef>, const_mem_fun<FENumeredDofEntity::interface_type_RefEntity, EntityType, &FENumeredDofEntity::getEntType> > >, ordered_non_unique< tag<Composite_Name_And_Ent_mi_tag>, composite_key< FENumeredDofEntity, const_mem_fun<FENumeredDofEntity::interface_type_Field, boost::string_ref, &FENumeredDofEntity::getNameRef>, const_mem_fun<FENumeredDofEntity::interface_type_DofEntity, EntityHandle, &FENumeredDofEntity::getEnt> > > > > FENumeredDofEntity_multiIndex

MultiIndex container keeps FENumeredDofEntity.

Definition at line 588 of file DofsMultiIndices.hpp.

◆ FENumeredDofEntityByEnt

typedef FENumeredDofEntity_multiIndex::index<Ent_mi_tag>::type MoFEM::FENumeredDofEntityByEnt

Numbered DoF multi-index by entity.

Definition at line 623 of file DofsMultiIndices.hpp.

◆ FENumeredDofEntityByFieldName

typedef FENumeredDofEntity_multiIndex::index<FieldName_mi_tag>::type MoFEM::FENumeredDofEntityByFieldName

Finite element numbered DoF multi-index by field name.

Definition at line 595 of file DofsMultiIndices.hpp.

◆ FENumeredDofEntityByNameAndEnt

typedef FENumeredDofEntity_multiIndex::index< Composite_Name_And_Ent_mi_tag>::type MoFEM::FENumeredDofEntityByNameAndEnt

Dof entity multi-index by field name and entity.

Definition at line 602 of file DofsMultiIndices.hpp.

◆ FENumeredDofEntityByNameAndType

typedef FENumeredDofEntity_multiIndex::index< Composite_Name_And_Type_mi_tag>::type MoFEM::FENumeredDofEntityByNameAndType

Dof entity multi-index by field name and entity type.

Definition at line 609 of file DofsMultiIndices.hpp.

◆ FENumeredDofEntityByUId

typedef FENumeredDofEntity_multiIndex::index<Unique_mi_tag>::type MoFEM::FENumeredDofEntityByUId

Dof entity multi-index by UId.

Definition at line 616 of file DofsMultiIndices.hpp.

◆ FieldOrderTable

typedef FieldOrderFunct MoFEM::FieldOrderTable[MBMAXTYPE]

user adjacency function table

Definition at line 40 of file FieldMultiIndices.hpp.

◆ NumeredDofEntity_multiIndex

typedef multi_index_container< boost::shared_ptr<NumeredDofEntity>, indexed_by< ordered_unique< tag<Unique_mi_tag>, const_mem_fun<NumeredDofEntity::interface_type_DofEntity, const UId, &NumeredDofEntity::getGlobalUniqueId> >, ordered_non_unique< tag<Composite_Name_And_Ent_And_EntDofIdx_mi_tag>, composite_key< NumeredDofEntity, const_mem_fun<NumeredDofEntity::interface_type_Field, boost::string_ref, &NumeredDofEntity::getNameRef>, const_mem_fun<NumeredDofEntity::interface_type_DofEntity, EntityHandle, &NumeredDofEntity::getEnt>, const_mem_fun<NumeredDofEntity::interface_type_DofEntity, DofIdx, &NumeredDofEntity::getEntDofIdx> > >, ordered_non_unique<tag<Idx_mi_tag>, member<NumeredDofEntity, DofIdx, &NumeredDofEntity::dofIdx> >, ordered_non_unique< tag<FieldName_mi_tag>, const_mem_fun<NumeredDofEntity::interface_type_Field, boost::string_ref, &NumeredDofEntity::getNameRef> >, ordered_non_unique<tag<PetscGlobalIdx_mi_tag>, member<NumeredDofEntity, DofIdx, &NumeredDofEntity::petscGloablDofIdx> >, ordered_non_unique<tag<PetscLocalIdx_mi_tag>, member<NumeredDofEntity, DofIdx, &NumeredDofEntity::petscLocalDofIdx> >, ordered_non_unique< tag<Ent_mi_tag>, const_mem_fun<NumeredDofEntity::interface_type_DofEntity, EntityHandle, &NumeredDofEntity::getEnt> >, ordered_non_unique< tag<Order_mi_tag>, const_mem_fun<NumeredDofEntity::interface_type_DofEntity, ApproximationOrder, &NumeredDofEntity::getDofOrder> >, ordered_non_unique< tag<Composite_Part_And_Order_mi_tag>, composite_key< NumeredDofEntity, member<NumeredDofEntity, unsigned int, &NumeredDofEntity::pArt>, const_mem_fun<NumeredDofEntity::interface_type_DofEntity, ApproximationOrder, &NumeredDofEntity::getDofOrder> > >, ordered_non_unique< tag<Composite_Name_And_Part_mi_tag>, composite_key< NumeredDofEntity, const_mem_fun<NumeredDofEntity::interface_type_Field, boost::string_ref, &NumeredDofEntity::getNameRef>, member<NumeredDofEntity, unsigned int, &NumeredDofEntity::pArt> > >, ordered_non_unique< tag<Composite_Name_Ent_And_Part_mi_tag>, composite_key< NumeredDofEntity, const_mem_fun<NumeredDofEntity::interface_type_Field, boost::string_ref, &NumeredDofEntity::getNameRef>, const_mem_fun<NumeredDofEntity::interface_type_DofEntity, EntityHandle, &NumeredDofEntity::getEnt>, member<NumeredDofEntity, unsigned int, &NumeredDofEntity::pArt> > > > > NumeredDofEntity_multiIndex

MultiIndex container keeps NumeredDofEntity.

Definition at line 699 of file DofsMultiIndices.hpp.

◆ NumeredDofEntityByEnt

typedef NumeredDofEntity_multiIndex::index<Ent_mi_tag>::type MoFEM::NumeredDofEntityByEnt

Numbered DoF multi-index by entity.

Definition at line 727 of file DofsMultiIndices.hpp.

◆ NumeredDofEntityByFieldName

typedef NumeredDofEntity_multiIndex::index<FieldName_mi_tag>::type MoFEM::NumeredDofEntityByFieldName

Numbered DoF multi-index by field name.

Definition at line 706 of file DofsMultiIndices.hpp.

◆ NumeredDofEntityByLocalIdx

typedef NumeredDofEntity_multiIndex::index<PetscLocalIdx_mi_tag>::type MoFEM::NumeredDofEntityByLocalIdx

Numbered DoF multi-index by local index.

Definition at line 720 of file DofsMultiIndices.hpp.

◆ NumeredDofEntityByNameEntAndPart

typedef NumeredDofEntity_multiIndex::index< Composite_Name_Ent_And_Part_mi_tag>::type MoFEM::NumeredDofEntityByNameEntAndPart

Numbered DoF multi-index by name entity and partition.

Definition at line 734 of file DofsMultiIndices.hpp.

◆ NumeredDofEntityByUId

typedef NumeredDofEntity_multiIndex::index<Unique_mi_tag>::type MoFEM::NumeredDofEntityByUId

Numbered DoF multi-index by UId.

Definition at line 713 of file DofsMultiIndices.hpp.