v0.14.0 |
Files | |
file | DofsMultiIndices.hpp |
Multi-Index contains, data structures for mofem dofs and other low-level functions. | |
Typedefs | |
typedef multi_index_container< boost::shared_ptr< DofEntity >, indexed_by< ordered_unique< tag< Unique_mi_tag >, const_mem_fun< DofEntity, UId, &DofEntity::getLocalUniqueId > >, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< DofEntity, EntityHandle, &DofEntity::getEnt > > > > | DofEntity_multiIndex |
MultiIndex container keeps DofEntity. More... | |
using | MoFEM::DofEntityByEnt = DofEntity_multiIndex::index< Ent_mi_tag >::type |
Dof multi-index by entity. More... | |
using | MoFEM::DofEntity_multiIndex_uid_view = multi_index_container< boost::shared_ptr< DofEntity >, indexed_by< ordered_unique< const_mem_fun< DofEntity, UId, &DofEntity::getLocalUniqueId > > > > |
multi-index view on DofEntity by uid More... | |
using | MoFEM::DofEntity_multiIndex_global_uid_view = multi_index_container< boost::shared_ptr< DofEntity >, indexed_by< ordered_unique< const_mem_fun< DofEntity, UId, &DofEntity::getGlobalUniqueId > > > > |
multi-index view on DofEntity by uid More... | |
typedef std::vector< boost::weak_ptr< DofEntity > > | MoFEM::DofEntity_vector_view |
vector view on DofEntity by uid More... | |
typedef multi_index_container< boost::shared_ptr< DofEntity >, indexed_by< ordered_unique< const_mem_fun< DofEntity, UId, &DofEntity::getLocalUniqueId > >, 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::DofEntity, UId, &FEDofEntity::getLocalUniqueId > >, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< FEDofEntity::DofEntity, EntityHandle, &FEDofEntity::getEnt > > > > | FEDofEntity_multiIndex |
MultiIndex container keeps FEDofEntity. More... | |
using | MoFEM::FEDofEntityByUId = FEDofEntity_multiIndex::index< Unique_mi_tag >::type |
Dof entity multi-index by UId and entity. More... | |
typedef multi_index_container< boost::shared_ptr< FENumeredDofEntity >, indexed_by< ordered_unique< tag< Unique_mi_tag >, const_mem_fun< FENumeredDofEntity::interface_type_DofEntity, UId, &FENumeredDofEntity::getLocalUniqueId > >, ordered_non_unique< tag< Ent_mi_tag >, const_mem_fun< FENumeredDofEntity::interface_type_DofEntity, EntityHandle, &FENumeredDofEntity::getEnt > > > > | FENumeredDofEntity_multiIndex |
MultiIndex container keeps FENumeredDofEntity. More... | |
using | MoFEM::FENumeredDofEntityByUId = FENumeredDofEntity_multiIndex::index< Unique_mi_tag >::type |
Dof entity multi-index by UId. More... | |
using | MoFEM::FENumeredDofEntityByEnt = FENumeredDofEntity_multiIndex::index< Ent_mi_tag >::type |
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, UId, &NumeredDofEntity::getLocalUniqueId > >, ordered_non_unique< tag< Part_mi_tag >, member< NumeredDofEntity, unsigned int, &NumeredDofEntity::pArt > >, ordered_non_unique< tag< Idx_mi_tag >, member< NumeredDofEntity, DofIdx, &NumeredDofEntity::dofIdx > >, 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 > > > > | NumeredDofEntity_multiIndex |
MultiIndex container keeps NumeredDofEntity. More... | |
using | MoFEM::NumeredDofEntityByUId = NumeredDofEntity_multiIndex::index< Unique_mi_tag >::type |
Numbered DoF multi-index by UId. More... | |
using | MoFEM::NumeredDofEntityByLocalIdx = NumeredDofEntity_multiIndex::index< PetscLocalIdx_mi_tag >::type |
Numbered DoF multi-index by local index. More... | |
using | MoFEM::NumeredDofEntityByEnt = NumeredDofEntity_multiIndex::index< Ent_mi_tag >::type |
Numbered DoF multi-index by entity. 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... | |
typedef FieldOrderFunct | MoFEM::FieldOrderTable[MBMAXTYPE] |
user adjacency function table More... | |
typedef multi_index_container< boost::shared_ptr<DofEntity>, indexed_by< ordered_unique< tag<Unique_mi_tag>, const_mem_fun<DofEntity, UId, &DofEntity::getLocalUniqueId> >, ordered_non_unique< tag<Ent_mi_tag>, const_mem_fun<DofEntity, EntityHandle, &DofEntity::getEnt> > > > DofEntity_multiIndex |
MultiIndex container keeps DofEntity.
Definition at line 317 of file DofsMultiIndices.hpp.
typedef multi_index_container< boost::shared_ptr<DofEntity>, indexed_by< ordered_unique< const_mem_fun<DofEntity, UId, &DofEntity::getLocalUniqueId> >, ordered_non_unique< const_mem_fun<DofEntity, char, &DofEntity::getActive> > > > MoFEM::DofEntity_multiIndex_active_view |
multi-index view on DofEntity activity
Definition at line 370 of file DofsMultiIndices.hpp.
using MoFEM::DofEntity_multiIndex_global_uid_view = typedef multi_index_container< boost::shared_ptr<DofEntity>, indexed_by< ordered_unique< const_mem_fun<DofEntity, UId, &DofEntity::getGlobalUniqueId> > > > |
multi-index view on DofEntity by uid
Definition at line 349 of file DofsMultiIndices.hpp.
using MoFEM::DofEntity_multiIndex_uid_view = typedef multi_index_container<boost::shared_ptr<DofEntity>, indexed_by< ordered_unique<const_mem_fun< DofEntity, UId, &DofEntity::getLocalUniqueId> > > > |
multi-index view on DofEntity by uid
Definition at line 337 of file DofsMultiIndices.hpp.
typedef std::vector<boost::weak_ptr<DofEntity> > MoFEM::DofEntity_vector_view |
vector view on DofEntity by uid
Definition at line 354 of file DofsMultiIndices.hpp.
using MoFEM::DofEntityByEnt = typedef DofEntity_multiIndex::index<Ent_mi_tag>::type |
Dof multi-index by entity.
Definition at line 325 of file DofsMultiIndices.hpp.
typedef multi_index_container< boost::shared_ptr<FEDofEntity>, indexed_by< ordered_unique<tag<Unique_mi_tag>, const_mem_fun<FEDofEntity::DofEntity, UId, &FEDofEntity::getLocalUniqueId> >, ordered_non_unique<tag<Ent_mi_tag>, const_mem_fun<FEDofEntity::DofEntity, EntityHandle, &FEDofEntity::getEnt> > > > FEDofEntity_multiIndex |
MultiIndex container keeps FEDofEntity.
Definition at line 391 of file DofsMultiIndices.hpp.
using MoFEM::FEDofEntityByUId = typedef FEDofEntity_multiIndex::index<Unique_mi_tag>::type |
Dof entity multi-index by UId and entity.
Definition at line 397 of file DofsMultiIndices.hpp.
typedef multi_index_container< boost::shared_ptr<FENumeredDofEntity>, indexed_by<ordered_unique< tag<Unique_mi_tag>, const_mem_fun<FENumeredDofEntity::interface_type_DofEntity, UId, &FENumeredDofEntity::getLocalUniqueId> >, ordered_non_unique< tag<Ent_mi_tag>, const_mem_fun<FENumeredDofEntity::interface_type_DofEntity, EntityHandle, &FENumeredDofEntity::getEnt> > > > FENumeredDofEntity_multiIndex |
MultiIndex container keeps FENumeredDofEntity.
Definition at line 417 of file DofsMultiIndices.hpp.
using MoFEM::FENumeredDofEntityByEnt = typedef FENumeredDofEntity_multiIndex::index<Ent_mi_tag>::type |
Numbered DoF multi-index by entity.
Definition at line 431 of file DofsMultiIndices.hpp.
using MoFEM::FENumeredDofEntityByUId = typedef FENumeredDofEntity_multiIndex::index<Unique_mi_tag>::type |
Dof entity multi-index by UId.
Definition at line 424 of file DofsMultiIndices.hpp.
using MoFEM::FieldEntity_multiIndex_global_uid_view = typedef 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
Definition at line 444 of file FieldEntsMultiIndices.hpp.
typedef FieldOrderFunct MoFEM::FieldOrderTable[MBMAXTYPE] |
user adjacency function table
Definition at line 30 of file FieldMultiIndices.hpp.
typedef multi_index_container< boost::shared_ptr<NumeredDofEntity>, indexed_by< ordered_unique<tag<Unique_mi_tag>, const_mem_fun<NumeredDofEntity::interface_type_DofEntity, UId, &NumeredDofEntity::getLocalUniqueId> >, ordered_non_unique< tag<Part_mi_tag>, member<NumeredDofEntity, unsigned int, &NumeredDofEntity::pArt> >, ordered_non_unique<tag<Idx_mi_tag>, member<NumeredDofEntity, DofIdx, &NumeredDofEntity::dofIdx> >, 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> > > > NumeredDofEntity_multiIndex |
MultiIndex container keeps NumeredDofEntity.
Definition at line 469 of file DofsMultiIndices.hpp.
using MoFEM::NumeredDofEntityByEnt = typedef NumeredDofEntity_multiIndex::index<Ent_mi_tag>::type |
Numbered DoF multi-index by entity.
Definition at line 490 of file DofsMultiIndices.hpp.
using MoFEM::NumeredDofEntityByLocalIdx = typedef NumeredDofEntity_multiIndex::index<PetscLocalIdx_mi_tag>::type |
Numbered DoF multi-index by local index.
Definition at line 483 of file DofsMultiIndices.hpp.
using MoFEM::NumeredDofEntityByUId = typedef NumeredDofEntity_multiIndex::index<Unique_mi_tag>::type |
Numbered DoF multi-index by UId.
Definition at line 476 of file DofsMultiIndices.hpp.