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
(
17
MaterialPropertyLib::Phase
const
&
/*unused*/
,
18
MaterialPropertyLib::VariableArray
const
&
/*unused*/
,
19
ParameterLib::SpatialPosition
const
&
/*unused*/
,
20
double
const
/*unused*/
,
double
const
/*unused*/
)
override
21
{
22
return
0.0;
23
}
24
25
double
thermalExpansivityContribution
(
26
Eigen::Matrix<double, 3, 3>
const
&
/*unused*/
,
27
MaterialPropertyLib::Phase
const
&
/*unused*/
,
28
MaterialPropertyLib::VariableArray
const
&
/*unused*/
,
29
ParameterLib::SpatialPosition
const
&
/*unused*/
,
30
double
const
/*unused*/
,
double
const
/*unused*/
)
override
31
{
32
return
0.0;
33
}
34
};
35
36
}
// namespace ThermoRichardsFlow
37
}
// namespace ProcessLib
DBUG
void DBUG(fmt::format_string< Args... > fmt, Args &&... args)
Definition
Logging.h:22
SimplifiedElasticityModel.h
MaterialPropertyLib::Phase
Definition
Phase.h:37
MaterialPropertyLib::VariableArray
Definition
VariableType.h:94
ParameterLib::SpatialPosition
Definition
SpatialPosition.h:24
ProcessLib::ThermoRichardsFlow
Definition
CreateSimplifiedElasticityModel.cpp:19
ProcessLib
Definition
ProjectData.h:36
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:25
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