OGS
Saturation.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "Base.h"
13#include "BaseLib/StrongType.h"
15
16namespace ProcessLib::TH2M
17{
18namespace ConstitutiveRelations
19{
21{
22 double S_L = nan;
23
24 static auto reflect()
25 {
28 }
29};
30
33
35{
36 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
37 CapillaryPressureData const& p_cap,
38 SaturationData& S_L_data) const;
39
40 void dEval(SpaceTimeData const& x_t, MediaData const& media_data,
41 CapillaryPressureData const& p_cap,
42 SaturationDataDeriv& dS_L_data) const;
43};
44} // namespace ConstitutiveRelations
45} // namespace ProcessLib::TH2M
static constexpr double nan
Convenience alias for not a number.
Definition Base.h:80
auto reflectWithName(std::string name, Member Class::*member)
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