OGS
TH2M/ConstitutiveRelations/Saturation.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"
9
10namespace ProcessLib::TH2M
11{
13{
15{
16 double S_L = nan;
17
18 static auto reflect()
19 {
22 }
23};
24
27
29{
30 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
31 CapillaryPressureData const& p_cap,
32 SaturationData& S_L_data) const;
33
34 void dEval(SpaceTimeData const& x_t, MediaData const& media_data,
35 CapillaryPressureData const& p_cap,
36 SaturationDataDeriv& dS_L_data) const;
37};
38} // namespace ConstitutiveRelations
39} // namespace ProcessLib::TH2M
static constexpr double nan
Convenience alias for not a number.
auto reflectWithName(std::string name, Member Class::*member)
BaseLib::StrongType< double, struct SaturationDataDerivTag > SaturationDataDeriv
void dEval(SpaceTimeData const &x_t, MediaData const &media_data, CapillaryPressureData const &p_cap, SaturationDataDeriv &dS_L_data) const
void eval(SpaceTimeData const &x_t, MediaData const &media_data, CapillaryPressureData const &p_cap, SaturationData &S_L_data) const