OGS
SigmoidFunction.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 "MaterialLib/MPL/VariableType.h" // for VariableArray
8
10{
29class SigmoidFunction final
30{
31public:
32 SigmoidFunction(double const k, double const T_c, double const S_r);
33
34 double value(double const& T) const;
35
36 double dValue(double const& T) const;
37
38 double d2Value(double const& T) const;
39
40private:
41 double const k_; //< steepness (slope parameter)
42 double const T_c_; //< characteristic value
43 // (location of the step)
44 double const S_r; //< residual saturation
45};
46} // 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.