OGS
SolidCompressibilityModel.h
Go to the documentation of this file.
1
11#pragma once
12
16
18{
19namespace ConstitutiveStressSaturation_StrainPressureTemperature
20{
21template <int DisplacementDim, typename SolidMaterial>
23{
24 explicit SolidCompressibilityModel(SolidMaterial const& solid_material)
25 : solid_material_(solid_material)
26 {
27 }
28
29 void eval(SpaceTimeData const& x_t,
30 BiotData const& biot_data,
32 s_mech_data_stateless,
33 SolidCompressibilityData& out) const
34 {
35 out.beta_SR =
36 (1 - biot_data()) /
37 solid_material_.getBulkModulus(
38 x_t.t, x_t.x, &s_mech_data_stateless.stiffness_tensor);
39 }
40
41private:
42 SolidMaterial const& solid_material_;
43};
44} // namespace ConstitutiveStressSaturation_StrainPressureTemperature
45} // namespace ProcessLib::ThermoRichardsMechanics
ParameterLib::SpatialPosition x
Definition Base.h:74
void eval(SpaceTimeData const &x_t, BiotData const &biot_data, SolidMechanicsDataStateless< DisplacementDim > const &s_mech_data_stateless, SolidCompressibilityData &out) const