OGS
EqT.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include "
TRMHeatStorageAndFlux.h
"
14
#include "
TRMVaporDiffusion.h
"
15
16
namespace
ProcessLib::ThermoRichardsMechanics
17
{
18
template
<
int
DisplacementDim>
19
struct
EqTData
20
{
21
GlobalDimVector<DisplacementDim>
K_TT_NT_V_dN
= DVnan<DisplacementDim>();
22
double
M_TT_X_NTN
=
nan
;
23
};
24
25
template
<
int
DisplacementDim>
26
struct
EqTModel
27
{
28
void
eval
(
TRMHeatStorageAndFluxData<DisplacementDim>
const
& heat_data,
29
TRMVaporDiffusionData<DisplacementDim>
const
& vap_data,
30
EqTData<DisplacementDim>
& out)
const
;
31
};
32
33
extern
template
struct
EqTModel<2>
;
34
extern
template
struct
EqTModel<3>
;
35
}
// namespace ProcessLib::ThermoRichardsMechanics
TRMHeatStorageAndFlux.h
TRMVaporDiffusion.h
ProcessLib::ConstitutiveRelations::nan
static constexpr double nan
Convenience alias for not a number.
Definition
Base.h:80
ProcessLib::ThermoRichardsMechanics
Definition
Base.h:20
ProcessLib::ThermoRichardsMechanics::GlobalDimVector
Eigen::Vector< double, DisplacementDim > GlobalDimVector
Definition
Base.h:32
ProcessLib::ThermoRichardsMechanics::EqTData
Definition
EqT.h:20
ProcessLib::ThermoRichardsMechanics::EqTData::K_TT_NT_V_dN
GlobalDimVector< DisplacementDim > K_TT_NT_V_dN
Definition
EqT.h:21
ProcessLib::ThermoRichardsMechanics::EqTData::M_TT_X_NTN
double M_TT_X_NTN
Definition
EqT.h:22
ProcessLib::ThermoRichardsMechanics::EqTModel
Definition
EqT.h:27
ProcessLib::ThermoRichardsMechanics::EqTModel::eval
void eval(TRMHeatStorageAndFluxData< DisplacementDim > const &heat_data, TRMVaporDiffusionData< DisplacementDim > const &vap_data, EqTData< DisplacementDim > &out) const
Definition
EqT.cpp:16
ProcessLib::ThermoRichardsMechanics::TRMHeatStorageAndFluxData
Definition
TRMHeatStorageAndFlux.h:23
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData
Definition
TRMVaporDiffusion.h:20
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
EqT.h
Generated by
1.10.0