v0.14.0 |
Common data shared between finite element operators. More...
#include <users_modules/homogenisation/src/NitscheMethod.hpp>
Classes | |
struct | MultiIndexData |
Public Types | |
typedef multi_index_container< MultiIndexData, indexed_by< ordered_non_unique< BOOST_MULTI_INDEX_MEMBER(MultiIndexData, int, MultiIndexData::gG)>, ordered_non_unique< BOOST_MULTI_INDEX_MEMBER(MultiIndexData, int, MultiIndexData::sIde)>, ordered_non_unique< BOOST_MULTI_INDEX_MEMBER(MultiIndexData, EntityType, MultiIndexData::tYpe)>, ordered_unique< composite_key< MultiIndexData, member< MultiIndexData, int, &MultiIndexData::gG >, member< MultiIndexData, int, &MultiIndexData::sIde >, member< MultiIndexData, EntityType, &MultiIndexData::tYpe > > > > > | Container |
Public Member Functions | |
CommonData () | |
Public Attributes | |
int | nbActiveFaces |
std::vector< EntityHandle > | fAces |
std::vector< boost::shared_ptr< const NumeredEntFiniteElement > > | facesFePtr |
std::vector< VectorDouble > | cOords |
std::vector< MatrixDouble > | faceNormals |
std::vector< MatrixDouble > | faceGaussPts |
std::vector< std::vector< int > > | inTetFaceGaussPtsNumber |
std::vector< MatrixDouble > | coordsAtGaussPts |
std::vector< MatrixDouble > | hoCoordsAtGaussPts |
std::vector< VectorDouble > | rAy |
int | nbTetGaussPts |
std::vector< std::vector< MatrixDouble > > | P |
projection matrix More... | |
std::map< EntityType, std::vector< std::vector< MatrixDouble > > > | dP |
derivative of projection matrix in respect DoFs This is EntityType, face, gauss point at face. Matrix has 3 rows (components of displacements) Matrix has columns equal to number of DoFs on entity More... | |
Container | facesContainer |
Common data shared between finite element operators.
Definition at line 91 of file NitscheMethod.hpp.
typedef multi_index_container< MultiIndexData, indexed_by< ordered_non_unique<BOOST_MULTI_INDEX_MEMBER(MultiIndexData, int, MultiIndexData::gG)>, ordered_non_unique<BOOST_MULTI_INDEX_MEMBER(MultiIndexData, int, MultiIndexData::sIde)>, ordered_non_unique<BOOST_MULTI_INDEX_MEMBER( MultiIndexData, EntityType, MultiIndexData::tYpe)>, ordered_unique<composite_key< MultiIndexData, member<MultiIndexData, int, &MultiIndexData::gG>, member<MultiIndexData, int, &MultiIndexData::sIde>, member<MultiIndexData, EntityType, &MultiIndexData::tYpe> > > > > NitscheMethod::CommonData::Container |
Definition at line 147 of file NitscheMethod.hpp.
|
inline |
Definition at line 119 of file NitscheMethod.hpp.
std::vector<VectorDouble> NitscheMethod::CommonData::cOords |
Definition at line 95 of file NitscheMethod.hpp.
std::vector<MatrixDouble> NitscheMethod::CommonData::coordsAtGaussPts |
Definition at line 99 of file NitscheMethod.hpp.
std::map<EntityType, std::vector<std::vector<MatrixDouble> > > NitscheMethod::CommonData::dP |
derivative of projection matrix in respect DoFs This is EntityType, face, gauss point at face. Matrix has 3 rows (components of displacements) Matrix has columns equal to number of DoFs on entity
Definition at line 117 of file NitscheMethod.hpp.
std::vector<MatrixDouble> NitscheMethod::CommonData::faceGaussPts |
Definition at line 97 of file NitscheMethod.hpp.
std::vector<MatrixDouble> NitscheMethod::CommonData::faceNormals |
Definition at line 96 of file NitscheMethod.hpp.
std::vector<EntityHandle> NitscheMethod::CommonData::fAces |
Definition at line 93 of file NitscheMethod.hpp.
Container NitscheMethod::CommonData::facesContainer |
Definition at line 148 of file NitscheMethod.hpp.
std::vector<boost::shared_ptr<const NumeredEntFiniteElement> > NitscheMethod::CommonData::facesFePtr |
Definition at line 94 of file NitscheMethod.hpp.
std::vector<MatrixDouble> NitscheMethod::CommonData::hoCoordsAtGaussPts |
Definition at line 100 of file NitscheMethod.hpp.
std::vector<std::vector<int> > NitscheMethod::CommonData::inTetFaceGaussPtsNumber |
Definition at line 98 of file NitscheMethod.hpp.
int NitscheMethod::CommonData::nbActiveFaces |
Definition at line 92 of file NitscheMethod.hpp.
int NitscheMethod::CommonData::nbTetGaussPts |
Definition at line 102 of file NitscheMethod.hpp.
std::vector<std::vector<MatrixDouble> > NitscheMethod::CommonData::P |
projection matrix
First index is face index, then integration point and projection matrix 3x3
Definition at line 110 of file NitscheMethod.hpp.
std::vector<VectorDouble> NitscheMethod::CommonData::rAy |
Definition at line 101 of file NitscheMethod.hpp.