OGS
ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim > Struct Template Referencefinal

Detailed Description

template<typename ShapeMatricesType, typename BMatricesType, int DisplacementDim>
struct ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >

Definition at line 26 of file IntegrationPointDataMatrix.h.

#include <IntegrationPointDataMatrix.h>

Public Member Functions

 IntegrationPointDataMatrix (MaterialLib::Solids::MechanicsBase< DisplacementDim > &solid_material)
 
void pushBackState ()
 

Public Attributes

BMatricesType::KelvinVectorType _sigma
 
BMatricesType::KelvinVectorType _sigma_prev
 
BMatricesType::KelvinVectorType _eps
 
BMatricesType::KelvinVectorType _eps_prev
 
MaterialLib::Solids::MechanicsBase< DisplacementDim > & _solid_material
 
std::unique_ptr< typename MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables > _material_state_variables
 
BMatricesType::KelvinMatrixType _C
 
double integration_weight
 
ShapeMatricesType::NodalRowVectorType N
 
ShapeMatricesType::GlobalDimNodalMatrixType dNdx
 
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Constructor & Destructor Documentation

◆ IntegrationPointDataMatrix()

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::IntegrationPointDataMatrix ( MaterialLib::Solids::MechanicsBase< DisplacementDim > & solid_material)
inlineexplicit

Definition at line 28 of file IntegrationPointDataMatrix.h.

30 : _solid_material(solid_material),
32 _solid_material.createMaterialStateVariables())
33 {
34 }
std::unique_ptr< typename MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables > _material_state_variables
MaterialLib::Solids::MechanicsBase< DisplacementDim > & _solid_material

Member Function Documentation

◆ pushBackState()

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
void ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::pushBackState ( )
inline

Member Data Documentation

◆ _C

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
BMatricesType::KelvinMatrixType ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::_C

Definition at line 44 of file IntegrationPointDataMatrix.h.

◆ _eps

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::_eps

◆ _eps_prev

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::_eps_prev

◆ _material_state_variables

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
std::unique_ptr<typename MaterialLib::Solids::MechanicsBase< DisplacementDim>::MaterialStateVariables> ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::_material_state_variables

◆ _sigma

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::_sigma

◆ _sigma_prev

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::_sigma_prev

◆ _solid_material

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
MaterialLib::Solids::MechanicsBase<DisplacementDim>& ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::_solid_material

Definition at line 39 of file IntegrationPointDataMatrix.h.

◆ dNdx

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
ShapeMatricesType::GlobalDimNodalMatrixType ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::dNdx

Definition at line 48 of file IntegrationPointDataMatrix.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 57 of file IntegrationPointDataMatrix.h.

◆ integration_weight

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
double ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::integration_weight

Definition at line 45 of file IntegrationPointDataMatrix.h.

◆ N

template<typename ShapeMatricesType , typename BMatricesType , int DisplacementDim>
ShapeMatricesType::NodalRowVectorType ProcessLib::LIE::SmallDeformation::IntegrationPointDataMatrix< ShapeMatricesType, BMatricesType, DisplacementDim >::N

Definition at line 47 of file IntegrationPointDataMatrix.h.


The documentation for this struct was generated from the following file: