Loading [MathJax]/jax/input/TeX/config.js
OGS
Base.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "BaseLib/StrongType.h"
17
18namespace ProcessLib::TH2M
19{
20namespace ConstitutiveRelations
21{
23namespace KV = MathLib::KelvinVector;
24
25template <int DisplacementDim>
27
28template <int DisplacementDim>
30
31template <int DisplacementDim>
33 Eigen::Matrix<double, DisplacementDim, DisplacementDim, Eigen::RowMajor>;
34
35template <int DisplacementDim>
36using GlobalDimVector = Eigen::Vector<double, DisplacementDim>;
37
50
52{
53 double T = nan;
54 double T_prev = nan;
55};
56
58{
59 double pG = nan;
60 double pG_prev = nan;
61};
62
64{
65 double pCap = nan;
66 double pCap_prev = nan;
67};
68
71
72template <int DisplacementDim>
75 struct GasPressureGradientTag>;
76template <int DisplacementDim>
79 struct CapillaryPressureGradientTag>;
80template <int DisplacementDim>
83 struct TemperatureGradientTag>;
84
85template <int DisplacementDim>
88 struct SpecificBodyForceTag>;
89
90} // namespace ConstitutiveRelations
91} // namespace ProcessLib::TH2M
Phase const & phase(std::size_t index) const
Definition Medium.cpp:33
Eigen::Matrix< double, kelvin_vector_dimensions(DisplacementDim), 1, Eigen::ColMajor > KelvinVectorType
Eigen::Matrix< double, kelvin_vector_dimensions(DisplacementDim), kelvin_vector_dimensions(DisplacementDim), Eigen::RowMajor > KelvinMatrixType
static constexpr double nan
Convenience alias for not a number.
Definition Base.h:80
KV::KelvinVectorType< DisplacementDim > KelvinVector
Definition Base.h:26
KV::KelvinMatrixType< DisplacementDim > KelvinMatrix
Definition Base.h:29
Eigen::Vector< double, DisplacementDim > GlobalDimVector
Definition Base.h:36
Eigen::Matrix< double, DisplacementDim, DisplacementDim, Eigen::RowMajor > GlobalDimMatrix
Definition Base.h:32
MediaData(MaterialPropertyLib::Medium const &medium)
Definition Base.h:40
MaterialPropertyLib::Medium const & medium
Definition Base.h:45
MaterialPropertyLib::Phase const & solid
Definition Base.h:46
MaterialPropertyLib::Phase const & liquid
Definition Base.h:47
MaterialPropertyLib::Phase const & gas
Definition Base.h:48