29 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>&& curve_data)
31 curve_data->getSupportMax()),
39 return "Relative permeability curve.";
43 double getValue(
const double saturation)
const override
53 double getdValue(
const double saturation)
const override
62 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>
_curve_data;
Definition of the PiecewiseLinearInterpolation class.
double getdValue(const double saturation) const override
std::string getName() const override
Get model name.
std::unique_ptr< MathLib::PiecewiseLinearInterpolation > _curve_data
RelativePermeabilityCurve(std::unique_ptr< MathLib::PiecewiseLinearInterpolation > &&curve_data)
double getValue(const double saturation) const override
Get relative permeability value.
Base class of relative permeability models.
const double _saturation_max
Maximum saturation.
const double _minor_offset
const double _saturation_r
Residual saturation.