#include <Completion.hpp>

Public Member Functions

 Completion (int i, int j, int k, WellCompletion::StateEnum state, const Value< double > &connectionTransmissibilityFactor, const Value< double > &diameter, const Value< double > &skinFactor, const WellCompletion::DirectionEnum direction=WellCompletion::DirectionEnum::Z)
 
 Completion (std::shared_ptr< const Completion > oldCompletion, WellCompletion::StateEnum newStatus)
 
 Completion (std::shared_ptr< const Completion > oldCompletion, double wellPi)
 
bool sameCoordinate (const Completion &other) const
 
int getI () const
 
int getJ () const
 
int getK () const
 
WellCompletion::StateEnum getState () const
 
double getConnectionTransmissibilityFactor () const
 
double getWellPi () const
 
const Value< double > & getConnectionTransmissibilityFactorAsValueObject () const
 
double getDiameter () const
 
double getSkinFactor () const
 
void fixDefaultIJ (int wellHeadI, int wellHeadJ)
 
WellCompletion::DirectionEnum getDirection () const
 

Static Public Member Functions

static std::map< std::string,
std::vector< std::shared_ptr
< Completion > > > 
completionsFromCOMPDATKeyword (DeckKeywordConstPtr compdatKeyword)
 
static std::pair< std::string,
std::vector< std::shared_ptr
< Completion > > > 
completionsFromCOMPDATRecord (DeckRecordConstPtr compdatRecord)
 

Constructor & Destructor Documentation

Opm::Completion::Completion ( int  i,
int  j,
int  k,
WellCompletion::StateEnum  state,
const Value< double > &  connectionTransmissibilityFactor,
const Value< double > &  diameter,
const Value< double > &  skinFactor,
const WellCompletion::DirectionEnum  direction = WellCompletion::DirectionEnum::Z 
)
Opm::Completion::Completion ( std::shared_ptr< const Completion oldCompletion,
WellCompletion::StateEnum  newStatus 
)
Opm::Completion::Completion ( std::shared_ptr< const Completion oldCompletion,
double  wellPi 
)

Member Function Documentation

static std::map<std::string , std::vector<std::shared_ptr<Completion> > > Opm::Completion::completionsFromCOMPDATKeyword ( DeckKeywordConstPtr  compdatKeyword)
static
static std::pair<std::string , std::vector<std::shared_ptr<Completion> > > Opm::Completion::completionsFromCOMPDATRecord ( DeckRecordConstPtr  compdatRecord)
static
void Opm::Completion::fixDefaultIJ ( int  wellHeadI,
int  wellHeadJ 
)
double Opm::Completion::getConnectionTransmissibilityFactor ( ) const
const Value<double>& Opm::Completion::getConnectionTransmissibilityFactorAsValueObject ( ) const
double Opm::Completion::getDiameter ( ) const
WellCompletion::DirectionEnum Opm::Completion::getDirection ( ) const
int Opm::Completion::getI ( ) const
int Opm::Completion::getJ ( ) const
int Opm::Completion::getK ( ) const
double Opm::Completion::getSkinFactor ( ) const
WellCompletion::StateEnum Opm::Completion::getState ( ) const
double Opm::Completion::getWellPi ( ) const
bool Opm::Completion::sameCoordinate ( const Completion other) const

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