OGS
LargeDeformation/ConstitutiveRelations/SolidDensity.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 "
SolidDensity.h
"
5
6
namespace
ProcessLib::LargeDeformation
7
{
8
void
SolidDensityModel::eval
(
SpaceTimeData
const
& x_t,
9
MediaData
const
& media_data,
10
Temperature
const
& temperature,
11
SolidDensity
& out)
const
12
{
13
namespace
MPL
=
MaterialPropertyLib
;
14
MPL::VariableArray
variables;
15
variables.
temperature
= *temperature;
16
17
*out = media_data.
solid
.
property
(
MPL::PropertyType::density
)
18
.template value<double>(variables, x_t.
x
, x_t.
t
, x_t.
dt
);
19
}
20
}
// namespace ProcessLib::LargeDeformation
SolidDensity.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
Definition
ChemicalSolverInterface.h:98
MaterialPropertyLib::density
@ density
Definition
PropertyType.h:39
ProcessLib::ConstitutiveRelations::Temperature
BaseLib::StrongType< double, struct TemperatureTag > Temperature
Definition
ConstitutiveRelations/Base.h:29
ProcessLib::LargeDeformation
Definition
LargeDeformation/ConstitutiveRelations/Base.h:12
ProcessLib::LargeDeformation::SolidDensity
BaseLib::StrongType< double, struct SolidDensityTag > SolidDensity
Definition
LargeDeformation/ConstitutiveRelations/SolidDensity.h:11
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::LargeDeformation::MediaData
Definition
LargeDeformation/ConstitutiveRelations/Base.h:17
ProcessLib::LargeDeformation::MediaData::solid
MaterialPropertyLib::Phase const & solid
Definition
LargeDeformation/ConstitutiveRelations/Base.h:24
ProcessLib::LargeDeformation::SolidDensityModel::eval
void eval(SpaceTimeData const &x_t, MediaData const &media_data, Temperature const &temperature, SolidDensity &out) const
Definition
LargeDeformation/ConstitutiveRelations/SolidDensity.cpp:8
ProcessLib
LargeDeformation
ConstitutiveRelations
SolidDensity.cpp
Generated by
1.14.0