OGS
MediaData.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 "
MaterialLib/MPL/Medium.h
"
7
8
namespace
ProcessLib::ThermoRichardsMechanics
9
{
10
struct
MediaData
11
{
12
explicit
MediaData
(
MaterialPropertyLib::Medium
const
&
medium
)
13
:
medium
{
medium
},
14
liquid
{
medium
.phase(
MaterialPropertyLib
::PhaseName::AqueousLiquid)},
15
solid
{
medium
.phase(
MaterialPropertyLib
::PhaseName::Solid)}
16
{
17
}
18
19
MaterialPropertyLib::Medium
const
&
medium
;
20
MaterialPropertyLib::Phase
const
&
liquid
;
21
MaterialPropertyLib::Phase
const
&
solid
;
22
};
23
24
}
// namespace ProcessLib::ThermoRichardsMechanics
Medium.h
MaterialPropertyLib::Medium
Definition
Medium.h:24
MaterialPropertyLib::Phase
Definition
Phase.h:37
MaterialPropertyLib
Definition
ChemicalSolverInterface.h:98
ProcessLib::ThermoRichardsMechanics
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:9
ProcessLib::ThermoRichardsMechanics::MediaData::MediaData
MediaData(MaterialPropertyLib::Medium const &medium)
Definition
MediaData.h:12
ProcessLib::ThermoRichardsMechanics::MediaData::medium
MaterialPropertyLib::Medium const & medium
Definition
MediaData.h:19
ProcessLib::ThermoRichardsMechanics::MediaData::liquid
MaterialPropertyLib::Phase const & liquid
Definition
MediaData.h:20
ProcessLib::ThermoRichardsMechanics::MediaData::solid
MaterialPropertyLib::Phase const & solid
Definition
MediaData.h:21
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
MediaData.h
Generated by
1.14.0