OGS
MassMoleFractions.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
MassMoleFractionsData
14
{
15
double
xnCG
=
nan
;
16
double
xmCG
=
nan
;
17
double
xnWL
=
nan
;
18
double
xmWL
=
nan
;
19
20
static
auto
reflect
()
21
{
22
using
Self =
MassMoleFractionsData
;
23
namespace
R =
ProcessLib::Reflection
;
24
25
return
std::tuple{
26
R::makeReflectionData(
"mole_fraction_liquid"
, &Self::xnWL),
27
R::makeReflectionData(
"mass_fraction_liquid"
, &Self::xmWL),
28
R::makeReflectionData(
"mole_fraction_gas"
, &Self::xnCG),
29
R::makeReflectionData(
"mass_fraction_gas"
, &Self::xmCG)};
30
}
31
};
32
33
}
// namespace ConstitutiveRelations
34
}
// 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::MassMoleFractionsData
Definition
MassMoleFractions.h:14
ProcessLib::TH2M::ConstitutiveRelations::MassMoleFractionsData::xnWL
double xnWL
Definition
MassMoleFractions.h:17
ProcessLib::TH2M::ConstitutiveRelations::MassMoleFractionsData::reflect
static auto reflect()
Definition
MassMoleFractions.h:20
ProcessLib::TH2M::ConstitutiveRelations::MassMoleFractionsData::xmCG
double xmCG
Definition
MassMoleFractions.h:16
ProcessLib::TH2M::ConstitutiveRelations::MassMoleFractionsData::xnCG
double xnCG
Definition
MassMoleFractions.h:15
ProcessLib::TH2M::ConstitutiveRelations::MassMoleFractionsData::xmWL
double xmWL
Definition
MassMoleFractions.h:18
ProcessLib
TH2M
ConstitutiveRelations
MassMoleFractions.h
Generated by
1.14.0