OGS
|
Definition at line 25 of file RelativePermeabilityCurve.h.
#include <RelativePermeabilityCurve.h>
Public Member Functions | |
RelativePermeabilityCurve (std::unique_ptr< MathLib::PiecewiseLinearInterpolation > &&curve_data) | |
std::string | getName () const override |
Get model name. | |
double | getValue (const double saturation) const override |
Get relative permeability value. | |
double | getdValue (const double saturation) const override |
Public Member Functions inherited from MaterialLib::PorousMedium::RelativePermeability | |
RelativePermeability (const double Sr, const double Smax) | |
virtual | ~RelativePermeability ()=default |
Private Attributes | |
std::unique_ptr< MathLib::PiecewiseLinearInterpolation > | _curve_data |
Additional Inherited Members | |
Protected Attributes inherited from MaterialLib::PorousMedium::RelativePermeability | |
const double | _minor_offset = std::numeric_limits<double>::epsilon() |
const double | _saturation_r |
Residual saturation. | |
const double | _saturation_max |
Maximum saturation. | |
|
inlineexplicit |
Definition at line 28 of file RelativePermeabilityCurve.h.
|
inlineoverridevirtual |
Get the derivative of relative permeability with respect to saturation.
saturation | Wetting phase saturation |
Implements MaterialLib::PorousMedium::RelativePermeability.
Definition at line 53 of file RelativePermeabilityCurve.h.
References _curve_data, MaterialLib::PorousMedium::RelativePermeability::_minor_offset, MaterialLib::PorousMedium::RelativePermeability::_saturation_max, and MaterialLib::PorousMedium::RelativePermeability::_saturation_r.
|
inlineoverridevirtual |
Get model name.
Implements MaterialLib::PorousMedium::RelativePermeability.
Definition at line 37 of file RelativePermeabilityCurve.h.
|
inlineoverridevirtual |
Get relative permeability value.
Implements MaterialLib::PorousMedium::RelativePermeability.
Definition at line 43 of file RelativePermeabilityCurve.h.
References _curve_data, MaterialLib::PorousMedium::RelativePermeability::_minor_offset, MaterialLib::PorousMedium::RelativePermeability::_saturation_max, and MaterialLib::PorousMedium::RelativePermeability::_saturation_r.
|
private |
Definition at line 62 of file RelativePermeabilityCurve.h.
Referenced by getdValue(), and getValue().