All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 >:
Opm::EnsureFinalized

Public Types

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

Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from Opm::EnsureFinalized
 __pad0__: finalized_( false ) { } void check() const { if( ! finalized_ ) { OPM_THROW(std::runtime_error
 The default constructor.
 
Parameter class has not been
finalized before 
usage
 

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 .


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