27#ifndef OPM_ECL_EPS_CONFIG_HPP
28#define OPM_ECL_EPS_CONFIG_HPP
60 { enableSatScaling_ = yesno; }
66 {
return enableSatScaling_; }
73 { enableThreePointKrSatScaling_ = yesno; }
80 {
return enableThreePointKrSatScaling_; }
86 { enableKrwScaling_ = yesno; }
92 {
return enableKrwScaling_; }
99 { this->enableThreePointKrwScaling_ = enable; }
106 {
return this->enableThreePointKrwScaling_; }
113 { this->enableThreePointKrnScaling_ = enable; }
120 {
return this->enableThreePointKrnScaling_; }
126 { enableKrnScaling_ = yesno; }
132 {
return enableKrnScaling_; }
138 { enablePcScaling_ = yesno; }
144 {
return enablePcScaling_; }
154 { enableLeverettScaling_ = yesno; }
164 {
return enableLeverettScaling_; }
173 const std::string&
prefix =
"",
174 const std::string& suffix =
"");
178 bool enableSatScaling_{
false};
185 bool enableThreePointKrSatScaling_{
false};
189 bool enablePcScaling_{
false};
190 bool enableLeverettScaling_{
false};
191 bool enableKrwScaling_{
false};
192 bool enableKrnScaling_{
false};
195 bool enableThreePointKrwScaling_{
false};
198 bool enableThreePointKrnScaling_{
false};
Specifies the configuration used by the endpoint scaling code.
Definition EclEpsConfig.hpp:54
bool enableThreePointKrwScaling() const
Whether or not three-point relative permeability value scaling is enabled for the wetting phase (KRWR...
Definition EclEpsConfig.hpp:105
void initFromState(const EclipseState &eclState, EclTwoPhaseSystemType twoPhaseSystemType, const std::string &prefix="", const std::string &suffix="")
Reads all relevant material parameters form a cell of a parsed ECL deck.
Definition EclEpsConfig.cpp:38
bool enableKrwScaling() const
Returns whether relative permeability scaling is enabled for the wetting phase.
Definition EclEpsConfig.hpp:91
void setEnableKrnScaling(bool yesno)
Specify whether relative permeability scaling is enabled for the non-wetting phase.
Definition EclEpsConfig.hpp:125
void setEnablePcScaling(bool yesno)
Specify whether capillary pressure scaling is enabled.
Definition EclEpsConfig.hpp:137
bool enableKrnScaling() const
Returns whether relative permeability scaling is enabled for the non-wetting phase.
Definition EclEpsConfig.hpp:131
void setEnableKrwScaling(bool yesno)
Specify whether relative permeability scaling is enabled for the wetting phase.
Definition EclEpsConfig.hpp:85
bool enableLeverettScaling() const
Returns whether the Leverett capillary pressure scaling is enabled.
Definition EclEpsConfig.hpp:163
void setEnableSatScaling(bool yesno)
Specify whether saturation scaling is enabled.
Definition EclEpsConfig.hpp:59
void setEnableLeverettScaling(bool yesno)
Specify whether the Leverett capillary pressure scaling is enabled.
Definition EclEpsConfig.hpp:153
void setEnableThreePointKrwScaling(const bool enable)
Specify whether three-point relative permeability value scaling is enabled for the wetting phase (KRW...
Definition EclEpsConfig.hpp:98
bool enablePcScaling() const
Returns whether capillary pressure scaling is enabled.
Definition EclEpsConfig.hpp:143
void setEnableThreePointKrSatScaling(bool yesno)
Specify whether three point saturation scaling is enabled for the relative permeabilities.
Definition EclEpsConfig.hpp:72
void setEnableThreePointKrnScaling(const bool enable)
Specify whether three-point relative permeability value scaling is enabled for the wetting phase (e....
Definition EclEpsConfig.hpp:112
bool enableThreePointKrnScaling() const
Whether or not three-point relative permeability value scaling is enabled for the non-wetting phase (...
Definition EclEpsConfig.hpp:119
bool enableThreePointKrSatScaling() const
Returns whether three point saturation scaling is enabled for the relative permeabilities.
Definition EclEpsConfig.hpp:79
bool enableSatScaling() const
Returns whether saturation scaling is enabled.
Definition EclEpsConfig.hpp:65
Definition EclipseState.hpp:66
Conversion prefix for units.
Definition Units.hpp:59
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30
EclTwoPhaseSystemType
Specified which fluids are involved in a given twophase material law for endpoint scaling.
Definition EclEpsConfig.hpp:40