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>

Public Types

typedef EffLawParams::Traits Traits
 
typedef
Opm::EclEpsScalingPoints
< Scalar > 
ScalingPoints
 

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 (std::shared_ptr< 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...
 

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

template<class EffLawT >
typedef Opm::EclEpsScalingPoints<Scalar> Opm::EclEpsTwoPhaseLawParams< EffLawT >::ScalingPoints
template<class EffLawT >
typedef EffLawParams::Traits Opm::EclEpsTwoPhaseLawParams< EffLawT >::Traits

Constructor & Destructor Documentation

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

Member Function Documentation

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

Returns the endpoint scaling configuration object.

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

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

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

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

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

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

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

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

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

Set the endpoint scaling configuration object.

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

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

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

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

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.

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: