OGS
ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim > Struct Template Referencefinal

Detailed Description

template<typename HMatricesType, typename ShapeMatrixTypeDisplacement, typename ShapeMatrixTypePressure, int DisplacementDim>
struct ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >

Definition at line 27 of file IntegrationPointDataFracture.h.

#include <IntegrationPointDataFracture.h>

Public Types

using GlobalDimVectorType = Eigen::Matrix<double, DisplacementDim, 1>
 

Public Member Functions

 IntegrationPointDataFracture (MaterialLib::Fracture::FractureModelBase< DisplacementDim > &fracture_material_)
 
void pushBackState ()
 

Public Attributes

HMatricesType::HMatrixType H_u
 
HMatricesType::ForceVectorType sigma_eff
 
HMatricesType::ForceVectorType sigma_eff_prev
 
HMatricesType::ForceVectorType w
 
HMatricesType::ForceVectorType w_prev
 
ShapeMatrixTypePressure::NodalRowVectorType N_p
 
ShapeMatrixTypePressure::GlobalDimNodalMatrixType dNdx_p
 
double aperture = 0.0
 
double aperture0 = 0.0
 
double permeability = 0.0
 
MaterialLib::Fracture::FractureModelBase< DisplacementDim > & fracture_material
 
std::unique_ptr< typename MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables > material_state_variables
 
Eigen::MatrixXd C
 
double integration_weight
 
GlobalDimVectorType darcy_velocity
 
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Member Typedef Documentation

◆ GlobalDimVectorType

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
using ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::GlobalDimVectorType = Eigen::Matrix<double, DisplacementDim, 1>

Definition at line 39 of file IntegrationPointDataFracture.h.

Constructor & Destructor Documentation

◆ IntegrationPointDataFracture()

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::IntegrationPointDataFracture ( MaterialLib::Fracture::FractureModelBase< DisplacementDim > & fracture_material_)
inlineexplicit

Definition at line 29 of file IntegrationPointDataFracture.h.

32 : fracture_material(fracture_material_),
34 fracture_material.createMaterialStateVariables()),
35 darcy_velocity(GlobalDimVectorType::Zero())
36 {
37 }
MaterialLib::Fracture::FractureModelBase< DisplacementDim > & fracture_material
std::unique_ptr< typename MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables > material_state_variables

Member Function Documentation

◆ pushBackState()

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
void ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::pushBackState ( )
inline

Definition at line 63 of file IntegrationPointDataFracture.h.

References ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::material_state_variables, ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::sigma_eff, ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::sigma_eff_prev, ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::w, and ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::w_prev.

Member Data Documentation

◆ aperture

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
double ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::aperture = 0.0

Definition at line 48 of file IntegrationPointDataFracture.h.

◆ aperture0

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
double ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::aperture0 = 0.0

Definition at line 49 of file IntegrationPointDataFracture.h.

◆ C

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
Eigen::MatrixXd ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::C

Definition at line 58 of file IntegrationPointDataFracture.h.

◆ darcy_velocity

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
GlobalDimVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::darcy_velocity

Definition at line 61 of file IntegrationPointDataFracture.h.

◆ dNdx_p

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
ShapeMatrixTypePressure::GlobalDimNodalMatrixType ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::dNdx_p

Definition at line 46 of file IntegrationPointDataFracture.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 70 of file IntegrationPointDataFracture.h.

◆ fracture_material

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
MaterialLib::Fracture::FractureModelBase<DisplacementDim>& ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::fracture_material

Definition at line 53 of file IntegrationPointDataFracture.h.

◆ H_u

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
HMatricesType::HMatrixType ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::H_u

Definition at line 41 of file IntegrationPointDataFracture.h.

◆ integration_weight

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
double ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::integration_weight

Definition at line 59 of file IntegrationPointDataFracture.h.

◆ material_state_variables

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
std::unique_ptr<typename MaterialLib::Fracture::FractureModelBase< DisplacementDim>::MaterialStateVariables> ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::material_state_variables

◆ N_p

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
ShapeMatrixTypePressure::NodalRowVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::N_p

Definition at line 45 of file IntegrationPointDataFracture.h.

◆ permeability

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
double ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::permeability = 0.0

Definition at line 50 of file IntegrationPointDataFracture.h.

◆ sigma_eff

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
HMatricesType::ForceVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::sigma_eff

◆ sigma_eff_prev

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
HMatricesType::ForceVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::sigma_eff_prev

◆ w

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
HMatricesType::ForceVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::w

◆ w_prev

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int DisplacementDim>
HMatricesType::ForceVectorType ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, DisplacementDim >::w_prev

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