OGS
LiquidViscosity.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include "
Base.h
"
14
#include "
BaseLib/StrongType.h
"
15
#include "
LiquidDensity.h
"
16
17
namespace
ProcessLib::ThermoRichardsMechanics
18
{
19
using
LiquidViscosityData
=
20
BaseLib::StrongType<double, struct LiquidViscosityDataTag>
;
21
22
constexpr
std::string_view
ioName
(
struct
LiquidViscosityDataTag*)
23
{
24
return
"viscosity"
;
25
}
26
27
template
<
int
DisplacementDim>
28
struct
LiquidViscosityModel
29
{
30
void
eval
(
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
31
LiquidDensityData
const
& rho_L_data,
32
TemperatureData<DisplacementDim>
const
& T_data,
33
LiquidViscosityData
& out)
const
;
34
};
35
36
extern
template
struct
LiquidViscosityModel<2>
;
37
extern
template
struct
LiquidViscosityModel<3>
;
38
}
// namespace ProcessLib::ThermoRichardsMechanics
LiquidDensity.h
StrongType.h
Base.h
ProcessLib::ThermoRichardsMechanics
Definition
Base.h:20
ProcessLib::ThermoRichardsMechanics::ioName
constexpr std::string_view ioName(struct DarcyLawDataTag *)
Definition
DarcyLaw.h:26
BaseLib::StrongType
Definition
StrongType.h:25
ProcessLib::ConstitutiveRelations::SpaceTimeData
Definition
Base.h:73
ProcessLib::ThermoRichardsMechanics::LiquidDensityData
Definition
LiquidDensity.h:18
ProcessLib::ThermoRichardsMechanics::LiquidViscosityModel
Definition
LiquidViscosity.h:29
ProcessLib::ThermoRichardsMechanics::LiquidViscosityModel::eval
void eval(SpaceTimeData const &x_t, MediaData const &media_data, LiquidDensityData const &rho_L_data, TemperatureData< DisplacementDim > const &T_data, LiquidViscosityData &out) const
Definition
LiquidViscosity.cpp:16
ProcessLib::ThermoRichardsMechanics::MediaData
Definition
Base.h:53
ProcessLib::ThermoRichardsMechanics::TemperatureData
Definition
Base.h:68
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
LiquidViscosity.h
Generated by
1.12.0