Opm::WconinjeWrapper Class Reference

#include <WconinjeWrapper.hpp>

Public Member Functions

 WconinjeWrapper (Opm::DeckKeywordConstPtr keyword)
 A wrapper class to provide convenient access to the data of the 'WCONINJE' keyword. More...
 
int numWells () const
 Return the number of injection wells. More...
 
std::string wellName (int wellIdx) const
 Return the human-readable name of the well with a given index. More...
 
std::string wellType (int wellIdx) const
 Return the injector type of a well. More...
 
std::string wellStatus (int wellIdx) const
 Return whether a well is open or closed. More...
 
std::string controlMode (int wellIdx) const
 Return the what should be controlled for a given well. More...
 
double rawSurfaceTargetRate (int wellIdx) const
 Return the target for the volumetric surface rate of a well. More...
 
double rawReservoirTargetRate (int wellIdx) const
 Return the target for the volumetric reservoir rate of a well. More...
 
double bottomHoleTargetPressure (int wellIdx) const
 The target of the bottom hole pressure. More...
 
double topHoleTargetPressure (int wellIdx) const
 The target of the top hole pressure. More...
 
int vfpTableIndex (int wellIdx) const
 The index of the PVT table used for the injected fluid. More...
 
double vaporizedOilConcentration (int wellIdx) const
 The vaporized oil concentration in the injected gas (if the well injects gas) More...
 
double gasSteamRatio (int wellIdx) const
 The gas to steam ratio (at reservoir conditions?) for GAS-STEAM injectors. More...
 
double surfaceOilRatio (int wellIdx) const
 The proportion of oil at the surface for multi-phase injector wells. More...
 
double surfaceWaterRatio (int wellIdx) const
 The proportion water oil at the surface for multi-phase injector wells. More...
 
double surfaceGasRatio (int wellIdx) const
 The proportion water oil at the surface for multi-phase injector wells. More...
 

Constructor & Destructor Documentation

Opm::WconinjeWrapper::WconinjeWrapper ( Opm::DeckKeywordConstPtr  keyword)
inline

A wrapper class to provide convenient access to the data of the 'WCONINJE' keyword.

Member Function Documentation

double Opm::WconinjeWrapper::bottomHoleTargetPressure ( int  wellIdx) const
inline

The target of the bottom hole pressure.

If the control mode does not use the bottom hole pressure, this specifies the upper limit.

std::string Opm::WconinjeWrapper::controlMode ( int  wellIdx) const
inline

Return the what should be controlled for a given well.

This is one of:

  • RATE: Control for the surface volume rate of the fluid
  • RESV: Control for the reservoir volume rate of the fluid
  • BHP: Control for the bottom hole pressure
  • THP: Control for the top hole pressure
  • GRUP: Use the control mode which applies for the group of the well
double Opm::WconinjeWrapper::gasSteamRatio ( int  wellIdx) const
inline

The gas to steam ratio (at reservoir conditions?) for GAS-STEAM injectors.

int Opm::WconinjeWrapper::numWells ( ) const
inline

Return the number of injection wells.

double Opm::WconinjeWrapper::rawReservoirTargetRate ( int  wellIdx) const
inline

Return the target for the volumetric reservoir rate of a well.

If the control mode does not use the volumetric reservoir rate, this is the upper limit.

double Opm::WconinjeWrapper::rawSurfaceTargetRate ( int  wellIdx) const
inline

Return the target for the volumetric surface rate of a well.

If the control mode does not use the volumetric surface rate, this is the upper limit.

double Opm::WconinjeWrapper::surfaceGasRatio ( int  wellIdx) const
inline

The proportion water oil at the surface for multi-phase injector wells.

double Opm::WconinjeWrapper::surfaceOilRatio ( int  wellIdx) const
inline

The proportion of oil at the surface for multi-phase injector wells.

double Opm::WconinjeWrapper::surfaceWaterRatio ( int  wellIdx) const
inline

The proportion water oil at the surface for multi-phase injector wells.

double Opm::WconinjeWrapper::topHoleTargetPressure ( int  wellIdx) const
inline

The target of the top hole pressure.

If the control mode does not use the bottom hole pressure, this specifies the upper limit.

double Opm::WconinjeWrapper::vaporizedOilConcentration ( int  wellIdx) const
inline

The vaporized oil concentration in the injected gas (if the well injects gas)

int Opm::WconinjeWrapper::vfpTableIndex ( int  wellIdx) const
inline

The index of the PVT table used for the injected fluid.

std::string Opm::WconinjeWrapper::wellName ( int  wellIdx) const
inline

Return the human-readable name of the well with a given index.

std::string Opm::WconinjeWrapper::wellStatus ( int  wellIdx) const
inline

Return whether a well is open or closed.

This is one of:

  • OPEN: Well injects
  • STOP: Well does not reach the reservoir, but it injects. (and some of this fluid reaches the reservoir via crossflow)
  • SHUT: Well does not influence the reservoir
  • AUTO: Simulation selects one of the above depending in the well parameters and reservoir conditions at the well.
std::string Opm::WconinjeWrapper::wellType ( int  wellIdx) const
inline

Return the injector type of a well.

This is one of:

  • OIL
  • WATER
  • STEAM-GAS
  • GAS
  • MULTI

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