OGS
TH2M/ConstitutiveRelations/PermeabilityData.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
#include "
ProcessLib/Reflection/ReflectionData.h
"
8
9
namespace
ProcessLib::TH2M
10
{
11
namespace
ConstitutiveRelations
12
{
13
template
<
int
DisplacementDim>
14
struct
PermeabilityData
15
{
16
double
k_rel_G
=
nan
;
17
double
k_rel_L
=
nan
;
18
double
dk_rel_G_dS_L
=
nan
;
19
double
dk_rel_L_dS_L
=
nan
;
20
GlobalDimMatrix<DisplacementDim>
Ki
;
21
22
static
auto
reflect
()
23
{
24
using
Self =
PermeabilityData<DisplacementDim>
;
25
namespace
R =
ProcessLib::Reflection
;
26
27
return
std::tuple{
28
R::makeReflectionData(
"intrinsic_permeability"
, &Self::Ki),
29
R::makeReflectionData(
"relative_permeability_gas"
, &Self::k_rel_G),
30
R::makeReflectionData(
"relative_permeability_liquid"
,
31
&Self::k_rel_L)};
32
}
33
};
34
}
// namespace ConstitutiveRelations
35
}
// namespace ProcessLib::TH2M
ReflectionData.h
Base.h
ProcessLib::ConstitutiveRelations::GlobalDimMatrix
Eigen::Matrix< double, DisplacementDim, DisplacementDim, Eigen::RowMajor > GlobalDimMatrix
Definition
ConstitutiveRelations/Base.h:26
ProcessLib::ConstitutiveRelations::nan
static constexpr double nan
Convenience alias for not a number.
Definition
ConstitutiveRelations/Base.h:97
ProcessLib::Reflection
Definition
ReflectionData.h:10
ProcessLib::TH2M::ConstitutiveRelations
Definition
Advection.cpp:9
ProcessLib::TH2M
Definition
Advection.cpp:7
ProcessLib::TH2M::ConstitutiveRelations::PermeabilityData
Definition
TH2M/ConstitutiveRelations/PermeabilityData.h:15
ProcessLib::TH2M::ConstitutiveRelations::PermeabilityData::Ki
GlobalDimMatrix< DisplacementDim > Ki
Definition
TH2M/ConstitutiveRelations/PermeabilityData.h:20
ProcessLib::TH2M::ConstitutiveRelations::PermeabilityData::k_rel_L
double k_rel_L
Definition
TH2M/ConstitutiveRelations/PermeabilityData.h:17
ProcessLib::TH2M::ConstitutiveRelations::PermeabilityData::reflect
static auto reflect()
Definition
TH2M/ConstitutiveRelations/PermeabilityData.h:22
ProcessLib::TH2M::ConstitutiveRelations::PermeabilityData::dk_rel_G_dS_L
double dk_rel_G_dS_L
Definition
TH2M/ConstitutiveRelations/PermeabilityData.h:18
ProcessLib::TH2M::ConstitutiveRelations::PermeabilityData::dk_rel_L_dS_L
double dk_rel_L_dS_L
Definition
TH2M/ConstitutiveRelations/PermeabilityData.h:19
ProcessLib::TH2M::ConstitutiveRelations::PermeabilityData::k_rel_G
double k_rel_G
Definition
TH2M/ConstitutiveRelations/PermeabilityData.h:16
ProcessLib
TH2M
ConstitutiveRelations
PermeabilityData.h
Generated by
1.14.0