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;
66 auto solution = solid_material_.integrateStress(
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);
77 auto const view = solid_material_.createThermodynamicForcesView();
83 auto const& tangent_operator_data = std::get<2>(*solution);
88 dS_L_data.
dS_L_dp_cap = -tangent_operator_blocks_view_.block(
91 current_stateless.
J_uT_BT_K_N = tangent_operator_blocks_view_.block(
94 current_stateless.
J_up_BT_K_N = tangent_operator_blocks_view_.block(
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