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};
EclTwoPhaseSystemType
Specified which fluids are involved in a given twophase material law for endpoint scaling...
Definition: EclEpsConfig.hpp:40
bool enableThreePointKrnScaling() const
Whether or not three-point relative permeability value scaling is enabled for the non-wetting phase (...
Definition: EclEpsConfig.hpp:119
bool enablePcScaling() const
Returns whether capillary pressure scaling is enabled.
Definition: EclEpsConfig.hpp:143
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
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Specifies the configuration used by the endpoint scaling code.
Definition: EclEpsConfig.hpp:53
void setEnableKrnScaling(bool yesno)
Specify whether relative permeability scaling is enabled for the non-wetting phase.
Definition: EclEpsConfig.hpp:125
bool enableKrwScaling() const
Returns whether relative permeability scaling is enabled for the wetting phase.
Definition: EclEpsConfig.hpp:91
void setEnableKrwScaling(bool yesno)
Specify whether relative permeability scaling is enabled for the wetting phase.
Definition: EclEpsConfig.hpp:85
void setEnableThreePointKrnScaling(const bool enable)
Specify whether three-point relative permeability value scaling is enabled for the wetting phase (e...
Definition: EclEpsConfig.hpp:112
Definition: EclipseState.hpp:66
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
bool enableThreePointKrwScaling() const
Whether or not three-point relative permeability value scaling is enabled for the wetting phase (KRWR...
Definition: EclEpsConfig.hpp:105
void setEnableThreePointKrSatScaling(bool yesno)
Specify whether three point saturation scaling is enabled for the relative permeabilities.
Definition: EclEpsConfig.hpp:72
bool enableThreePointKrSatScaling() const
Returns whether three point saturation scaling is enabled for the relative permeabilities.
Definition: EclEpsConfig.hpp:79
void setEnableLeverettScaling(bool yesno)
Specify whether the Leverett capillary pressure scaling is enabled.
Definition: EclEpsConfig.hpp:153
bool enableKrnScaling() const
Returns whether relative permeability scaling is enabled for the non-wetting phase.
Definition: EclEpsConfig.hpp:131
void setEnablePcScaling(bool yesno)
Specify whether capillary pressure scaling is enabled.
Definition: EclEpsConfig.hpp:137
bool enableSatScaling() const
Returns whether saturation scaling is enabled.
Definition: EclEpsConfig.hpp:65
void setEnableThreePointKrwScaling(const bool enable)
Specify whether three-point relative permeability value scaling is enabled for the wetting phase (KRW...
Definition: EclEpsConfig.hpp:98