26 double const T_prev = T_data.
T_prev;
27 auto const& eps_total = eps_data.
eps;
28 auto const& eps_total_prev = eps_prev_data->eps;
29 auto const& sigma_total_prev = total_stress_data_prev->sigma_total;
47 variables_prev.
stress = sigma_total_prev;
60 variables_prev, variables, x_t.
t, x_t.
x, x_t.
dt,
65 OGS_FATAL(
"Computation of local constitutive relation failed.");
68 auto& tdyn_forces_data = std::get<0>(*solution);
72 total_stress_data.
sigma_total = view.block(MSM::stress, tdyn_forces_data);
73 S_L_data.
S_L = view.block(MSM::saturation, tdyn_forces_data);
76 auto const& tangent_operator_data = std::get<2>(*solution);
79 MSM::stress, MSM::strain, tangent_operator_data);
82 MSM::saturation, MSM::liquid_pressure, tangent_operator_data);
85 MSM::stress, MSM::temperature, tangent_operator_data);
88 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