OGS
ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints > Struct Template Referencefinal

Detailed Description

template<typename BMatricesType, typename ShapeMatrixTypeDisplacement, typename ShapeMatricesTypePressure, int DisplacementDim, int NPoints>
struct ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >

Definition at line 26 of file IntegrationPointData.h.

#include <IntegrationPointData.h>

Public Types

using GlobalDimMatrixType = typename ShapeMatricesTypePressure::GlobalDimMatrixType
 

Public Member Functions

 IntegrationPointData (MaterialLib::Solids::MechanicsBase< DisplacementDim > const &solid_material)
 
void pushBackState ()
 
BMatricesType::KelvinMatrixType updateConstitutiveRelation (MaterialPropertyLib::VariableArray &variable_array, double const t, ParameterLib::SpatialPosition const &x_position, double const dt, double const T_prev)
 

Public Attributes

ShapeMatrixTypeDisplacement::template MatrixType< DisplacementDim, NPoints *DisplacementDim > N_u_op
 
BMatricesType::KelvinVectorType sigma_eff
 
BMatricesType::KelvinVectorType sigma_eff_prev
 
BMatricesType::KelvinVectorType eps
 
BMatricesType::KelvinVectorType eps_prev
 
BMatricesType::KelvinVectorType eps_m
 
BMatricesType::KelvinVectorType eps_m_prev
 
ShapeMatrixTypeDisplacement::NodalRowVectorType N_u
 
ShapeMatrixTypeDisplacement::GlobalDimNodalMatrixType dNdx_u
 
ShapeMatricesTypePressure::NodalRowVectorType N_p
 
ShapeMatricesTypePressure::GlobalDimNodalMatrixType dNdx_p
 
double s_L = std::numeric_limits<double>::quiet_NaN()
 
double s_L_prev = std::numeric_limits<double>::quiet_NaN()
 
double rhoGR = std::numeric_limits<double>::quiet_NaN()
 
double rhoLR = std::numeric_limits<double>::quiet_NaN()
 
double rhoSR = std::numeric_limits<double>::quiet_NaN()
 
double pWGR = std::numeric_limits<double>::quiet_NaN()
 
double rhoCGR = std::numeric_limits<double>::quiet_NaN()
 
double rhoCGR_prev = std::numeric_limits<double>::quiet_NaN()
 
double rhoWGR = std::numeric_limits<double>::quiet_NaN()
 
double rhoWGR_prev = std::numeric_limits<double>::quiet_NaN()
 
double rhoCLR = std::numeric_limits<double>::quiet_NaN()
 
double rhoCLR_prev = std::numeric_limits<double>::quiet_NaN()
 
double rhoWLR = std::numeric_limits<double>::quiet_NaN()
 
double rhoWLR_prev = std::numeric_limits<double>::quiet_NaN()
 
double xnCG = std::numeric_limits<double>::quiet_NaN()
 
double xmCG = std::numeric_limits<double>::quiet_NaN()
 
double xmWL = std::numeric_limits<double>::quiet_NaN()
 
double dxmCG_dpGR = std::numeric_limits<double>::quiet_NaN()
 
double dxmWG_dpGR = std::numeric_limits<double>::quiet_NaN()
 
double dxmCL_dpLR = std::numeric_limits<double>::quiet_NaN()
 
double dxmWL_dpLR = std::numeric_limits<double>::quiet_NaN()
 
double dxmCG_dT = std::numeric_limits<double>::quiet_NaN()
 
double dxmWG_dT = std::numeric_limits<double>::quiet_NaN()
 
double dxmCL_dT = std::numeric_limits<double>::quiet_NaN()
 
double dxmWL_dT = std::numeric_limits<double>::quiet_NaN()
 
double diffusion_coefficient_vapour
 
double diffusion_coefficient_solvate
 
double rho_G_h_G = std::numeric_limits<double>::quiet_NaN()
 
double rho_G_h_G_prev = std::numeric_limits<double>::quiet_NaN()
 
double rho_L_h_L = std::numeric_limits<double>::quiet_NaN()
 
double rho_L_h_L_prev = std::numeric_limits<double>::quiet_NaN()
 
double rho_S_h_S = std::numeric_limits<double>::quiet_NaN()
 
double rho_S_h_S_prev = std::numeric_limits<double>::quiet_NaN()
 
double h_G = std::numeric_limits<double>::quiet_NaN()
 
double h_L = std::numeric_limits<double>::quiet_NaN()
 
double h_S = std::numeric_limits<double>::quiet_NaN()
 
double rho_u_eff = std::numeric_limits<double>::quiet_NaN()
 
