v0.15.0
Loading...
Searching...
No Matches
FEMultiIndices.hpp File Reference

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

Go to the source code of this file.

Classes

struct  MoFEM::FiniteElement
 Finite element definition. More...
 
struct  MoFEM::DefaultElementAdjacency
 default adjacency map More...
 
struct  MoFEM::interface_FiniteElementImpl< FE, REFENT >
 Inetface for FE. More...
 
struct  MoFEM::interface_FiniteElement< FE, REFENT >
 
struct  MoFEM::interface_FiniteElement< T, T >
 
struct  MoFEM::EntityCacheDofs
 
struct  MoFEM::EntityCacheNumeredDofs
 
struct  MoFEM::EntFiniteElement
 Finite element data for entity. More...
 
struct  MoFEM::interface_EntFiniteElement< T >
 interface to EntFiniteElement More...
 
struct  MoFEM::NumeredEntFiniteElement
 Partitioned (Indexed) Finite Element in Problem. More...
 
struct  MoFEM::NumeredEntFiniteElement_change_part
 Change finite element part. More...
 
struct  MoFEM::FiniteElement_col_change_bit_add
 Add field to column. More...
 
struct  MoFEM::FiniteElement_row_change_bit_add
 Add field to row. More...
 
struct  MoFEM::FiniteElement_change_bit_add
 Add field to data. More...
 
struct  MoFEM::FiniteElement_col_change_bit_off
 Unset field from column. More...
 
struct  MoFEM::FiniteElement_row_change_bit_off
 Unset field from row. More...
 
struct  MoFEM::FiniteElement_change_bit_off
 Unset field from data. More...
 
struct  MoFEM::FiniteElement_col_change_bit_reset
 Reset field from column. More...
 
struct  MoFEM::FiniteElement_row_change_bit_reset
 Reset field from row. More...
 
struct  MoFEM::FiniteElement_change_bit_reset
 Reset field from data. More...
 

Namespaces

namespace  MoFEM
 implementation of Data Operators for Forces and Sources
 

Typedefs

using MoFEM::ElementAdjacencyFunct
 user adjacency function
 
using MoFEM::CacheTuple
 
using MoFEM::CacheTupleWeakPtr = boost::weak_ptr<CacheTuple>
 
using MoFEM::CacheTupleSharedPtr = boost::shared_ptr<CacheTuple>
 
using EntFiniteElement_multiIndex
 MultiIndex container for EntFiniteElement.
 
using NumeredEntFiniteElement_multiIndex
 MultiIndex for entities for NumeredEntFiniteElement.
 
typedef multi_index_container< boost::shared_ptr< FiniteElement >, indexed_by< hashed_unique< tag< FiniteElement_Meshset_mi_tag >, member< FiniteElement, EntityHandle, &FiniteElement::meshset > >, hashed_unique< tag< BitFEId_mi_tag >, const_mem_fun< FiniteElement, BitFEId, &FiniteElement::getId >, HashBit< BitFEId >, EqBit< BitFEId > >, ordered_unique< tag< FiniteElement_name_mi_tag >, const_mem_fun< FiniteElement, boost::string_ref, &FiniteElement::getNameRef > > > > FiniteElement_multiIndex
 MultiIndex for entities for FiniteElement.
 

Detailed Description

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

Todo
Add proc into feUId to reduce number of keys is multi-index

Definition in file FEMultiIndices.hpp.