OGS
NonWettingPhaseBrooksCoreyOilGas.h
Go to the documentation of this file.
1
13#pragma once
14
16
17namespace MaterialLib
18{
19namespace PorousMedium
20{
35{
36public:
46 NonWettingPhaseBrooksCoreyOilGas(const double Snr, const double Snmax,
47 const double m, const double krel_min)
48 : RelativePermeability(1. - Snmax, 1. - Snr), _m(m), _krel_min(krel_min)
49 {
50 }
51
53 std::string getName() const override
54 {
55 return "Non-wetting phase Brook-Corey relative permeability model.";
56 }
57
60 double getValue(const double saturation_w) const override;
61
64 double getdValue(const double saturation_w) const override;
65
66private:
67 const double _m;
68 const double _krel_min;
69};
70
71} // namespace PorousMedium
72} // namespace MaterialLib
NonWettingPhaseBrooksCoreyOilGas(const double Snr, const double Snmax, const double m, const double krel_min)
Base class of relative permeability models.