double rho_u_eff_prev = std::numeric_limits<double>::quiet_NaN()
 
double phi = std::numeric_limits<double>::quiet_NaN()
 
double dphi_dT = std::numeric_limits<double>::quiet_NaN()
 
double muGR = std::numeric_limits<double>::quiet_NaN()
 
double muLR = std::numeric_limits<double>::quiet_NaN()
 
GlobalDimMatrixType lambda
 
double thermal_volume_strain = std::numeric_limits<double>::quiet_NaN()
 
double beta_T_SR = std::numeric_limits<double>::quiet_NaN()
 
double alpha_B = std::numeric_limits<double>::quiet_NaN()
 
double beta_p_SR = std::numeric_limits<double>::quiet_NaN()
 
double k_rel_L = std::numeric_limits<double>::quiet_NaN()
 
double k_rel_G = std::numeric_limits<double>::quiet_NaN()
 
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > alpha_T_SR
 
GlobalDimMatrixType k_S
 
MaterialLib::Solids::MechanicsBase< DisplacementDim > const & solid_material
 
std::unique_ptr< typename MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables > material_state_variables
 
double integration_weight = std::numeric_limits<double>::quiet_NaN()
 
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Member Typedef Documentation

◆ GlobalDimMatrixType

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
using ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::GlobalDimMatrixType = typename ShapeMatricesTypePressure::GlobalDimMatrixType

Definition at line 28 of file IntegrationPointData.h.

Constructor & Destructor Documentation

◆ IntegrationPointData()

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::IntegrationPointData ( MaterialLib::Solids::MechanicsBase< DisplacementDim > const &  solid_material)
inlineexplicit

Definition at line 30 of file IntegrationPointData.h.

35  solid_material.createMaterialStateVariables())
36  {
37  // Initialize current time step values
38  static const int kelvin_vector_size =
40  sigma_eff.setZero(kelvin_vector_size);
41  eps.setZero(kelvin_vector_size);
42  eps_m.setZero(kelvin_vector_size);
43  eps_m_prev.resize(kelvin_vector_size);
44 
45  // Previous time step values are not initialized and are set later.
46  eps_prev.resize(kelvin_vector_size);
47  sigma_eff_prev.resize(kelvin_vector_size);
48  }
constexpr int kelvin_vector_dimensions(int const displacement_dim)
Kelvin vector dimensions for given displacement dimension.
Definition: KelvinVector.h:23
BMatricesType::KelvinVectorType eps
BMatricesType::KelvinVectorType sigma_eff_prev
BMatricesType::KelvinVectorType eps_m
BMatricesType::KelvinVectorType eps_m_prev
std::unique_ptr< typename MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables > material_state_variables
BMatricesType::KelvinVectorType sigma_eff
MaterialLib::Solids::MechanicsBase< DisplacementDim > const & solid_material
BMatricesType::KelvinVectorType eps_prev

References ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps_m, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps_m_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps_prev, MathLib::KelvinVector::kelvin_vector_dimensions(), ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::sigma_eff, and ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::sigma_eff_prev.

Member Function Documentation

◆ pushBackState()

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
void ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::pushBackState ( )
inline

Definition at line 150 of file IntegrationPointData.h.

151  {
152  eps_prev = eps;
153  eps_m_prev = eps_m;
155  s_L_prev = s_L;
156 
160 
165 
167 
168  material_state_variables->pushBackState();
169  }

References ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps_m, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps_m_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::material_state_variables, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_G_h_G, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_G_h_G_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_L_h_L, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_L_h_L_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_S_h_S, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_S_h_S_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_u_eff, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_u_eff_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoCGR, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoCGR_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoCLR, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoCLR_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoWGR, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoWGR_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoWLR, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoWLR_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::s_L, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::s_L_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::sigma_eff, and ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::sigma_eff_prev.

◆ updateConstitutiveRelation()

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
BMatricesType::KelvinMatrixType ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::updateConstitutiveRelation ( MaterialPropertyLib::VariableArray variable_array,
double const  t,
ParameterLib::SpatialPosition const &  x_position,
double const  dt,
double const  T_prev 
)
inline

Definition at line 171 of file IntegrationPointData.h.

