OGS
SolidThermalExpansion.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
Base.h
"
13
14
namespace
ProcessLib::TH2M
15
{
16
namespace
ConstitutiveRelations
17
{
18
template
<
int
DisplacementDim>
19
struct
SolidThermalExpansionData
20
{
21
KelvinVector<DisplacementDim>
solid_linear_thermal_expansivity_vector
;
22
double
beta_T_SR
=
nan
;
24
double
thermal_volume_strain
=
nan
;
25
};
26
27
template
<
int
DisplacementDim>
28
struct
SolidThermalExpansionModel
29
{
30
void
eval
(
SpaceTimeData
const
& x_t,
MediaData
const
& media_data,
31
TemperatureData
const
& T_data,
ReferenceTemperatureData
T0,
32
SolidThermalExpansionData<DisplacementDim>
& out)
const
;
33
};
34
35
extern
template
struct
SolidThermalExpansionModel<2>
;
36
extern
template
struct
SolidThermalExpansionModel<3>
;
37
}
// namespace ConstitutiveRelations
38
}
// namespace ProcessLib::TH2M
Base.h
ProcessLib::ConstitutiveRelations::nan
static constexpr double nan
Convenience alias for not a number.
Definition
Base.h:80
ProcessLib::TH2M::ConstitutiveRelations::KelvinVector
KV::KelvinVectorType< DisplacementDim > KelvinVector
Definition
Base.h:26
ProcessLib::TH2M
Definition
Advection.cpp:13
BaseLib::StrongType
Definition
StrongType.h:25
ProcessLib::ConstitutiveRelations::SpaceTimeData
Definition
Base.h:73
ProcessLib::TH2M::ConstitutiveRelations::MediaData
Definition
Base.h:39
ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionData
Definition
SolidThermalExpansion.h:20
ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionData::solid_linear_thermal_expansivity_vector
KelvinVector< DisplacementDim > solid_linear_thermal_expansivity_vector
Definition
SolidThermalExpansion.h:21
ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionData::beta_T_SR
double beta_T_SR
Definition
SolidThermalExpansion.h:22
ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionData::thermal_volume_strain
double thermal_volume_strain
Definition
SolidThermalExpansion.h:24
ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionModel
Definition
SolidThermalExpansion.h:29
ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionModel::eval
void eval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData const &T_data, ReferenceTemperatureData T0, SolidThermalExpansionData< DisplacementDim > &out) const
Definition
SolidThermalExpansion.cpp:19
ProcessLib::TH2M::ConstitutiveRelations::TemperatureData
Definition
Base.h:52
ProcessLib
TH2M
ConstitutiveRelations
SolidThermalExpansion.h
Generated by
1.12.0