Opm::EclEpsScalingPoints< Scalar > Class Template Reference

Represents the points on the X and Y axis to be scaled if endpoint scaling is used. More...

#include <EclEpsScalingPoints.hpp>

Public Member Functions

void init (const EclEpsScalingPointsInfo< Scalar > &epsInfo, const EclEpsConfig &config, EclTwoPhaseSystemType epsSystemType)
 Assigns the scaling points which actually ought to be used. More...
 
void setSaturationPcPoint (unsigned pointIdx, Scalar value)
 Sets an saturation value for capillary pressure saturation scaling. More...
 
const std::array< Scalar, 3 > & saturationPcPoints () const
 Returns the points used for capillary pressure saturation scaling. More...
 
void setSaturationKrwPoint (unsigned pointIdx, Scalar value)
 Sets an saturation value for wetting-phase relperm saturation scaling. More...
 
const std::array< Scalar, 3 > & saturationKrwPoints () const
 Returns the points used for wetting phase relperm saturation scaling. More...
 
void setSaturationKrnPoint (unsigned pointIdx, Scalar value)
 Sets an saturation value for non-wetting phase relperm saturation scaling. More...
 
const std::array< Scalar, 3 > & saturationKrnPoints () const
 Returns the points used for non-wetting phase relperm saturation scaling. More...
 
void setMaxPcnw (Scalar value)
 Sets the maximum capillary pressure. More...
 
Scalar maxPcnw () const
 Returns the maximum capillary pressure. More...
 
void setLeverettFactor (Scalar value)
 Sets the Leverett scaling factor for capillary pressure. More...
 
Scalar leverettFactor () const
 Returns the Leverett scaling factor for capillary pressure. More...
 
void setKrwr (Scalar value)
 Set wetting-phase relative permeability at residual saturation of non-wetting phase. More...
 
Scalar krwr () const
 Returns wetting-phase relative permeability at residual saturation of non-wetting phase. More...
 
void setMaxKrw (Scalar value)
 Sets the maximum wetting phase relative permeability. More...
 
Scalar maxKrw () const
 Returns the maximum wetting phase relative permeability. More...
 
void setKrnr (Scalar value)
 Set non-wetting phase relative permeability at residual saturation of wetting phase. More...
 
Scalar krnr () const
 Returns non-wetting phase relative permeability at residual saturation of wetting phase. More...
 
void setMaxKrn (Scalar value)
 Sets the maximum wetting phase relative permeability. More...
 
Scalar maxKrn () const
 Returns the maximum wetting phase relative permeability. More...
 
void print () const
 

Detailed Description

template<class Scalar>
class Opm::EclEpsScalingPoints< Scalar >

Represents the points on the X and Y axis to be scaled if endpoint scaling is used.

Member Function Documentation

◆ init()

◆ krnr()

template<class Scalar >
Scalar Opm::EclEpsScalingPoints< Scalar >::krnr ( ) const
inline

Returns non-wetting phase relative permeability at residual saturation of wetting phase.

◆ krwr()

template<class Scalar >
Scalar Opm::EclEpsScalingPoints< Scalar >::krwr ( ) const
inline

Returns wetting-phase relative permeability at residual saturation of non-wetting phase.

◆ leverettFactor()

template<class Scalar >
Scalar Opm::EclEpsScalingPoints< Scalar >::leverettFactor ( ) const
inline

Returns the Leverett scaling factor for capillary pressure.

◆ maxKrn()

template<class Scalar >
Scalar Opm::EclEpsScalingPoints< Scalar >::maxKrn ( ) const
inline

Returns the maximum wetting phase relative permeability.

◆ maxKrw()

template<class Scalar >
Scalar Opm::EclEpsScalingPoints< Scalar >::maxKrw ( ) const
inline

Returns the maximum wetting phase relative permeability.

◆ maxPcnw()

template<class Scalar >
Scalar Opm::EclEpsScalingPoints< Scalar >::maxPcnw ( ) const
inline

Returns the maximum capillary pressure.

◆ print()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::print ( ) const
inline

◆ saturationKrnPoints()

template<class Scalar >
const std::array< Scalar, 3 > & Opm::EclEpsScalingPoints< Scalar >::saturationKrnPoints ( ) const
inline

Returns the points used for non-wetting phase relperm saturation scaling.

◆ saturationKrwPoints()

template<class Scalar >
const std::array< Scalar, 3 > & Opm::EclEpsScalingPoints< Scalar >::saturationKrwPoints ( ) const
inline

Returns the points used for wetting phase relperm saturation scaling.

◆ saturationPcPoints()

template<class Scalar >
const std::array< Scalar, 3 > & Opm::EclEpsScalingPoints< Scalar >::saturationPcPoints ( ) const
inline

Returns the points used for capillary pressure saturation scaling.

◆ setKrnr()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::setKrnr ( Scalar  value)
inline

Set non-wetting phase relative permeability at residual saturation of wetting phase.

◆ setKrwr()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::setKrwr ( Scalar  value)
inline

Set wetting-phase relative permeability at residual saturation of non-wetting phase.

◆ setLeverettFactor()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::setLeverettFactor ( Scalar  value)
inline

Sets the Leverett scaling factor for capillary pressure.

◆ setMaxKrn()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::setMaxKrn ( Scalar  value)
inline

Sets the maximum wetting phase relative permeability.

◆ setMaxKrw()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::setMaxKrw ( Scalar  value)
inline

Sets the maximum wetting phase relative permeability.

◆ setMaxPcnw()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::setMaxPcnw ( Scalar  value)
inline

Sets the maximum capillary pressure.

◆ setSaturationKrnPoint()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::setSaturationKrnPoint ( unsigned  pointIdx,
Scalar  value 
)
inline

Sets an saturation value for non-wetting phase relperm saturation scaling.

◆ setSaturationKrwPoint()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::setSaturationKrwPoint ( unsigned  pointIdx,
Scalar  value 
)
inline

Sets an saturation value for wetting-phase relperm saturation scaling.

◆ setSaturationPcPoint()

template<class Scalar >
void Opm::EclEpsScalingPoints< Scalar >::setSaturationPcPoint ( unsigned  pointIdx,
Scalar  value 
)
inline

Sets an saturation value for capillary pressure saturation scaling.


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