OGS
SolidCompressibilityModel.h
Go to the documentation of this file.
1
11#pragma once
12
16
18{
19namespace ConstitutiveStress_StrainTemperature
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 SolidCompressibilityData& out) const
33 {
34 out.beta_SR = (1 - biot_data()) / solid_material_.getBulkModulus(
35 x_t.t, x_t.x, &C_el_data.C_el);
36 }
37
38private:
39 SolidMaterial const& solid_material_;
40};
41} // namespace ConstitutiveStress_StrainTemperature
42} // namespace ProcessLib::ThermoRichardsMechanics
ParameterLib::SpatialPosition x
Definition Base.h:74
void eval(SpaceTimeData const &x_t, BiotData const &biot_data, ElasticTangentStiffnessData< DisplacementDim > const &C_el_data, SolidCompressibilityData &out) const