Opm::EclEpsTwoPhaseLawParams< EffLawT > Class Template Reference

A default implementation of the parameters for the material law adapter class which implements ECL endpoint scaleing . More...

#include <EclEpsTwoPhaseLawParams.hpp>

Inheritance diagram for Opm::EclEpsTwoPhaseLawParams< EffLawT >:
Inheritance graph

Public Types

using Traits = typename EffLawParams::Traits
 
using ScalingPoints = EclEpsScalingPoints< Scalar >
 

Public Member Functions

 EclEpsTwoPhaseLawParams ()
 
void finalize ()
 Calculate all dependent quantities once the independent quantities of the parameter object have been set. More...
 
void setConfig (std::shared_ptr< EclEpsConfig > value)
 Set the endpoint scaling configuration object. More...
 
const EclEpsConfigconfig () const
 Returns the endpoint scaling configuration object. More...
 
void setUnscaledPoints (std::shared_ptr< ScalingPoints > value)
 Set the scaling points which are seen by the nested material law. More...
 
const ScalingPointsunscaledPoints () const
 Returns the scaling points which are seen by the nested material law. More...
 
void setScaledPoints (const ScalingPoints &value)
 Set the scaling points which are seen by the physical model. More...
 
const ScalingPointsscaledPoints () const
 Returns the scaling points which are seen by the physical model. More...
 
ScalingPointsscaledPoints ()
 Returns the scaling points which are seen by the physical model. More...
 
void setEffectiveLawParams (std::shared_ptr< EffLawParams > value)
 Sets the parameter object for the effective/nested material law. More...
 
const EffLawParams & effectiveLawParams () const
 Returns the parameter object for the effective/nested material law. More...
 

Protected Member Functions

void check () const
 

Detailed Description

template<class EffLawT>
class Opm::EclEpsTwoPhaseLawParams< EffLawT >

A default implementation of the parameters for the material law adapter class which implements ECL endpoint scaleing .

Member Typedef Documentation

◆ ScalingPoints

template<class EffLawT >
using Opm::EclEpsTwoPhaseLawParams< EffLawT >::ScalingPoints = EclEpsScalingPoints<Scalar>

◆ Traits

template<class EffLawT >
using Opm::EclEpsTwoPhaseLawParams< EffLawT >::Traits = typename EffLawParams::Traits

Constructor & Destructor Documentation

◆ EclEpsTwoPhaseLawParams()

template<class EffLawT >
Opm::EclEpsTwoPhaseLawParams< EffLawT >::EclEpsTwoPhaseLawParams ( )
inline

Member Function Documentation

◆ check()

void Opm::EnsureFinalized::check ( ) const
inlineprotectedinherited

