#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:
|