31 DisplacementDim>>
const& sigma_eff_prev_data,
35 DisplacementDim>>
const& eps_m_prev_data,
45 double const T_prev = T_data.
T_prev;
46 double const dT = T_data.
T - T_prev;
48 eps_m_data.
eps_m.noalias() =
49 eps_m_prev_data->eps_m + eps_data.
eps - eps_prev_data->eps -
60 sigma_eff_prev_data->sigma_eff);
62 eps_m_prev_data->eps_m);
65 auto solution = solid_material_.integrateStress(
66 variables_prev, variables, x_t.
t, x_t.
x, x_t.
dt,
71 OGS_FATAL(
"Computation of local constitutive relation failed.");
79 DisplacementDim)>::identity2;
83 biot_data() * bishops_data.
chi_S_L * p_cap_data.
p_cap * identity2;
89 double const J_up_X_BTI2N =
95 swelling_data.
J_up_BT_K_N + J_up_X_BTI2N * identity2;
void eval(const SpaceTimeData &x_t, SolidThermalExpansionData< DisplacementDim > const &s_therm_exp_data, SwellingDataStateless< DisplacementDim > const &swelling_data, TemperatureData< DisplacementDim > const &T_data, CapillaryPressureData< DisplacementDim > const &p_cap_data, BiotData const &biot_data, BishopsData const &bishops_data, SaturationDataDeriv const &dS_L_data, StrainData< DisplacementDim > const &eps_data, PrevState< StrainData< DisplacementDim > > const &eps_prev_data, MaterialStateData< DisplacementDim > &mat_state, PrevState< ProcessLib::ConstitutiveRelations::EffectiveStressData< DisplacementDim > > const &sigma_eff_prev_data, ProcessLib::ConstitutiveRelations::EffectiveStressData< DisplacementDim > &sigma_eff_data, PrevState< ProcessLib::ConstitutiveRelations::MechanicalStrainData< DisplacementDim > > const &eps_m_prev_data, ProcessLib::ConstitutiveRelations::MechanicalStrainData< DisplacementDim > &eps_m_data, TotalStressData< DisplacementDim > &total_stress_data, EquivalentPlasticStrainData &equiv_plast_strain_data, SolidMechanicsDataStateless< DisplacementDim > &out) const