177  {
178  MaterialPropertyLib::VariableArray variable_array_prev;
179  variable_array_prev[static_cast<int>(
183  variable_array_prev[static_cast<int>(MaterialPropertyLib::Variable::
186  eps_m_prev);
187  variable_array_prev[static_cast<int>(
189  .emplace<double>(T_prev);
190  auto&& solution = solid_material.integrateStress(
191  variable_array_prev, variable_array, t, x_position, dt,
193 
194  if (!solution)
195  OGS_FATAL("Computation of local constitutive relation failed.");
196 
198  std::tie(sigma_eff, material_state_variables, C) = std::move(*solution);
199 
200  return C;
201  }
#define OGS_FATAL(...)
Definition: Error.h:26
std::array< VariableType, static_cast< int >(Variable::number_of_variables)> VariableArray
Definition: VariableType.h:108
Eigen::Matrix< double, kelvin_vector_dimensions(DisplacementDim), 1, Eigen::ColMajor > KelvinVectorType
Definition: KelvinVector.h:48
Eigen::Matrix< double, kelvin_vector_dimensions(DisplacementDim), kelvin_vector_dimensions(DisplacementDim), Eigen::RowMajor > KelvinMatrixType
Definition: KelvinVector.h:56

References ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps_m_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::material_state_variables, MaterialPropertyLib::mechanical_strain, OGS_FATAL, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::sigma_eff, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::sigma_eff_prev, ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::solid_material, MaterialPropertyLib::stress, and MaterialPropertyLib::temperature.

Member Data Documentation

◆ alpha_B

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::alpha_B = std::numeric_limits<double>::quiet_NaN()

Definition at line 134 of file IntegrationPointData.h.

◆ alpha_T_SR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
MathLib::KelvinVector::KelvinVectorType<DisplacementDim> ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::alpha_T_SR

Definition at line 141 of file IntegrationPointData.h.

◆ beta_p_SR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::beta_p_SR = std::numeric_limits<double>::quiet_NaN()

Definition at line 135 of file IntegrationPointData.h.

◆ beta_T_SR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::beta_T_SR = std::numeric_limits<double>::quiet_NaN()

Definition at line 133 of file IntegrationPointData.h.

◆ diffusion_coefficient_solvate

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::diffusion_coefficient_solvate
Initial value:
=
std::numeric_limits<double>::quiet_NaN()

Definition at line 103 of file IntegrationPointData.h.

◆ diffusion_coefficient_vapour

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::diffusion_coefficient_vapour
Initial value:
=
std::numeric_limits<double>::quiet_NaN()

Definition at line 101 of file IntegrationPointData.h.

◆ dNdx_p

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
ShapeMatricesTypePressure::GlobalDimNodalMatrixType ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dNdx_p

Definition at line 61 of file IntegrationPointData.h.

◆ dNdx_u

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
ShapeMatrixTypeDisplacement::GlobalDimNodalMatrixType ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dNdx_u

Definition at line 58 of file IntegrationPointData.h.

◆ dphi_dT

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dphi_dT = std::numeric_limits<double>::quiet_NaN()

Definition at line 125 of file IntegrationPointData.h.

◆ dxmCG_dpGR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dxmCG_dpGR = std::numeric_limits<double>::quiet_NaN()

Definition at line 91 of file IntegrationPointData.h.

◆ dxmCG_dT

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dxmCG_dT = std::numeric_limits<double>::quiet_NaN()

Definition at line 95 of file IntegrationPointData.h.

◆ dxmCL_dpLR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dxmCL_dpLR = std::numeric_limits<double>::quiet_NaN()

Definition at line 93 of file IntegrationPointData.h.

◆ dxmCL_dT

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dxmCL_dT = std::numeric_limits<double>::quiet_NaN()

Definition at line 97 of file IntegrationPointData.h.

◆ dxmWG_dpGR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dxmWG_dpGR = std::numeric_limits<double>::quiet_NaN()

Definition at line 92 of file IntegrationPointData.h.

◆ dxmWG_dT

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dxmWG_dT = std::numeric_limits<double>::quiet_NaN()

Definition at line 96 of file IntegrationPointData.h.

◆ dxmWL_dpLR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dxmWL_dpLR = std::numeric_limits<double>::quiet_NaN()

Definition at line 94 of file IntegrationPointData.h.

◆ dxmWL_dT

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::dxmWL_dT = std::numeric_limits<double>::quiet_NaN()

Definition at line 98 of file IntegrationPointData.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 203 of file IntegrationPointData.h.

◆ eps

◆ eps_m

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
BMatricesType::KelvinVectorType ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps_m

◆ eps_m_prev

◆ eps_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
BMatricesType::KelvinVectorType ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::eps_prev

◆ h_G

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::h_G = std::numeric_limits<double>::quiet_NaN()

◆ h_L

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::h_L = std::numeric_limits<double>::quiet_NaN()

◆ h_S

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::h_S = std::numeric_limits<double>::quiet_NaN()

◆ integration_weight

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::integration_weight = std::numeric_limits<double>::quiet_NaN()

Definition at line 148 of file IntegrationPointData.h.

◆ k_rel_G

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::k_rel_G = std::numeric_limits<double>::quiet_NaN()

◆ k_rel_L

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::k_rel_L = std::numeric_limits<double>::quiet_NaN()

◆ k_S

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
GlobalDimMatrixType ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::k_S

Definition at line 142 of file IntegrationPointData.h.

◆ lambda

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
GlobalDimMatrixType ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::lambda

Definition at line 130 of file IntegrationPointData.h.

◆ material_state_variables

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
std::unique_ptr<typename MaterialLib::Solids::MechanicsBase< DisplacementDim>::MaterialStateVariables> ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::material_state_variables

◆ muGR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::muGR = std::numeric_limits<double>::quiet_NaN()

Definition at line 127 of file IntegrationPointData.h.

◆ muLR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::muLR = std::numeric_limits<double>::quiet_NaN()

Definition at line 128 of file IntegrationPointData.h.

◆ N_p

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
ShapeMatricesTypePressure::NodalRowVectorType ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::N_p

Definition at line 60 of file IntegrationPointData.h.

◆ N_u

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
ShapeMatrixTypeDisplacement::NodalRowVectorType ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::N_u

Definition at line 57 of file IntegrationPointData.h.

◆ N_u_op

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
ShapeMatrixTypeDisplacement::template MatrixType< DisplacementDim, NPoints * DisplacementDim> ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::N_u_op

Definition at line 52 of file IntegrationPointData.h.

◆ phi

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::phi = std::numeric_limits<double>::quiet_NaN()

◆ pWGR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::pWGR = std::numeric_limits<double>::quiet_NaN()

◆ rho_G_h_G

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_G_h_G = std::numeric_limits<double>::quiet_NaN()

◆ rho_G_h_G_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_G_h_G_prev = std::numeric_limits<double>::quiet_NaN()

◆ rho_L_h_L

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_L_h_L = std::numeric_limits<double>::quiet_NaN()

◆ rho_L_h_L_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_L_h_L_prev = std::numeric_limits<double>::quiet_NaN()

◆ rho_S_h_S

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_S_h_S = std::numeric_limits<double>::quiet_NaN()

◆ rho_S_h_S_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_S_h_S_prev = std::numeric_limits<double>::quiet_NaN()

◆ rho_u_eff

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_u_eff = std::numeric_limits<double>::quiet_NaN()

◆ rho_u_eff_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rho_u_eff_prev = std::numeric_limits<double>::quiet_NaN()

◆ rhoCGR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoCGR = std::numeric_limits<double>::quiet_NaN()

◆ rhoCGR_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoCGR_prev = std::numeric_limits<double>::quiet_NaN()

◆ rhoCLR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoCLR = std::numeric_limits<double>::quiet_NaN()

◆ rhoCLR_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoCLR_prev = std::numeric_limits<double>::quiet_NaN()

◆ rhoGR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoGR = std::numeric_limits<double>::quiet_NaN()

◆ rhoLR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoLR = std::numeric_limits<double>::quiet_NaN()

◆ rhoSR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoSR = std::numeric_limits<double>::quiet_NaN()

◆ rhoWGR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoWGR = std::numeric_limits<double>::quiet_NaN()

◆ rhoWGR_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoWGR_prev = std::numeric_limits<double>::quiet_NaN()

◆ rhoWLR

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoWLR = std::numeric_limits<double>::quiet_NaN()

◆ rhoWLR_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::rhoWLR_prev = std::numeric_limits<double>::quiet_NaN()

◆ s_L

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::s_L = std::numeric_limits<double>::quiet_NaN()

◆ s_L_prev

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::s_L_prev = std::numeric_limits<double>::quiet_NaN()

◆ sigma_eff

◆ sigma_eff_prev

◆ solid_material

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
MaterialLib::Solids::MechanicsBase<DisplacementDim> const& ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::solid_material

◆ thermal_volume_strain

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::thermal_volume_strain = std::numeric_limits<double>::quiet_NaN()

Definition at line 132 of file IntegrationPointData.h.

◆ xmCG

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::xmCG = std::numeric_limits<double>::quiet_NaN()

◆ xmWL

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::xmWL = std::numeric_limits<double>::quiet_NaN()

◆ xnCG

template<typename BMatricesType , typename ShapeMatrixTypeDisplacement , typename ShapeMatricesTypePressure , int DisplacementDim, int NPoints>
double ProcessLib::TH2M::IntegrationPointData< BMatricesType, ShapeMatrixTypeDisplacement, ShapeMatricesTypePressure, DisplacementDim, NPoints >::xnCG = std::numeric_limits<double>::quiet_NaN()

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