OGS
FluidDensity.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
struct
FluidDensityData
14
{
15
// gas phase density
16
double
rho_GR
=
nan
;
17
18
// liquid phase density
19
double
rho_LR
=
nan
;
20
21
static
auto
reflect
()
22
{
23
using
Self =
FluidDensityData
;
24
namespace
R =
ProcessLib::Reflection
;
25
26
return
std::tuple{
27
R::makeReflectionData(
"gas_density"
, &Self::rho_GR),
28
R::makeReflectionData(
"liquid_density"
, &Self::rho_LR)};
29
}
30
};
31
32
}
// namespace ConstitutiveRelations
33
}
// namespace ProcessLib::TH2M
ReflectionData.h
Base.h
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::FluidDensityData
Definition
FluidDensity.h:14
ProcessLib::TH2M::ConstitutiveRelations::FluidDensityData::rho_LR
double rho_LR
Definition
FluidDensity.h:19
ProcessLib::TH2M::ConstitutiveRelations::FluidDensityData::rho_GR
double rho_GR
Definition
FluidDensity.h:16
ProcessLib::TH2M::ConstitutiveRelations::FluidDensityData::reflect
static auto reflect()
Definition
FluidDensity.h:21
ProcessLib
TH2M
ConstitutiveRelations
FluidDensity.h
Generated by
1.14.0