Opm::EclEpsConfig Class Reference

Specifies the configuration used by the endpoint scaling code. More...

#include <EclEpsConfig.hpp>

Public Member Functions

 EclEpsConfig ()
 
void setEnableSatScaling (bool yesno)
 Specify whether saturation scaling is enabled. More...
 
bool enableSatScaling () const
 Returns whether saturation scaling is enabled. More...
 
void setEnableThreePointKrSatScaling (bool yesno)
 Specify whether three point saturation scaling is enabled for the relative permeabilities. More...
 
bool enableThreePointKrSatScaling () const
 Returns whether three point saturation scaling is enabled for the relative permeabilities. More...
 
void setEnableKrwScaling (bool yesno)
 Specify whether relative permeability scaling is enabled for the wetting phase. More...
 
bool enableKrwScaling () const
 Returns whether relative permeability scaling is enabled for the wetting phase. More...
 
void setEnableThreePointKrwScaling (const bool enable)
 Specify whether three-point relative permeability value scaling is enabled for the wetting phase (KRWR + KRW). More...
 
bool enableThreePointKrwScaling () const
 Whether or not three-point relative permeability value scaling is enabled for the wetting phase (KRWR + KRW). More...
 
void setEnableThreePointKrnScaling (const bool enable)
 Specify whether three-point relative permeability value scaling is enabled for the wetting phase (e.g., KRORW + KRO). More...
 
bool enableThreePointKrnScaling () const
 Whether or not three-point relative permeability value scaling is enabled for the non-wetting phase (e.g., KRORW + KRO). More...
 
void setEnableKrnScaling (bool yesno)
 Specify whether relative permeability scaling is enabled for the non-wetting phase. More...
 
bool enableKrnScaling () const
 Returns whether relative permeability scaling is enabled for the non-wetting phase. More...
 
void setEnablePcScaling (bool yesno)
 Specify whether capillary pressure scaling is enabled. More...
 
bool enablePcScaling () const
 Returns whether capillary pressure scaling is enabled. More...
 
void setEnableLeverettScaling (bool yesno)
 Specify whether the Leverett capillary pressure scaling is enabled. More...
 
bool enableLeverettScaling () const
 Returns whether the Leverett capillary pressure scaling is enabled. More...
 

Detailed Description

Specifies the configuration used by the endpoint scaling code.

This means which quantities are scaled and how this is to be done.

Constructor & Destructor Documentation

◆ EclEpsConfig()

Opm::EclEpsConfig::EclEpsConfig ( )
inline

Member Function Documentation

◆ enableKrnScaling()

bool Opm::EclEpsConfig::enableKrnScaling ( ) const
inline

Returns whether relative permeability scaling is enabled for the non-wetting phase.

◆ enableKrwScaling()

bool Opm::EclEpsConfig::enableKrwScaling ( ) const
inline

Returns whether relative permeability scaling is enabled for the wetting phase.

◆ enableLeverettScaling()

bool Opm::EclEpsConfig::enableLeverettScaling ( ) const
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.

Referenced by Opm::EclEpsScalingPoints< Scalar >::init().

◆ enablePcScaling()

bool Opm::EclEpsConfig::enablePcScaling ( ) const
inline

Returns whether capillary pressure scaling is enabled.

◆ enableSatScaling()

bool Opm::EclEpsConfig::enableSatScaling ( ) const
inline

Returns whether saturation scaling is enabled.

◆ enableThreePointKrnScaling()

bool Opm::EclEpsConfig::enableThreePointKrnScaling ( ) const
inline

Whether or not three-point relative permeability value scaling is enabled for the non-wetting phase (e.g., KRORW + KRO).

◆ enableThreePointKrSatScaling()

bool Opm::EclEpsConfig::enableThreePointKrSatScaling ( ) const
inline

Returns whether three point saturation scaling is enabled for the relative permeabilities.

◆ enableThreePointKrwScaling()

bool Opm::EclEpsConfig::enableThreePointKrwScaling ( ) const
inline

Whether or not three-point relative permeability value scaling is enabled for the wetting phase (KRWR + KRW).

◆ setEnableKrnScaling()

void Opm::EclEpsConfig::setEnableKrnScaling ( bool  yesno)
inline

Specify whether relative permeability scaling is enabled for the non-wetting phase.

◆ setEnableKrwScaling()

void Opm::EclEpsConfig::setEnableKrwScaling ( bool  yesno)
inline

Specify whether relative permeability scaling is enabled for the wetting phase.

◆ setEnableLeverettScaling()

void Opm::EclEpsConfig::setEnableLeverettScaling ( bool  yesno)
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.

◆ setEnablePcScaling()

void Opm::EclEpsConfig::setEnablePcScaling ( bool  yesno)
inline

Specify whether capillary pressure scaling is enabled.

◆ setEnableSatScaling()

void Opm::EclEpsConfig::setEnableSatScaling ( bool  yesno)
inline

Specify whether saturation scaling is enabled.

◆ setEnableThreePointKrnScaling()

void Opm::EclEpsConfig::setEnableThreePointKrnScaling ( const bool  enable)
inline

Specify whether three-point relative permeability value scaling is enabled for the wetting phase (e.g., KRORW + KRO).

◆ setEnableThreePointKrSatScaling()

void Opm::EclEpsConfig::setEnableThreePointKrSatScaling ( bool  yesno)
inline

Specify whether three point saturation scaling is enabled for the relative permeabilities.

◆ setEnableThreePointKrwScaling()

void Opm::EclEpsConfig::setEnableThreePointKrwScaling ( const bool  enable)
inline

Specify whether three-point relative permeability value scaling is enabled for the wetting phase (KRWR + KRW).


The documentation for this class was generated from the following file: