|
opm-common
|
Specifies the configuration used by the endpoint scaling code. More...
#include <EclEpsConfig.hpp>
Public Member Functions | |
| void | setEnableSatScaling (bool yesno) |
| Specify whether saturation scaling is enabled. | |
| OPM_HOST_DEVICE bool | enableSatScaling () const |
| Returns whether saturation scaling is enabled. | |
| void | setEnableThreePointKrSatScaling (bool yesno) |
| Specify whether three point saturation scaling is enabled for the relative permeabilities. | |
| OPM_HOST_DEVICE bool | enableThreePointKrSatScaling () const |
| Returns whether three point saturation scaling is enabled for the relative permeabilities. | |
| void | setEnableKrwScaling (bool yesno) |
| Specify whether relative permeability scaling is enabled for the wetting phase. | |
| OPM_HOST_DEVICE bool | enableKrwScaling () const |
| Returns whether relative permeability scaling is enabled for the wetting phase. | |
| void | setEnableThreePointKrwScaling (const bool enable) |
| Specify whether three-point relative permeability value scaling is enabled for the wetting phase (KRWR + KRW). | |
| OPM_HOST_DEVICE bool | enableThreePointKrwScaling () const |
| Whether or not three-point relative permeability value scaling is enabled for the wetting phase (KRWR + KRW). | |
| void | setEnableThreePointKrnScaling (const bool enable) |
| Specify whether three-point relative permeability value scaling is enabled for the wetting phase (e.g., KRORW + KRO). | |
| OPM_HOST_DEVICE bool | enableThreePointKrnScaling () const |
| Whether or not three-point relative permeability value scaling is enabled for the non-wetting phase (e.g., KRORW + KRO). | |
| void | setEnableKrnScaling (bool yesno) |
| Specify whether relative permeability scaling is enabled for the non-wetting phase. | |
| OPM_HOST_DEVICE bool | enableKrnScaling () const |
| Returns whether relative permeability scaling is enabled for the non-wetting phase. | |
| void | setEnablePcScaling (bool yesno) |
| Specify whether capillary pressure scaling is enabled. | |
| OPM_HOST_DEVICE bool | enablePcScaling () const |
| Returns whether capillary pressure scaling is enabled. | |
| void | setEnableLeverettScaling (bool yesno) |
| Specify whether the Leverett capillary pressure scaling is enabled. More... | |
| OPM_HOST_DEVICE bool | enableLeverettScaling () const |
| Returns whether the Leverett capillary pressure scaling is enabled. More... | |
| 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. More... | |
Specifies the configuration used by the endpoint scaling code.
This means which quantities are scaled and how this is to be done.
|
inline |
Returns whether the Leverett capillary pressure scaling is enabled.
If this returns true, Leverett capillary pressure scaling will be used instead of the normal capillary pressure scaling and the value of enablePcScaling() does not matter anymore.
| void Opm::EclEpsConfig::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.
This requires that the opm-parser module is available.
|
inline |
Specify whether the Leverett capillary pressure scaling is enabled.
If setting this to true, Leverett capillary pressure scaling will be used instead of the normal capillary pressure scaling and the value of enablePcScaling() will not matter anymore.