OGS
Saturation.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include "
Base.h
"
14
15
namespace
ProcessLib::ThermoRichardsMechanics
16
{
17
struct
SaturationData
18
{
19
double
S_L
;
20
21
static
auto
reflect
()
22
{
23
return
ProcessLib::Reflection::reflectWithName
(
"saturation"
,
24
&
SaturationData::S_L
);
25
}
26
};
27
28
struct
SaturationDataDeriv
29
{
30
double
dS_L_dp_cap
;
31
};
32
33
template
<
int
DisplacementDim>
34
struct
SaturationModel
35
{
36
void
eval
(
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
37
CapillaryPressureData<DisplacementDim>
const
& p_cap_data,
38
SaturationData
& S_L_data,
SaturationDataDeriv
& dS_L_data)
const
;
39
};
40
41
extern
template
struct
SaturationModel<2>
;
42
extern
template
struct
SaturationModel<3>
;
43
}
// namespace ProcessLib::ThermoRichardsMechanics
Base.h
ProcessLib::Reflection::reflectWithName
auto reflectWithName(std::string name, Member Class::*member)
Definition
ReflectionData.h:79
ProcessLib::ThermoRichardsMechanics
Definition
Base.h:20
ProcessLib::ConstitutiveRelations::SpaceTimeData
Definition
Base.h:73
ProcessLib::ThermoRichardsMechanics::CapillaryPressureData
Definition
Base.h:76
ProcessLib::ThermoRichardsMechanics::MediaData
Definition
Base.h:53
ProcessLib::ThermoRichardsMechanics::SaturationDataDeriv
Definition
Saturation.h:29
ProcessLib::ThermoRichardsMechanics::SaturationDataDeriv::dS_L_dp_cap
double dS_L_dp_cap
Definition
Saturation.h:30
ProcessLib::ThermoRichardsMechanics::SaturationData
Definition
Saturation.h:18
ProcessLib::ThermoRichardsMechanics::SaturationData::S_L
double S_L
Definition
Saturation.h:19
ProcessLib::ThermoRichardsMechanics::SaturationData::reflect
static auto reflect()
Definition
Saturation.h:21
ProcessLib::ThermoRichardsMechanics::SaturationModel
Definition
Saturation.h:35
ProcessLib::ThermoRichardsMechanics::SaturationModel::eval
void eval(SpaceTimeData const &x_t, MediaData const &media_data, CapillaryPressureData< DisplacementDim > const &p_cap_data, SaturationData &S_L_data, SaturationDataDeriv &dS_L_data) const
Definition
Saturation.cpp:16
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
Saturation.h
Generated by
1.12.0