OGS
LiquidViscosity.cpp
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
#include "
LiquidViscosity.h
"
5
6
namespace
ProcessLib::ThermoRichardsMechanics
7
{
8
template
<
int
DisplacementDim>
9
void
LiquidViscosityModel<DisplacementDim>::eval
(
10
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
11
LiquidDensityData
const
& rho_L_data,
12
TemperatureData<DisplacementDim>
const
& T_data,
13
LiquidViscosityData
& out)
const
14
{
15
namespace
MPL
=
MaterialPropertyLib
;
16
MPL::VariableArray
variables;
17
variables.
temperature
= T_data.
T
;
18
variables.
density
= rho_L_data.
rho_LR
;
19
20
*out = media_data.
liquid
.
property
(
MPL::PropertyType::viscosity
)
21
.template value<double>(variables, x_t.
x
, x_t.
t
, x_t.
dt
);
22
}
23
24
template
struct
LiquidViscosityModel<2>
;
25
template
struct
LiquidViscosityModel<3>
;
26
}
// namespace ProcessLib::ThermoRichardsMechanics
LiquidViscosity.h
MaterialPropertyLib::Phase::property
Property const & property(PropertyType const &p) const
Definition
Phase.cpp:44
MaterialPropertyLib::VariableArray
Definition
VariableType.h:94
MaterialPropertyLib::VariableArray::temperature
double temperature
Definition
VariableType.h:187
MaterialPropertyLib::VariableArray::density
double density
Definition
VariableType.h:169
MaterialPropertyLib
Definition
ChemicalSolverInterface.h:98
MaterialPropertyLib::viscosity
@ viscosity
Definition
PropertyType.h:103
ProcessLib::ThermoRichardsMechanics
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:13
ProcessLib::ThermoRichardsMechanics::LiquidViscosityData
BaseLib::StrongType< double, struct LiquidViscosityDataTag > LiquidViscosityData
Definition
LiquidViscosity.h:12
ProcessLib::ConstitutiveRelations::SpaceTimeData
Definition
ConstitutiveRelations/Base.h:90
ProcessLib::ConstitutiveRelations::SpaceTimeData::x
ParameterLib::SpatialPosition x
Definition
ConstitutiveRelations/Base.h:91
ProcessLib::ConstitutiveRelations::SpaceTimeData::t
double t
Definition
ConstitutiveRelations/Base.h:92
ProcessLib::ConstitutiveRelations::SpaceTimeData::dt
double dt
Definition
ConstitutiveRelations/Base.h:93
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::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::MediaData::liquid
MaterialPropertyLib::Phase const & liquid
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:41
ProcessLib::ThermoRichardsMechanics::TemperatureData
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:47
ProcessLib::ThermoRichardsMechanics::TemperatureData::T
double T
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:48
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
LiquidViscosity.cpp
Generated by
1.14.0