OGS
SmallDeformation/ConstitutiveRelations/Base.h
Go to the documentation of this file.
1
9
10
#pragma once
11
12
#include "
BaseLib/StrongType.h
"
13
#include "
MaterialLib/MPL/Medium.h
"
14
#include "
MathLib/KelvinVector.h
"
15
#include "
ParameterLib/SpatialPosition.h
"
16
#include "
ProcessLib/ConstitutiveRelations/Base.h
"
17
#include "
ProcessLib/Reflection/ReflectionData.h
"
18
19
namespace
ProcessLib::SmallDeformation
20
{
21
22
using namespace
ProcessLib::ConstitutiveRelations
;
23
namespace
KV =
MathLib::KelvinVector
;
24
25
template
<
int
DisplacementDim>
26
using
KelvinVector
= KV::KelvinVectorType<DisplacementDim>;
27
28
template
<
int
DisplacementDim>
29
using
KelvinMatrix
= KV::KelvinMatrixType<DisplacementDim>;
30
31
template
<
int
DisplacementDim>
32
using
GlobalDimVector
= Eigen::Vector<double, DisplacementDim>;
33
34
struct
MediaData
35
{
36
explicit
MediaData
(
MaterialPropertyLib::Medium
const
&
medium
)
37
:
medium
{
medium
},
solid
{
medium
.phase(
"Solid"
)}
38
{
39
}
40
41
MaterialPropertyLib::Medium
const
&
medium
;
42
MaterialPropertyLib::Phase
const
&
solid
;
43
};
44
45
using
Temperature
=
BaseLib::StrongType<double, struct TemperatureTag>
;
46
47
}
// namespace ProcessLib::SmallDeformation
Base.h
KelvinVector.h
Medium.h
ReflectionData.h
SpatialPosition.h
StrongType.h
MaterialPropertyLib::Medium
Definition
Medium.h:32
MaterialPropertyLib::Phase
Definition
Phase.h:32
MathLib::KelvinVector
Definition
KelvinVector-impl.h:16
ProcessLib::ConstitutiveRelations
Definition
ConstitutiveRelations/Base.h:17
ProcessLib::SmallDeformation
Definition
SmallDeformation/ConstitutiveRelations/Base.h:20
ProcessLib::SmallDeformation::GlobalDimVector
Eigen::Vector< double, DisplacementDim > GlobalDimVector
Definition
SmallDeformation/ConstitutiveRelations/Base.h:32
ProcessLib::SmallDeformation::Temperature
BaseLib::StrongType< double, struct TemperatureTag > Temperature
Definition
SmallDeformation/ConstitutiveRelations/Base.h:45
ProcessLib::SmallDeformation::KelvinVector
KV::KelvinVectorType< DisplacementDim > KelvinVector
Definition
SmallDeformation/ConstitutiveRelations/Base.h:26
ProcessLib::SmallDeformation::KelvinMatrix
KV::KelvinMatrixType< DisplacementDim > KelvinMatrix
Definition
SmallDeformation/ConstitutiveRelations/Base.h:29
BaseLib::StrongType
Definition
StrongType.h:25
ProcessLib::SmallDeformation::MediaData::medium
MaterialPropertyLib::Medium const & medium
Definition
SmallDeformation/ConstitutiveRelations/Base.h:41
ProcessLib::SmallDeformation::MediaData::MediaData
MediaData(MaterialPropertyLib::Medium const &medium)
Definition
SmallDeformation/ConstitutiveRelations/Base.h:36
ProcessLib::SmallDeformation::MediaData::solid
MaterialPropertyLib::Phase const & solid
Definition
SmallDeformation/ConstitutiveRelations/Base.h:42
ProcessLib
SmallDeformation
ConstitutiveRelations
Base.h
Generated by
1.14.0