OGS
RigidElasticityModel.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 "
SimplifiedElasticityModel.h
"
7
8
namespace
ProcessLib
9
{
10
namespace
ThermoRichardsFlow
11
{
12
struct
RigidElasticityModel
:
SimplifiedElasticityModel
13
{
14
RigidElasticityModel
() {
DBUG
(
"using rigid mechanics model"
); }
15
16
double
storageContribution
(
MaterialPropertyLib::Phase
const
&,
17
MaterialPropertyLib::VariableArray
const
&,
18
ParameterLib::SpatialPosition
const
&,
19
double
const
,
double
const
)
override
20
{
21
return
0.0;
22
}
23
24
double
thermalExpansivityContribution
(
25
Eigen::Matrix<double, 3, 3>
const
&,
MaterialPropertyLib::Phase
const
&,
26
MaterialPropertyLib::VariableArray
const
&,
27
ParameterLib::SpatialPosition
const
&,
double
const
,
28
double
const
)
override
29
{
30
return
0.0;
31
}
32
};
33
34
}
// namespace ThermoRichardsFlow
35
}
// namespace ProcessLib
DBUG
void DBUG(fmt::format_string< Args... > fmt, Args &&... args)
Definition
Logging.h:22
SimplifiedElasticityModel.h
MaterialPropertyLib::Phase
Definition
Phase.h:24
MaterialPropertyLib::VariableArray
Definition
VariableType.h:94
ParameterLib::SpatialPosition
Definition
SpatialPosition.h:21
ProcessLib::ThermoRichardsFlow
Definition
CreateSimplifiedElasticityModel.cpp:19
ProcessLib
Definition
ProjectData.h:40
ProcessLib::ThermoRichardsFlow::RigidElasticityModel::thermalExpansivityContribution
double thermalExpansivityContribution(Eigen::Matrix< double, 3, 3 > const &, MaterialPropertyLib::Phase const &, MaterialPropertyLib::VariableArray const &, ParameterLib::SpatialPosition const &, double const, double const) override
Definition
RigidElasticityModel.h:24
ProcessLib::ThermoRichardsFlow::RigidElasticityModel::RigidElasticityModel
RigidElasticityModel()
Definition
RigidElasticityModel.h:14
ProcessLib::ThermoRichardsFlow::RigidElasticityModel::storageContribution
double storageContribution(MaterialPropertyLib::Phase const &, MaterialPropertyLib::VariableArray const &, ParameterLib::SpatialPosition const &, double const, double const) override
Definition
RigidElasticityModel.h:16
ProcessLib::ThermoRichardsFlow::SimplifiedElasticityModel
Definition
SimplifiedElasticityModel.h:13
ProcessLib
ThermoRichardsFlow
RigidElasticityModel.h
Generated by
1.14.0