OGS
LiquidViscosity.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 "
BaseLib/StrongType.h
"
8
#include "
LiquidDensity.h
"
9
10
namespace
ProcessLib::ThermoRichardsMechanics
11
{
12
using
LiquidViscosityData
=
13
BaseLib::StrongType<double, struct LiquidViscosityDataTag>
;
14
15
constexpr
std::string_view
ioName
(
struct
LiquidViscosityDataTag*)
16
{
17
return
"viscosity"
;
18
}
19
20
template
<
int
DisplacementDim>
21
struct
LiquidViscosityModel
22
{
23
void
eval
(
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
24
LiquidDensityData
const
& rho_L_data,
25
TemperatureData<DisplacementDim>
const
& T_data,
26
LiquidViscosityData
& out)
const
;
27
};
28
29
extern
template
struct
LiquidViscosityModel<2>
;
30
extern
template
struct
LiquidViscosityModel<3>
;
31
}
// namespace ProcessLib::ThermoRichardsMechanics
StrongType.h
Base.h
LiquidDensity.h
ProcessLib::ThermoRichardsMechanics
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:13
ProcessLib::ThermoRichardsMechanics::ioName
constexpr std::string_view ioName(struct DarcyLawDataTag *)
Definition
DarcyLaw.h:19
ProcessLib::ThermoRichardsMechanics::LiquidViscosityData
BaseLib::StrongType< double, struct LiquidViscosityDataTag > LiquidViscosityData
Definition
LiquidViscosity.h:12
BaseLib::StrongType
Definition
StrongType.h:18
ProcessLib::ConstitutiveRelations::SpaceTimeData
Definition
ConstitutiveRelations/Base.h:90
ProcessLib::ThermoRichardsMechanics::LiquidDensityData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/LiquidDensity.h:11
ProcessLib::ThermoRichardsMechanics::LiquidViscosityModel
Definition
LiquidViscosity.h:22
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:9
ProcessLib::ThermoRichardsMechanics::MediaData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:32
ProcessLib::ThermoRichardsMechanics::TemperatureData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:47
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
LiquidViscosity.h
Generated by
1.14.0