OGS
ThermoRichardsMechanics/ConstitutiveCommon/LiquidDensity.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
LiquidDensityData
11
{
12
double
rho_LR
;
13
double
drho_LR_dp
;
14
double
drho_LR_dT
;
15
16
static
auto
reflect
()
17
{
18
return
ProcessLib::Reflection::reflectWithName
(
19
"liquid_density"
, &
LiquidDensityData::rho_LR
);
20
}
21
};
22
23
template
<
int
DisplacementDim>
24
struct
LiquidDensityModel
25
{
26
void
eval
(
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
27
CapillaryPressureData<DisplacementDim>
const
& p_cap_data,
28
TemperatureData<DisplacementDim>
const
& T_data,
29
LiquidDensityData
& out)
const
;
30
};
31
32
extern
template
struct
LiquidDensityModel<2>
;
33
extern
template
struct
LiquidDensityModel<3>
;
34
}
// 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::LiquidDensityData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/LiquidDensity.h:11
ProcessLib::ThermoRichardsMechanics::LiquidDensityData::rho_LR
double rho_LR
Definition
ThermoRichardsMechanics/ConstitutiveCommon/LiquidDensity.h:12
ProcessLib::ThermoRichardsMechanics::LiquidDensityData::reflect
static auto reflect()
Definition
ThermoRichardsMechanics/ConstitutiveCommon/LiquidDensity.h:16
ProcessLib::ThermoRichardsMechanics::LiquidDensityData::drho_LR_dp
double drho_LR_dp
Definition
ThermoRichardsMechanics/ConstitutiveCommon/LiquidDensity.h:13
ProcessLib::ThermoRichardsMechanics::LiquidDensityData::drho_LR_dT
double drho_LR_dT
Definition
ThermoRichardsMechanics/ConstitutiveCommon/LiquidDensity.h:14
ProcessLib::ThermoRichardsMechanics::LiquidDensityModel
Definition
ThermoRichardsMechanics/ConstitutiveCommon/LiquidDensity.h:25
ProcessLib::ThermoRichardsMechanics::LiquidDensityModel::eval
void eval(SpaceTimeData const &x_t, MediaData const &media_data, CapillaryPressureData< DisplacementDim > const &p_cap_data, TemperatureData< DisplacementDim > const &T_data, LiquidDensityData &out) const
Definition
LiquidDensity.cpp:9
ProcessLib::ThermoRichardsMechanics::MediaData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:32
ProcessLib::ThermoRichardsMechanics::TemperatureData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:47
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
LiquidDensity.h
Generated by
1.14.0