OGS
ThermoRichardsMechanics/ConstitutiveCommon/Bishops.cpp
Go to the documentation of this file.
1
10
11
#include "
Bishops.h
"
12
13
namespace
ProcessLib::ThermoRichardsMechanics
14
{
15
static
void
bishopsModelEvalImpl
(
SpaceTimeData
const
& x_t,
16
MediaData
const
& media_data,
17
SaturationData
const
& S_L_data,
18
BishopsData
& out)
19
{
20
namespace
MPL
=
MaterialPropertyLib
;
21
MPL::VariableArray
variables;
22
variables.
liquid_saturation
= S_L_data.
S_L
;
23
24
auto
const
& medium = media_data.
medium
;
25
26
out.
chi_S_L
= medium.property(
MPL::PropertyType::bishops_effective_stress
)
27
.template value<double>(variables, x_t.
x
, x_t.
t
, x_t.
dt
);
28
29
out.
dchi_dS_L
= medium.property(
MPL::PropertyType::bishops_effective_stress
)
30
.template dValue<double>(
31
variables,
MPL::Variable::liquid_saturation
, x_t.
x
,
32
x_t.
t
, x_t.
dt
);
33
}
34
35
void
BishopsModel::eval
(
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
36
SaturationData
const
& S_L_data,
BishopsData
& out)
const
37
{
38
bishopsModelEvalImpl
(x_t, media_data, S_L_data, out);
39
}
40
41
void
BishopsPrevModel::eval
(
SpaceTimeData
const
& x_t,
42
MediaData
const
& media_data,
43
PrevState<SaturationData>
const
& S_L_data,
44
PrevState<BishopsData>
& out)
const
45
{
46
bishopsModelEvalImpl
(x_t, media_data, *S_L_data, *out);
47
}
48
}
// namespace ProcessLib::ThermoRichardsMechanics
Bishops.h
MaterialPropertyLib::VariableArray
Definition
VariableType.h:101
MaterialPropertyLib::VariableArray::liquid_saturation
double liquid_saturation
Definition
VariableType.h:184
MaterialPropertyLib
Definition
ChemicalSolverInterface.h:21
MaterialPropertyLib::Variable::liquid_saturation
@ liquid_saturation
Definition
VariableType.h:42
MaterialPropertyLib::bishops_effective_stress
@ bishops_effective_stress
Definition
PropertyType.h:37
ProcessLib::ThermoRichardsMechanics
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:20
ProcessLib::ThermoRichardsMechanics::bishopsModelEvalImpl
static void bishopsModelEvalImpl(SpaceTimeData const &x_t, MediaData const &media_data, SaturationData const &S_L_data, BishopsData &out)
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Bishops.cpp:15
ProcessLib::ConstitutiveRelations::PrevState
Represents a previous state of type T.
Definition
ConstitutiveRelations/Base.h:21
ProcessLib::ConstitutiveRelations::SpaceTimeData
Definition
ConstitutiveRelations/Base.h:73
ProcessLib::ConstitutiveRelations::SpaceTimeData::x
ParameterLib::SpatialPosition x
Definition
ConstitutiveRelations/Base.h:74
ProcessLib::ConstitutiveRelations::SpaceTimeData::t
double t
Definition
ConstitutiveRelations/Base.h:75
ProcessLib::ConstitutiveRelations::SpaceTimeData::dt
double dt
Definition
ConstitutiveRelations/Base.h:76
ProcessLib::ThermoRichardsMechanics::BishopsData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Bishops.h:19
ProcessLib::ThermoRichardsMechanics::BishopsData::dchi_dS_L
double dchi_dS_L
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Bishops.h:21
ProcessLib::ThermoRichardsMechanics::BishopsData::chi_S_L
double chi_S_L
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Bishops.h:20
ProcessLib::ThermoRichardsMechanics::BishopsModel::eval
void eval(SpaceTimeData const &x_t, MediaData const &media_data, SaturationData const &S_L_data, BishopsData &out) const
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Bishops.cpp:35
ProcessLib::ThermoRichardsMechanics::BishopsPrevModel::eval
void eval(SpaceTimeData const &x_t, MediaData const &media_data, PrevState< SaturationData > const &S_L_data, PrevState< BishopsData > &out) const
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Bishops.cpp:41
ProcessLib::ThermoRichardsMechanics::MediaData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:53
ProcessLib::ThermoRichardsMechanics::MediaData::medium
MaterialPropertyLib::Medium const & medium
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:61
ProcessLib::ThermoRichardsMechanics::SaturationData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.h:18
ProcessLib::ThermoRichardsMechanics::SaturationData::S_L
double S_L
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.h:19
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
Bishops.cpp
Generated by
1.14.0