Opm::MiscibilityWater Class Reference

#include <MiscibilityWater.hpp>

Inheritance diagram for Opm::MiscibilityWater:
Inheritance graph

Public Types

typedef std::vector
< std::vector< double > > 
table_t
 
typedef CompVec surfvol_t
 
enum  { numComponents = 3 }
 
enum  { numPhases = 3 }
 
enum  ComponentIndex { Water = 0, Oil = 1, Gas = 2 }
 
enum  PhaseIndex { Aqua = 0, Liquid = 1, Vapour = 2 }
 
typedef double Scalar
 
typedef Dune::FieldVector
< Scalar, numComponents
CompVec
 
typedef Dune::FieldVector
< Scalar, numPhases
PhaseVec
 

Public Member Functions

 MiscibilityWater (DeckKeywordConstPtr pvtwKeyword)
 
 MiscibilityWater (double visc)
 
void initFromPvcdo (DeckKeywordConstPtr pvcdoKeyword)
 
virtual ~MiscibilityWater ()
 
virtual double getViscosity (int, double, const surfvol_t &) const
 
virtual void getViscosity (const std::vector< PhaseVec > &pressures, const std::vector< CompVec > &, int, std::vector< double > &output) const
 
virtual double B (int, double press, const surfvol_t &) const
 
virtual void B (const std::vector< PhaseVec > &pressures, const std::vector< CompVec > &, int phase, std::vector< double > &output) const
 
virtual double dBdp (int region, double press, const surfvol_t &surfvol) const
 
virtual void dBdp (const std::vector< PhaseVec > &pressures, const std::vector< CompVec > &surfvols, int phase, std::vector< double > &output_B, std::vector< double > &output_dBdp) const
 
virtual double R (int, double, const surfvol_t &) const
 
virtual void R (const std::vector< PhaseVec > &pressures, const std::vector< CompVec > &, int, std::vector< double > &output) const
 
virtual double dRdp (int, double, const surfvol_t &) const
 
virtual void dRdp (const std::vector< PhaseVec > &pressures, const std::vector< CompVec > &, int, std::vector< double > &output_R, std::vector< double > &output_dRdp) const
 

Member Typedef Documentation

typedef Dune::FieldVector<Scalar, numComponents> Opm::BlackoilDefs::CompVec
inherited
typedef Dune::FieldVector<Scalar, numPhases> Opm::BlackoilDefs::PhaseVec
inherited
typedef double Opm::BlackoilDefs::Scalar
inherited
typedef std::vector<std::vector<double> > Opm::MiscibilityWater::table_t

Member Enumeration Documentation

anonymous enum
inherited
Enumerator
numComponents 
anonymous enum
inherited
Enumerator
numPhases 
Enumerator
Water 
Oil 
Gas 
Enumerator
Aqua 
Liquid 
Vapour 

Constructor & Destructor Documentation

Opm::MiscibilityWater::MiscibilityWater ( DeckKeywordConstPtr  pvtwKeyword)
inline
Opm::MiscibilityWater::MiscibilityWater ( double  visc)
inline
virtual Opm::MiscibilityWater::~MiscibilityWater ( )
inlinevirtual

Member Function Documentation

virtual double Opm::MiscibilityWater::B ( int  ,
double  press,
const surfvol_t  
) const
inlinevirtual

Implements Opm::MiscibilityProps.

Referenced by dBdp().

virtual void Opm::MiscibilityWater::B ( const std::vector< PhaseVec > &  pressures,
const std::vector< CompVec > &  ,
int  phase,
std::vector< double > &  output 
) const
inlinevirtual

Implements Opm::MiscibilityProps.

virtual double Opm::MiscibilityWater::dBdp ( int  region,
double  press,
const surfvol_t surfvol 
) const
inlinevirtual

Implements Opm::MiscibilityProps.

References B().

virtual void Opm::MiscibilityWater::dBdp ( const std::vector< PhaseVec > &  pressures,
const std::vector< CompVec > &  surfvols,
int  phase,
std::vector< double > &  output_B,
std::vector< double > &  output_dBdp 
) const
inlinevirtual

Implements Opm::MiscibilityProps.

References B().

virtual double Opm::MiscibilityWater::dRdp ( int  ,
double  ,
const surfvol_t  
) const
inlinevirtual

Implements Opm::MiscibilityProps.

virtual void Opm::MiscibilityWater::dRdp ( const std::vector< PhaseVec > &  pressures,
const std::vector< CompVec > &  ,
int  ,
std::vector< double > &  output_R,
std::vector< double > &  output_dRdp 
) const
inlinevirtual

Implements Opm::MiscibilityProps.

virtual double Opm::MiscibilityWater::getViscosity ( int  ,
double  ,
const surfvol_t  
) const
inlinevirtual

Implements Opm::MiscibilityProps.

virtual void Opm::MiscibilityWater::getViscosity ( const std::vector< PhaseVec > &  pressures,
const std::vector< CompVec > &  ,
int  ,
std::vector< double > &  output 
) const
inlinevirtual

Implements Opm::MiscibilityProps.

void Opm::MiscibilityWater::initFromPvcdo ( DeckKeywordConstPtr  pvcdoKeyword)
inline
virtual double Opm::MiscibilityWater::R ( int  ,
double  ,
const surfvol_t  
) const
inlinevirtual

Implements Opm::MiscibilityProps.

virtual void Opm::MiscibilityWater::R ( const std::vector< PhaseVec > &  pressures,
const std::vector< CompVec > &  ,
int  ,
std::vector< double > &  output 
) const
inlinevirtual

Implements Opm::MiscibilityProps.


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