OGS
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#pragma once
5
6
#include "
Base.h
"
7
8
namespace
ProcessLib::ThermoRichardsMechanics
9
{
10
struct
SaturationData
11
{
12
double
S_L
;
13
14
static
auto
reflect
()
15
{
16
return
ProcessLib::Reflection::reflectWithName
(
"saturation"
,
17
&
SaturationData::S_L
);
18
}
19
};
20
21
struct
SaturationDataDeriv
22
{
23
double
dS_L_dp_cap
;
24
};
25
26
template
<
int
DisplacementDim>
27
struct
SaturationModel
28
{
29
void
eval
(
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
30
CapillaryPressureData<DisplacementDim>
const
& p_cap_data,
31
SaturationData
& S_L_data,
SaturationDataDeriv
& dS_L_data)
const
;
32
};
33
34
extern
template
struct
SaturationModel<2>
;
35
extern
template
struct
SaturationModel<3>
;
36
}
// namespace ProcessLib::ThermoRichardsMechanics
Base.h
ProcessLib::Reflection::reflectWithName
auto reflectWithName(std::string name, Member Class::*member)
Definition
ReflectionData.h:72
ProcessLib::ThermoRichardsMechanics
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:13
ProcessLib::ConstitutiveRelations::SpaceTimeData
Definition
ConstitutiveRelations/Base.h:90
ProcessLib::ThermoRichardsMechanics::CapillaryPressureData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:55
ProcessLib::ThermoRichardsMechanics::MediaData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:32
ProcessLib::ThermoRichardsMechanics::SaturationDataDeriv
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.h:22
ProcessLib::ThermoRichardsMechanics::SaturationDataDeriv::dS_L_dp_cap
double dS_L_dp_cap
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.h:23
ProcessLib::ThermoRichardsMechanics::SaturationData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.h:11
ProcessLib::ThermoRichardsMechanics::SaturationData::S_L
double S_L
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.h:12
ProcessLib::ThermoRichardsMechanics::SaturationData::reflect
static auto reflect()
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.h:14
ProcessLib::ThermoRichardsMechanics::SaturationModel
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.h:28
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
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.cpp:9
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
Saturation.h
Generated by
1.14.0