Referenced by Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::betaGN(), Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::betaNW(), Opm::ParkerLenhardParams< TraitsT >::csc(), Opm::ParkerLenhardParams< TraitsT >::currentSnr(), Opm::EclHeatcrLawParams< ScalarT >::dRockHeatCapacity_dT(), Opm::TwoPhaseLETCurvesParams< TraitsT >::dS(), Opm::TwoPhaseLETCurvesParams< TraitsT >::dSpc(), Opm::EclThconrLawParams< ScalarT >::dTotalThermalConductivity_dSg(), Opm::TwoPhaseLETCurvesParams< TraitsT >::E(), Opm::BrooksCoreyParams< TraitsT >::entryPressure(), Opm::TwoPhaseLETCurvesParams< TraitsT >::Epc(), Opm::EclStone1MaterialParams< Traits, GasOilLawT, OilWaterLawT >::eta(), Opm::EclDefaultMaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::gasOilParams(), Opm::EclStone1MaterialParams< Traits, GasOilLawT, OilWaterLawT >::gasOilParams(), Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::gasOilParams(), Opm::EclTwoPhaseMaterialParams< Traits, GasOilParamsT, OilWaterParamsT, GasWaterParamsT >::gasOilParams(), Opm::EclTwoPhaseMaterialParams< Traits, GasOilParamsT, OilWaterParamsT, GasWaterParamsT >::gasWaterParams(), Opm::EclSpecrockLawParams< ScalarT >::internalEnergyFunction(), Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::krnSamples(), Opm::SplineTwoPhaseMaterialParams< TraitsT >::krnSpline(), Opm::EclStone1MaterialParams< Traits, GasOilLawT, OilWaterLawT >::krocw(), Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::krRegardsSnr(), Opm::TwoPhaseLETCurvesParams< TraitsT >::Krt(), Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::krwSamples(), Opm::SplineTwoPhaseMaterialParams< TraitsT >::krwSpline(), Opm::TwoPhaseLETCurvesParams< TraitsT >::L(), Opm::BrooksCoreyParams< TraitsT >::lambda(), Opm::TwoPhaseLETCurvesParams< TraitsT >::Lpc(), Opm::ParkerLenhardParams< TraitsT >::mdc(), Opm::ParkerLenhardParams< TraitsT >::mdcParams(), Opm::ParkerLenhardParams< TraitsT >::micParams(), Opm::EclDefaultMaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::oilWaterParams(), Opm::EclStone1MaterialParams< Traits, GasOilLawT, OilWaterLawT >::oilWaterParams(), Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::oilWaterParams(), Opm::EclTwoPhaseMaterialParams< Traits, GasOilParamsT, OilWaterParamsT, GasWaterParamsT >::oilWaterParams(), Opm::TwoPhaseLETCurvesParams< TraitsT >::Pcir(), Opm::LinearMaterialParams< TraitsT >::pcMaxSat(), Opm::LinearMaterialParams< TraitsT >::pcMinSat(), Opm::RegularizedBrooksCoreyParams< TraitsT >::pcnwHigh(), Opm::RegularizedVanGenuchtenParams< TraitsT >::pcnwHigh(), Opm::RegularizedVanGenuchtenParams< TraitsT >::pcnwHighSpline(), Opm::RegularizedVanGenuchtenParams< TraitsT >::pcnwHighSw(), Opm::RegularizedBrooksCoreyParams< TraitsT >::pcnwLow(), Opm::RegularizedVanGenuchtenParams< TraitsT >::pcnwLow(), Opm::RegularizedBrooksCoreyParams< TraitsT >::pcnwLowSw(), Opm::RegularizedVanGenuchtenParams< TraitsT >::pcnwLowSw(), Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::pcnwSamples(), Opm::RegularizedBrooksCoreyParams< TraitsT >::pcnwSlopeHigh(), Opm::RegularizedVanGenuchtenParams< TraitsT >::pcnwSlopeHigh(), Opm::RegularizedBrooksCoreyParams< TraitsT >::pcnwSlopeLow(), Opm::RegularizedVanGenuchtenParams< TraitsT >::pcnwSlopeLow(), Opm::SplineTwoPhaseMaterialParams< TraitsT >::pcnwSpline(), Opm::TwoPhaseLETCurvesParams< TraitsT >::Pct(), Opm::ParkerLenhardParams< TraitsT >::pisc(), Opm::EclThcLawParams< ScalarT >::porosity(), Opm::EclHeatcrLawParams< ScalarT >::referenceRockHeatCapacity(), Opm::EclThconrLawParams< ScalarT >::referenceTotalThermalConductivity(), Opm::EffToAbsLawParams< EffLawParamsT, numPhases >::residualSaturation(), Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::Sgr(), Opm::TwoPhaseLETCurvesParams< TraitsT >::Smin(), Opm::TwoPhaseLETCurvesParams< TraitsT >::Sminpc(), Opm::ParkerLenhardParams< TraitsT >::Snr(), Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::Snr(), Opm::ConstantSolidHeatCapLawParams< ScalarT >::solidHeatCapacity(), Opm::EffToAbsLawParams< EffLawParamsT, numPhases >::sumResidualSaturations(), Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::SwKrnSamples(), Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::SwKrwSamples(), Opm::EclDefaultMaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::Swl(), Opm::EclStone1MaterialParams< Traits, GasOilLawT, OilWaterLawT >::Swl(), Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::Swl(), Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::SwPcwnSamples(), Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::Swr(), Opm::ParkerLenhardParams< TraitsT >::SwrKr(), Opm::ParkerLenhardParams< TraitsT >::SwrPc(), Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::Swrx(), Opm::TwoPhaseLETCurvesParams< TraitsT >::T(), Opm::EclThcLawParams< ScalarT >::thcgas(), Opm::EclThcLawParams< ScalarT >::thcoil(), Opm::EclThcLawParams< ScalarT >::thcrock(), Opm::EclThcLawParams< ScalarT >::thcwater(), Opm::TwoPhaseLETCurvesParams< TraitsT >::Tpc(), Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::vgAlpha(), Opm::VanGenuchtenParams< TraitsT >::vgAlpha(), Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::vgM(), Opm::VanGenuchtenParams< TraitsT >::vgM(), Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::vgN(), and Opm::VanGenuchtenParams< TraitsT >::vgN().

◆ config()

template<class EffLawT >
const EclEpsConfig & Opm::EclEpsTwoPhaseLawParams< EffLawT >::config ( ) const
inline

Returns the endpoint scaling configuration object.

◆ effectiveLawParams()

template<class EffLawT >
const EffLawParams & Opm::EclEpsTwoPhaseLawParams< EffLawT >::effectiveLawParams ( ) const
inline

Returns the parameter object for the effective/nested material law.

◆ finalize()

template<class EffLawT >
void Opm::EclEpsTwoPhaseLawParams< EffLawT >::finalize ( )
inline

Calculate all dependent quantities once the independent quantities of the parameter object have been set.

References Opm::EnsureFinalized::finalize().

◆ scaledPoints() [1/2]

template<class EffLawT >
ScalingPoints & Opm::EclEpsTwoPhaseLawParams< EffLawT >::scaledPoints ( )
inline

Returns the scaling points which are seen by the physical model.

◆ scaledPoints() [2/2]

template<class EffLawT >
const ScalingPoints & Opm::EclEpsTwoPhaseLawParams< EffLawT >::scaledPoints ( ) const
inline

Returns the scaling points which are seen by the physical model.

◆ setConfig()

template<class EffLawT >
void Opm::EclEpsTwoPhaseLawParams< EffLawT >::setConfig ( std::shared_ptr< EclEpsConfig value)
inline

Set the endpoint scaling configuration object.

◆ setEffectiveLawParams()

template<class EffLawT >
void Opm::EclEpsTwoPhaseLawParams< EffLawT >::setEffectiveLawParams ( std::shared_ptr< EffLawParams >  value)
inline

Sets the parameter object for the effective/nested material law.

◆ setScaledPoints()

template<class EffLawT >
void Opm::EclEpsTwoPhaseLawParams< EffLawT >::setScaledPoints ( const ScalingPoints value)
inline

Set the scaling points which are seen by the physical model.

◆ setUnscaledPoints()

template<class EffLawT >
void Opm::EclEpsTwoPhaseLawParams< EffLawT >::setUnscaledPoints ( std::shared_ptr< ScalingPoints value)
inline

Set the scaling points which are seen by the nested material law.

◆ unscaledPoints()

template<class EffLawT >
const ScalingPoints & Opm::EclEpsTwoPhaseLawParams< EffLawT >::unscaledPoints ( ) const
inline

Returns the scaling points which are seen by the nested material law.


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