#include <Well.hpp>
|
| Well (const std::string &name, std::shared_ptr< const EclipseGrid > grid, int headI, int headJ, Value< double > refDepth, Phase::PhaseEnum preferredPhase, TimeMapConstPtr timeMap, size_t creationTimeStep, WellCompletion::CompletionOrderEnum completionOrdering=WellCompletion::TRACK, bool allowCrossFlow=true) |
|
const std::string & | name () const |
|
bool | hasBeenDefined (size_t timeStep) const |
|
const std::string | getGroupName (size_t timeStep) const |
|
void | setGroupName (size_t timeStep, const std::string &groupName) |
|
WellCommon::StatusEnum | getStatus (size_t timeStep) const |
|
bool | setStatus (size_t timeStep, WellCommon::StatusEnum Status) |
|
int | getHeadI () const |
|
int | getHeadJ () const |
|
double | getRefDepth () const |
|
Phase::PhaseEnum | getPreferredPhase () const |
|
bool | isAvailableForGroupControl (size_t timeStep) const |
|
void | setAvailableForGroupControl (size_t timeStep, bool isAvailableForGroupControl) |
|
double | getGuideRate (size_t timeStep) const |
|
void | setGuideRate (size_t timeStep, double guideRate) |
|
GuideRate::GuideRatePhaseEnum | getGuideRatePhase (size_t timeStep) const |
|
void | setGuideRatePhase (size_t timeStep, GuideRate::GuideRatePhaseEnum phase) |
|
double | getGuideRateScalingFactor (size_t timeStep) const |
|
void | setGuideRateScalingFactor (size_t timeStep, double scalingFactor) |
|
bool | isProducer (size_t timeStep) const |
|
bool | isInjector (size_t timeStep) const |
|
void | addWELSPECS (DeckRecordConstPtr deckRecord) |
|
void | addCompletions (size_t time_step, const std::vector< CompletionPtr > &newCompletions) |
|
void | addCompletionSet (size_t time_step, const CompletionSetConstPtr newCompletionSet) |
|
CompletionSetConstPtr | getCompletions (size_t timeStep) const |
|
bool | setProductionProperties (size_t timeStep, const WellProductionProperties properties) |
|
WellProductionProperties | getProductionPropertiesCopy (size_t timeStep) const |
|
const WellProductionProperties & | getProductionProperties (size_t timeStep) const |
|
bool | setInjectionProperties (size_t timeStep, const WellInjectionProperties properties) |
|
WellInjectionProperties | getInjectionPropertiesCopy (size_t timeStep) const |
|
const WellInjectionProperties & | getInjectionProperties (size_t timeStep) const |
|
bool | setPolymerProperties (size_t timeStep, const WellPolymerProperties properties) |
|
WellPolymerProperties | getPolymerPropertiesCopy (size_t timeStep) const |
|
const WellPolymerProperties & | getPolymerProperties (size_t timeStep) const |
|
bool | setSolventFraction (size_t timeStep, const double fraction) |
|
const double & | getSolventFraction (size_t timeStep) const |
|
bool | getRFTActive (size_t time_step) const |
|
void | setRFTActive (size_t time_step, bool value) |
|
bool | getPLTActive (size_t time_step) const |
|
void | setPLTActive (size_t time_step, bool value) |
|
int | findWellFirstOpen (int startTimeStep) const |
|
void | setRFTForWellWhenFirstOpen (int numSteps, size_t currentStep) |
|
WellCompletion::CompletionOrderEnum | getWellCompletionOrdering () const |
|
bool | getAllowCrossFlow () const |
|
void Opm::Well::addCompletions |
( |
size_t |
time_step, |
|
|
const std::vector< CompletionPtr > & |
newCompletions |
|
) |
| |
int Opm::Well::findWellFirstOpen |
( |
int |
startTimeStep | ) |
const |
bool Opm::Well::getAllowCrossFlow |
( |
| ) |
const |
const std::string Opm::Well::getGroupName |
( |
size_t |
timeStep | ) |
const |
double Opm::Well::getGuideRate |
( |
size_t |
timeStep | ) |
const |
double Opm::Well::getGuideRateScalingFactor |
( |
size_t |
timeStep | ) |
const |
int Opm::Well::getHeadI |
( |
| ) |
const |
int Opm::Well::getHeadJ |
( |
| ) |
const |
bool Opm::Well::getPLTActive |
( |
size_t |
time_step | ) |
const |
double Opm::Well::getRefDepth |
( |
| ) |
const |
bool Opm::Well::getRFTActive |
( |
size_t |
time_step | ) |
const |
const double& Opm::Well::getSolventFraction |
( |
size_t |
timeStep | ) |
const |
bool Opm::Well::hasBeenDefined |
( |
size_t |
timeStep | ) |
const |
bool Opm::Well::isAvailableForGroupControl |
( |
size_t |
timeStep | ) |
const |
bool Opm::Well::isInjector |
( |
size_t |
timeStep | ) |
const |
bool Opm::Well::isProducer |
( |
size_t |
timeStep | ) |
const |
const std::string& Opm::Well::name |
( |
| ) |
const |
void Opm::Well::setAvailableForGroupControl |
( |
size_t |
timeStep, |
|
|
bool |
isAvailableForGroupControl |
|
) |
| |
void Opm::Well::setGroupName |
( |
size_t |
timeStep, |
|
|
const std::string & |
groupName |
|
) |
| |
void Opm::Well::setGuideRate |
( |
size_t |
timeStep, |
|
|
double |
guideRate |
|
) |
| |
void Opm::Well::setGuideRateScalingFactor |
( |
size_t |
timeStep, |
|
|
double |
scalingFactor |
|
) |
| |
void Opm::Well::setPLTActive |
( |
size_t |
time_step, |
|
|
bool |
value |
|
) |
| |
void Opm::Well::setRFTActive |
( |
size_t |
time_step, |
|
|
bool |
value |
|
) |
| |
void Opm::Well::setRFTForWellWhenFirstOpen |
( |
int |
numSteps, |
|
|
size_t |
currentStep |
|
) |
| |
bool Opm::Well::setSolventFraction |
( |
size_t |
timeStep, |
|
|
const double |
fraction |
|
) |
| |
static bool Opm::Well::wellNameInWellNamePattern |
( |
const std::string & |
wellName, |
|
|
const std::string & |
wellNamePattern |
|
) |
| |
|
static |
The documentation for this class was generated from the following file:
|