![]() |
v0.15.0 |
this class derives data from other data structure More...
#include "src/finite_elements/EntitiesFieldData.hpp"
Classes | |
| struct | DerivedEntData |
| Derived data on single entity (This is passed as argument to DataOperator::doWork) More... | |
Public Member Functions | |
| DerivedEntitiesFieldData (const boost::shared_ptr< EntitiesFieldData > &data_ptr) | |
| Construct DerivedEntitiesFieldData from existing EntitiesFieldData. | |
| MoFEMErrorCode | setElementType (const EntityType type) |
| Set element type for derived data. | |
Public Member Functions inherited from MoFEM::EntitiesFieldData | |
| EntitiesFieldData (const EntityType type) | |
| Construct EntitiesFieldData for given entity type. | |
| virtual | ~EntitiesFieldData ()=default |
| MoFEMErrorCode | resetFieldDependentData () |
| Reset data associated with particular field name. | |
| virtual MoFEMErrorCode | baseSwap (const std::string &field_name, const FieldApproximationBase base) |
| Swap approximation base. | |
Private Attributes | |
| const boost::shared_ptr< EntitiesFieldData > | dataPtr |
Additional Inherited Members | |
Public Attributes inherited from MoFEM::EntitiesFieldData | |
| std::bitset< LASTBASE > | bAse |
| bases on element | |
| MatrixInt | facesNodes |
| nodes on finite element faces | |
| MatrixInt | facesNodesOrder |
| order of face nodes on element | |
| std::array< std::bitset< LASTSPACE >, MBMAXTYPE > | spacesOnEntities |
| spaces on entity types | |
| std::array< std::bitset< LASTBASE >, MBMAXTYPE > | basesOnEntities |
| bases on entity types | |
| std::array< std::bitset< LASTBASE >, LASTSPACE > | basesOnSpaces |
| base on spaces | |
| std::array< std::bitset< LASTBASE >, LASTSPACE > | brokenBasesOnSpaces |
| base on spaces | |
| std::array< boost::ptr_vector< EntData >, MBMAXTYPE > | dataOnEntities |
Protected Member Functions inherited from MoFEM::EntitiesFieldData | |
| EntitiesFieldData () | |
this class derives data from other data structure
It behaves like normal data structure it is used to share base functions with other data structures. Dofs values, approx. order and indices are not shared.
Shape functions, senses are shared with other data structure.
Definition at line 122 of file EntitiesFieldData.hpp.
| MoFEM::DerivedEntitiesFieldData::DerivedEntitiesFieldData | ( | const boost::shared_ptr< EntitiesFieldData > & | data_ptr | ) |
Construct DerivedEntitiesFieldData from existing EntitiesFieldData.
| data_ptr | Shared pointer to source EntitiesFieldData |
Definition at line 103 of file EntitiesFieldData.cpp.
|
virtual |
Set element type for derived data.
| type | Entity type to set |
Reimplemented from MoFEM::EntitiesFieldData.
Definition at line 109 of file EntitiesFieldData.cpp.
|
private |
Definition at line 143 of file EntitiesFieldData.hpp.