OGS
ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints > Struct Template Referencefinal

Detailed Description

template<typename BMatricesType, typename ShapeMatrixTypeDisplacement, typename ShapeMatrixTypePressure, int GlobalDim, unsigned NPoints>
struct ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >

Definition at line 26 of file IntegrationPointDataMatrix.h.

#include <IntegrationPointDataMatrix.h>

Collaboration diagram for ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >:
[legend]

Public Types

using GlobalDimVector = Eigen::Matrix<double, GlobalDim, 1>
 

Public Member Functions

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

Public Attributes

ShapeMatrixTypeDisplacement::NodalRowVectorType N_u
 
ShapeMatrixTypeDisplacement::GlobalDimNodalMatrixType dNdx_u
 
ShapeMatrixTypeDisplacement::template MatrixType< GlobalDim, NPoints *GlobalDim > H_u
 
BMatricesType::KelvinVectorType sigma_eff
 
BMatricesType::KelvinVectorType sigma_eff_prev
 
BMatricesType::KelvinVectorType eps
 
BMatricesType::KelvinVectorType eps_prev
 
ShapeMatrixTypePressure::NodalRowVectorType N_p
 
ShapeMatrixTypePressure::GlobalDimNodalMatrixType dNdx_p
 
MaterialLib::Solids::MechanicsBase< GlobalDim > & solid_material
 
std::unique_ptr< typename MaterialLib::Solids::MechanicsBase< GlobalDim >::MaterialStateVariables > material_state_variables
 
BMatricesType::KelvinMatrixType C
 
double integration_weight
 
GlobalDimVector darcy_velocity
 
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Member Typedef Documentation

◆ GlobalDimVector

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
using ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::GlobalDimVector = Eigen::Matrix<double, GlobalDim, 1>

Definition at line 37 of file IntegrationPointDataMatrix.h.

Constructor & Destructor Documentation

◆ IntegrationPointDataMatrix()

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::IntegrationPointDataMatrix ( MaterialLib::Solids::MechanicsBase< GlobalDim > & solid_material)
inlineexplicit

Definition at line 28 of file IntegrationPointDataMatrix.h.

33 darcy_velocity(GlobalDimVector::Zero())
34 {
35 }
virtual std::unique_ptr< MaterialStateVariables > createMaterialStateVariables() const
MaterialLib::Solids::MechanicsBase< GlobalDim > & solid_material
std::unique_ptr< typename MaterialLib::Solids::MechanicsBase< GlobalDim >::MaterialStateVariables > material_state_variables

Member Function Documentation

◆ pushBackState()

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
void ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::pushBackState ( )
inline

Definition at line 60 of file IntegrationPointDataMatrix.h.

References ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::eps, ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::eps_prev, ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::material_state_variables, ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::sigma_eff, and ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::sigma_eff_prev.

Member Data Documentation

◆ C

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
BMatricesType::KelvinMatrixType ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::C

Definition at line 55 of file IntegrationPointDataMatrix.h.

◆ darcy_velocity

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
GlobalDimVector ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::darcy_velocity

Definition at line 58 of file IntegrationPointDataMatrix.h.

◆ dNdx_p

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
ShapeMatrixTypePressure::GlobalDimNodalMatrixType ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::dNdx_p

Definition at line 48 of file IntegrationPointDataMatrix.h.

◆ dNdx_u

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
ShapeMatrixTypeDisplacement::GlobalDimNodalMatrixType ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::dNdx_u

Definition at line 40 of file IntegrationPointDataMatrix.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 67 of file IntegrationPointDataMatrix.h.

◆ eps

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
BMatricesType::KelvinVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::eps

◆ eps_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
BMatricesType::KelvinVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::eps_prev

◆ H_u

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
ShapeMatrixTypeDisplacement::template MatrixType< GlobalDim, NPoints * GlobalDim> ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::H_u

Definition at line 43 of file IntegrationPointDataMatrix.h.

◆ integration_weight

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
double ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::integration_weight

Definition at line 56 of file IntegrationPointDataMatrix.h.

◆ material_state_variables

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
std::unique_ptr<typename MaterialLib::Solids::MechanicsBase< GlobalDim>::MaterialStateVariables> ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::material_state_variables

◆ N_p

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
ShapeMatrixTypePressure::NodalRowVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::N_p

Definition at line 47 of file IntegrationPointDataMatrix.h.

◆ N_u

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
ShapeMatrixTypeDisplacement::NodalRowVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::N_u

Definition at line 39 of file IntegrationPointDataMatrix.h.

◆ sigma_eff

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
BMatricesType::KelvinVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::sigma_eff

◆ sigma_eff_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
BMatricesType::KelvinVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::sigma_eff_prev

◆ solid_material

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim, unsigned NPoints>
MaterialLib::Solids::MechanicsBase<GlobalDim>& ProcessLib::LIE::HydroMechanics::IntegrationPointDataMatrix< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim, NPoints >::solid_material

Definition at line 50 of file IntegrationPointDataMatrix.h.


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