33 double const T_prev = T_data.
T_prev;
34 auto const& eps_total = eps_data.
eps;
35 auto const& eps_total_prev = eps_prev_data->eps;
36 auto const& sigma_total_prev = total_stress_data_prev->sigma_total;
54 variables_prev.
stress = sigma_total_prev;
67 variables_prev, variables, x_t.
t, x_t.
x, x_t.
dt,
72 OGS_FATAL(
"Computation of local constitutive relation failed.");
75 auto& tdyn_forces_data = std::get<0>(*solution);
79 total_stress_data.
sigma_total = view.block(MSM::stress, tdyn_forces_data);
80 S_L_data.
S_L = view.block(MSM::saturation, tdyn_forces_data);
83 auto const& tangent_operator_data = std::get<2>(*solution);
86 MSM::stress, MSM::strain, tangent_operator_data);
89 MSM::saturation, MSM::liquid_pressure, tangent_operator_data);
92 MSM::stress, MSM::temperature, tangent_operator_data);
95 MSM::stress, MSM::liquid_pressure, tangent_operator_data);
void eval(const SpaceTimeData &x_t, TemperatureData< DisplacementDim > const &T_data, CapillaryPressureData< DisplacementDim > const &p_cap_data, StrainData< DisplacementDim > const &eps_data, PrevState< StrainData< DisplacementDim > > const &eps_prev_data, MaterialStateData< DisplacementDim > &mat_state, PrevState< TotalStressData< DisplacementDim > > const &total_stress_data_prev, TotalStressData< DisplacementDim > &total_stress_data, EquivalentPlasticStrainData &equiv_plast_strain_data, SolidMechanicsDataStateless< DisplacementDim > ¤t_stateless, PrevState< SaturationData > const &S_L_prev_data, SaturationData &S_L_data, SaturationDataDeriv &dS_L_data) const