Well.hpp
Go to the documentation of this file.
49 Well(const std::string& name, std::shared_ptr<const EclipseGrid> grid , int headI, int headJ, Value<double> refDepth , Phase::PhaseEnum preferredPhase,
50 TimeMapConstPtr timeMap, size_t creationTimeStep, WellCompletion::CompletionOrderEnum completionOrdering = WellCompletion::TRACK, bool allowCrossFlow = true);
103 static bool wellNameInWellNamePattern(const std::string& wellName, const std::string& wellNamePattern);
Definition: WellPolymerProperties.hpp:26 bool setPolymerProperties(size_t timeStep, const WellPolymerProperties properties) Definition: Deck.hpp:29 int getHeadI() const bool getAllowCrossFlow() const std::shared_ptr< const CompletionSet > CompletionSetConstPtr Definition: CompletionSet.hpp:64 bool setInjectionProperties(size_t timeStep, const WellInjectionProperties properties) Definition: WellInjectionProperties.hpp:27 WellProductionProperties getProductionPropertiesCopy(size_t timeStep) const bool setSolventFraction(size_t timeStep, const double fraction) void setAvailableForGroupControl(size_t timeStep, bool isAvailableForGroupControl) bool setProductionProperties(size_t timeStep, const WellProductionProperties properties) WellPolymerProperties getPolymerPropertiesCopy(size_t timeStep) const GuideRate::GuideRatePhaseEnum getGuideRatePhase(size_t timeStep) const void addCompletionSet(size_t time_step, const CompletionSetConstPtr newCompletionSet) double getGuideRateScalingFactor(size_t timeStep) const const std::string getGroupName(size_t timeStep) const bool hasBeenDefined(size_t timeStep) const double getRefDepth() const bool getRFTActive(size_t time_step) const const std::string & name() const const double & getSolventFraction(size_t timeStep) const void setGuideRateScalingFactor(size_t timeStep, double scalingFactor) Phase::PhaseEnum getPreferredPhase() const void setGuideRatePhase(size_t timeStep, GuideRate::GuideRatePhaseEnum phase) void setPLTActive(size_t time_step, bool value) bool getPLTActive(size_t time_step) const const WellInjectionProperties & getInjectionProperties(size_t timeStep) const int getHeadJ() const void setRFTActive(size_t time_step, bool value) WellCompletion::CompletionOrderEnum getWellCompletionOrdering() const bool isInjector(size_t timeStep) const void setRFTForWellWhenFirstOpen(int numSteps, size_t currentStep) const WellPolymerProperties & getPolymerProperties(size_t timeStep) const WellInjectionProperties getInjectionPropertiesCopy(size_t timeStep) const int findWellFirstOpen(int startTimeStep) const WellCommon::StatusEnum getStatus(size_t timeStep) const 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) std::shared_ptr< const DeckRecord > DeckRecordConstPtr Definition: DeckRecord.hpp:54 double getGuideRate(size_t timeStep) const Definition: ScheduleEnums.hpp:59 Definition: WellProductionProperties.hpp:27 const WellProductionProperties & getProductionProperties(size_t timeStep) const bool isProducer(size_t timeStep) const void addCompletions(size_t time_step, const std::vector< CompletionPtr > &newCompletions) void setGroupName(size_t timeStep, const std::string &groupName) void setGuideRate(size_t timeStep, double guideRate) Definition: Well.hpp:47 void addWELSPECS(DeckRecordConstPtr deckRecord) CompletionSetConstPtr getCompletions(size_t timeStep) const bool setStatus(size_t timeStep, WellCommon::StatusEnum Status) static bool wellNameInWellNamePattern(const std::string &wellName, const std::string &wellNamePattern) bool isAvailableForGroupControl(size_t timeStep) const |