OGS
TH2M/ConstitutiveRelations/Base.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
11
12namespace ProcessLib::TH2M
13{
15{
16using namespace ProcessLib::ConstitutiveRelations;
17
19{
27
36 medium[MaterialPropertyLib::PropertyType::
37 relative_permeability_nonwetting_phase];
45 medium.hasProperty(
48 : nullptr;
72 : nullptr;
74 solid.hasProperty(
77 : nullptr;
78};
79
81{
82 double T = nan;
83 double T_prev = nan;
84};
85
87{
88 double pG = nan;
89 double pG_prev = nan;
90};
91
93{
94 double pCap = nan;
95 double pCap_prev = nan;
96};
97
100
101template <int DisplacementDim>
104 struct GasPressureGradientTag>;
105template <int DisplacementDim>
108 struct CapillaryPressureGradientTag>;
109template <int DisplacementDim>
112 struct TemperatureGradientTag>;
113
114} // namespace ConstitutiveRelations
115} // namespace ProcessLib::TH2M
static constexpr double nan
Convenience alias for not a number.
BaseLib::StrongType< GlobalDimVector< DisplacementDim >, struct GasPressureGradientTag > GasPressureGradientData
BaseLib::StrongType< GlobalDimVector< DisplacementDim >, struct TemperatureGradientTag > TemperatureGradientData
BaseLib::StrongType< GlobalDimVector< DisplacementDim >, struct CapillaryPressureGradientTag > CapillaryPressureGradientData
BaseLib::StrongType< double, struct ReferenceTemperatureTag > ReferenceTemperatureData
MaterialPropertyLib::Property const & bishops_effective_stress_prop
MaterialPropertyLib::Property const & relative_permeability_nonwetting_phase_prop