OGS
SigmoidFunction.h
Go to the documentation of this file.
1
13#pragma once
14
15#include "MaterialLib/MPL/VariableType.h" // for VariableArray
17
18namespace MaterialPropertyLib
19{
38class SigmoidFunction final
39{
40public:
41 SigmoidFunction(double const k, double const T_c, double const S_r);
42
43 double value(double const& T) const;
44
45 double dValue(double const& T) const;
46
47 double d2Value(double const& T) const;
48
49private:
50 double const k_; //< steepness (slope parameter)
51 double const T_c_; //< characteristic value
52 // (location of the step)
53 double const S_r; //< residual saturation
54};
55} // namespace MaterialPropertyLib
double dValue(double const &T) const
SigmoidFunction(double const k, double const T_c, double const S_r)
double d2Value(double const &T) const
double value(double const &T) const
constexpr double T_c
Critical temperature.