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 EclEpsConfig & config () 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 ScalingPoints & unscaledPoints () 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 ScalingPoints & scaledPoints () const
 Returns the scaling points which are seen by the physical model. More...
 
ScalingPoints & scaledPoints ()
 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: