OGS
TRMVaporDiffusionData.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 "
Base.h
"
7
8
namespace
ProcessLib::ThermoRichardsMechanics
9
{
10
template
<
int
DisplacementDim>
11
struct
TRMVaporDiffusionData
12
{
13
double
heat_capacity_vapor
;
14
GlobalDimVector<DisplacementDim>
vapor_flux
;
15
double
storage_coefficient_by_water_vapor
;
16
17
double
J_pT_X_dNTdN
;
18
double
K_pp_X_dNTdN
;
19
double
K_TT_X_dNTdN
;
20
double
K_Tp_X_dNTdN
;
21
double
M_Tp_X_NTN
;
22
double
M_TT_X_NTN
;
23
double
M_pT_X_NTN
;
24
25
void
setZero
()
26
{
27
heat_capacity_vapor
= 0;
28
vapor_flux
=
GlobalDimVector<DisplacementDim>::Zero
(DisplacementDim);
29
storage_coefficient_by_water_vapor
= 0;
30
31
J_pT_X_dNTdN
= 0;
32
K_pp_X_dNTdN
= 0;
33
K_TT_X_dNTdN
= 0;
34
K_Tp_X_dNTdN
= 0;
35
M_Tp_X_NTN
= 0;
36
M_TT_X_NTN
= 0;
37
M_pT_X_NTN
= 0;
38
}
39
};
40
// Explicit instantiation declarations to avoid multiple-definition issues.
41
extern
template
struct
TRMVaporDiffusionData<2>;
42
extern
template
struct
TRMVaporDiffusionData<3>;
43
44
}
// namespace ProcessLib::ThermoRichardsMechanics
Base.h
ProcessLib::ConstitutiveRelations::GlobalDimVector
Eigen::Vector< double, DisplacementDim > GlobalDimVector
Definition
ConstitutiveRelations/Base.h:23
ProcessLib::ThermoRichardsMechanics
Definition
ThermoRichardsMechanics/ConstitutiveCommon/Base.h:9
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData
Definition
TRMVaporDiffusionData.h:12
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::K_TT_X_dNTdN
double K_TT_X_dNTdN
Definition
TRMVaporDiffusionData.h:19
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::storage_coefficient_by_water_vapor
double storage_coefficient_by_water_vapor
Definition
TRMVaporDiffusionData.h:15
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::M_Tp_X_NTN
double M_Tp_X_NTN
Definition
TRMVaporDiffusionData.h:21
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::K_Tp_X_dNTdN
double K_Tp_X_dNTdN
Definition
TRMVaporDiffusionData.h:20
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::vapor_flux
GlobalDimVector< DisplacementDim > vapor_flux
Definition
TRMVaporDiffusionData.h:14
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::heat_capacity_vapor
double heat_capacity_vapor
Definition
TRMVaporDiffusionData.h:13
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::J_pT_X_dNTdN
double J_pT_X_dNTdN
Definition
TRMVaporDiffusionData.h:17
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::M_TT_X_NTN
double M_TT_X_NTN
Definition
TRMVaporDiffusionData.h:22
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::K_pp_X_dNTdN
double K_pp_X_dNTdN
Definition
TRMVaporDiffusionData.h:18
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::setZero
void setZero()
Definition
TRMVaporDiffusionData.h:25
ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData::M_pT_X_NTN
double M_pT_X_NTN
Definition
TRMVaporDiffusionData.h:23
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
TRMVaporDiffusionData.h
Generated by
1.14.0