Schedule.hpp
Go to the documentation of this file.
49 Schedule(const ParseMode& parseMode , std::shared_ptr<const EclipseGrid> grid , DeckConstPtr deck, IOConfigPtr ioConfig);
90 void updateWellStatus(std::shared_ptr<Well> well, size_t reportStep , WellCommon::StatusEnum status);
97 void iterateScheduleSection(const ParseMode& parseMode , std::shared_ptr<const SCHEDULESection> section, IOConfigPtr ioConfig);
100 void addWell(const std::string& wellName, DeckRecordConstPtr record, size_t timeStep, WellCompletion::CompletionOrderEnum wellCompletionOrder);
101 void handleCOMPORD(const ParseMode& parseMode, std::shared_ptr<const DeckKeyword> compordKeyword, size_t currentStep);
102 void checkWELSPECSConsistency(WellConstPtr well, DeckKeywordConstPtr keyword, size_t recordIdx) const;
103 void handleWELSPECS(std::shared_ptr<const SCHEDULESection> section, DeckKeywordConstPtr keyword, size_t currentStep);
104 void handleWCONProducer(DeckKeywordConstPtr keyword, size_t currentStep, bool isPredictionMode);
109 void handleWCONINJE(std::shared_ptr<const SCHEDULESection> section, DeckKeywordConstPtr keyword, size_t currentStep);
112 void handleWCONINJH(std::shared_ptr<const SCHEDULESection> section, DeckKeywordConstPtr keyword, size_t currentStep);
114 void handleWELTARG(std::shared_ptr<const SCHEDULESection> section, DeckKeywordConstPtr keyword, size_t currentStep);
115 void handleGCONINJE(std::shared_ptr<const SCHEDULESection> section, DeckKeywordConstPtr keyword, size_t currentStep);
133 static double convertInjectionRateToSI(double rawRate, WellInjector::TypeEnum wellType, const Opm::UnitSystem &unitSystem);
134 static double convertInjectionRateToSI(double rawRate, Phase::PhaseEnum wellPhase, const Opm::UnitSystem &unitSystem);
OilVaporizationPropertiesConstPtr getOilVaporizationProperties(size_t timestep) Definition: Events.hpp:85 bool hasGroup(const std::string &groupName) const Definition: Deck.hpp:29 Schedule(const ParseMode &parseMode, std::shared_ptr< const EclipseGrid > grid, DeckConstPtr deck, IOConfigPtr ioConfig) GroupTreePtr getGroupTree(size_t t) const std::shared_ptr< const DeckKeyword > DeckKeywordConstPtr Definition: DeckKeyword.hpp:71 size_t numWells() const bool initOnly() const std::vector< WellConstPtr > getWells() const std::vector< WellPtr > getOpenWells(size_t timeStep) const Definition: UnitSystem.hpp:31 const Events & getEvents() const std::shared_ptr< const OilVaporizationProperties > OilVaporizationPropertiesConstPtr Definition: OilVaporizationProperties.hpp:41 boost::posix_time::ptime getStartTime() const Definition: Schedule.hpp:50 Definition: ParseMode.hpp:78 bool hasOilVaporizationProperties() bool hasWell(const std::string &wellName) const Definition: Schedule.hpp:47 size_t getMaxNumCompletionsForWells(size_t timestep) const TuningPtr getTuning() const GroupPtr getGroup(const std::string &groupName) const TimeMapConstPtr getTimeMap() const std::shared_ptr< const DeckRecord > DeckRecordConstPtr Definition: DeckRecord.hpp:54 size_t numGroups() const WellPtr getWell(const std::string &wellName) const const boost::gregorian::date defaultStartDate(1983, boost::gregorian::Jan, 1) std::shared_ptr< OilVaporizationProperties > OilVaporizationPropertiesPtr Definition: OilVaporizationProperties.hpp:40 |