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

Detailed Description

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

Definition at line 25 of file IntegrationPointDataFracture.h.

#include <IntegrationPointDataFracture.h>

Collaboration diagram for ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim >:
[legend]

Public Types

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

Public Member Functions

 IntegrationPointDataFracture (MaterialLib::Fracture::FractureModelBase< GlobalDim > &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< GlobalDim > & fracture_material
 
std::unique_ptr< typename MaterialLib::Fracture::FractureModelBase< GlobalDim >::MaterialStateVariables > material_state_variables
 
std::unique_ptr< typename MaterialLib::Fracture::Permeability::PermeabilityStatepermeability_state
 
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 GlobalDim>
using ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim >::GlobalDimVectorType = Eigen::Matrix<double, GlobalDim, 1>

Definition at line 36 of file IntegrationPointDataFracture.h.

Constructor & Destructor Documentation

◆ IntegrationPointDataFracture()

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

Definition at line 27 of file IntegrationPointDataFracture.h.

29 : fracture_material(fracture_material_),
32 darcy_velocity(GlobalDimVectorType::Zero())
33 {
34 }
virtual std::unique_ptr< MaterialStateVariables > createMaterialStateVariables()=0
std::unique_ptr< typename MaterialLib::Fracture::FractureModelBase< GlobalDim >::MaterialStateVariables > material_state_variables
MaterialLib::Fracture::FractureModelBase< GlobalDim > & fracture_material

Member Function Documentation

◆ pushBackState()

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

Definition at line 63 of file IntegrationPointDataFracture.h.

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

Member Data Documentation

◆ aperture

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

Definition at line 45 of file IntegrationPointDataFracture.h.

◆ aperture0

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

Definition at line 46 of file IntegrationPointDataFracture.h.

◆ C

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

Definition at line 58 of file IntegrationPointDataFracture.h.

◆ darcy_velocity

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

Definition at line 61 of file IntegrationPointDataFracture.h.

◆ dNdx_p

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

Definition at line 43 of file IntegrationPointDataFracture.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

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

Definition at line 70 of file IntegrationPointDataFracture.h.

◆ fracture_material

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

Definition at line 49 of file IntegrationPointDataFracture.h.

◆ H_u

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

Definition at line 38 of file IntegrationPointDataFracture.h.

◆ integration_weight

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

Definition at line 59 of file IntegrationPointDataFracture.h.

◆ material_state_variables

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

◆ N_p

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

Definition at line 42 of file IntegrationPointDataFracture.h.

◆ permeability

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

Definition at line 47 of file IntegrationPointDataFracture.h.

◆ permeability_state

template<typename HMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatrixTypePressure , int GlobalDim>
std::unique_ptr< typename MaterialLib::Fracture::Permeability::PermeabilityState> ProcessLib::LIE::HydroMechanics::IntegrationPointDataFracture< HMatricesType, ShapeMatrixTypeDisplacement, ShapeMatrixTypePressure, GlobalDim >::permeability_state

Definition at line 56 of file IntegrationPointDataFracture.h.

◆ sigma_eff

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

◆ sigma_eff_prev

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

◆ w

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

◆ w_prev

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

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