Opm::ThermalGasPvtWrapper Class Reference

#include <ThermalGasPvtWrapper.hpp>

Inheritance diagram for Opm::ThermalGasPvtWrapper:
Inheritance graph

Public Member Functions

 ThermalGasPvtWrapper ()
 
void initFromDeck (std::shared_ptr< const PvtInterface > isothermalPvt, const Opm::Deck &deck, const Opm::EclipseState &eclipseState)
 
virtual void mu (const int n, const int *pvtRegionIdx, const double *p, const double *T, const double *z, double *output_mu) const
 
virtual void mu (const int n, const int *pvtRegionIdx, const double *p, const double *T, const double *r, double *output_mu, double *output_dmudp, double *output_dmudr) const
 
virtual void mu (const int n, const int *pvtRegionIdx, const double *p, const double *T, const double *r, const PhasePresence *cond, double *output_mu, double *output_dmudp, double *output_dmudr) const
 
virtual void B (const int n, const int *pvtRegionIdx, const double *p, const double *T, const double *z, double *output_B) const
 
virtual void dBdp (const int n, const int *pvtRegionIdx, const double *p, const double *T, const double *z, double *output_B, double *output_dBdp) const
 
virtual void b (const int n, const int *pvtRegionIdx, const double *p, const double *T, const double *r, double *output_b, double *output_dbdp, double *output_dbdr) const
 
virtual void b (const int n, const int *pvtRegionIdx, const double *p, const double *T, const double *r, const PhasePresence *cond, double *output_b, double *output_dbdp, double *output_dbdr) const
 
virtual void rsSat (const int n, const int *pvtRegionIdx, const double *p, double *output_rsSat, double *output_drsSatdp) const
 
virtual void rvSat (const int n, const int *pvtRegionIdx, const double *p, double *output_rvSat, double *output_drvSatdp) const
 
virtual void R (const int n, const int *pvtRegionIdx, const double *p, const double *z, double *output_R) const
 
virtual void dRdp (const int n, const int *pvtRegionIdx, const double *p, const double *z, double *output_R, double *output_dRdp) const
 

Detailed Description

Class which wraps another (i.e., isothermal) PVT object into one which adds temperature dependence of gas

Constructor & Destructor Documentation

◆ ThermalGasPvtWrapper()

Opm::ThermalGasPvtWrapper::ThermalGasPvtWrapper ( )
inline

Member Function Documentation

◆ b() [1/2]

virtual void Opm::ThermalGasPvtWrapper::b ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
const double *  T,
const double *  r,
const PhasePresence cond,
double *  output_b,
double *  output_dbdp,
double *  output_dbdr 
) const
inlinevirtual

◆ b() [2/2]

virtual void Opm::ThermalGasPvtWrapper::b ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
const double *  T,
const double *  r,
double *  output_b,
double *  output_dbdp,
double *  output_dbdr 
) const
inlinevirtual

◆ B()

virtual void Opm::ThermalGasPvtWrapper::B ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
const double *  T,
const double *  z,
double *  output_B 
) const
inlinevirtual

◆ dBdp()

virtual void Opm::ThermalGasPvtWrapper::dBdp ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
const double *  T,
const double *  z,
double *  output_B,
double *  output_dBdp 
) const
inlinevirtual

◆ dRdp()

virtual void Opm::ThermalGasPvtWrapper::dRdp ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
const double *  z,
double *  output_R,
double *  output_dRdp 
) const
inlinevirtual

◆ initFromDeck()

void Opm::ThermalGasPvtWrapper::initFromDeck ( std::shared_ptr< const PvtInterface >  isothermalPvt,
const Opm::Deck &  deck,
const Opm::EclipseState &  eclipseState 
)
inline

extract the quantities needed specify the temperature dependence of the gas viscosity and density from the deck

◆ mu() [1/3]

virtual void Opm::ThermalGasPvtWrapper::mu ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
const double *  T,
const double *  r,
const PhasePresence cond,
double *  output_mu,
double *  output_dmudp,
double *  output_dmudr 
) const
inlinevirtual

◆ mu() [2/3]

virtual void Opm::ThermalGasPvtWrapper::mu ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
const double *  T,
const double *  r,
double *  output_mu,
double *  output_dmudp,
double *  output_dmudr 
) const
inlinevirtual

◆ mu() [3/3]

virtual void Opm::ThermalGasPvtWrapper::mu ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
const double *  T,
const double *  z,
double *  output_mu 
) const
inlinevirtual

◆ R()

virtual void Opm::ThermalGasPvtWrapper::R ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
const double *  z,
double *  output_R 
) const
inlinevirtual

◆ rsSat()

virtual void Opm::ThermalGasPvtWrapper::rsSat ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
double *  output_rsSat,
double *  output_drsSatdp 
) const
inlinevirtual

◆ rvSat()

virtual void Opm::ThermalGasPvtWrapper::rvSat ( const int  n,
const int *  pvtRegionIdx,
const double *  p,
double *  output_rvSat,
double *  output_drvSatdp 
) const
inlinevirtual

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