GuideRateHandler.hpp
Go to the documentation of this file.
137 const PhaseUsageInfo<IndexTraits>& phaseUsage() const { return this->parent_.wellModel().phaseUsage(); }
189 ReservoirCouplingMaster& reservoirCouplingMaster() { return *(this->reservoir_coupling_master_); }
Class for handling the blackoil well model. Definition: BlackoilWellModelGeneric.hpp:95 Definition: DeferredLogger.hpp:57 Definition: GroupState.hpp:41 Responsible for formatting and printing guide rate information to logs. Definition: GuideRateHandler.hpp:66 void dumpGuideRates() Dumps guide rates for all wells and groups in a hierarchical structure. GuideRateDumper(GuideRateHandler< Scalar, IndexTraits > &parent, const int report_step_idx, const double sim_time) DeferredLogger & deferredLogger() Definition: GuideRateHandler.hpp:72 Computes and updates guide rate values for wells and groups. Definition: GuideRateHandler.hpp:117 const Parallel::Communication & comm() const Definition: GuideRateHandler.hpp:134 void update() Triggers the guide rate update process for the current simulation step. UpdateGuideRates(GuideRateHandler< Scalar, IndexTraits > &parent, const int report_step_idx, const double sim_time, const WellState< Scalar, IndexTraits > &well_state, GroupState< Scalar > &group_state, const int num_phases) GuideRate & guideRate() Definition: GuideRateHandler.hpp:136 DeferredLogger & deferredLogger() Definition: GuideRateHandler.hpp:135 const PhaseUsageInfo< IndexTraits > & phaseUsage() const Definition: GuideRateHandler.hpp:137 const Schedule & schedule() const Definition: GuideRateHandler.hpp:139 bool isReservoirCouplingMaster() const Definition: GuideRateHandler.hpp:129 ReservoirCouplingMaster & reservoirCouplingMaster() Definition: GuideRateHandler.hpp:130 const SummaryState & summaryState() const Definition: GuideRateHandler.hpp:138 Handles computation and reporting of guide rates for wells and groups. Definition: GuideRateHandler.hpp:53 void debugDumpGuideRates(const int report_step_idx, const double sim_time) Dumps guide rate information to the logger in a readable format. void setReservoirCouplingSlave(ReservoirCouplingSlave *reservoir_coupling_slave) Definition: GuideRateHandler.hpp:195 const BlackoilWellModelGeneric< Scalar, IndexTraits > & wellModel() const Definition: GuideRateHandler.hpp:225 void receiveMasterGroupPotentialsFromSlaves() void setReservoirCouplingMaster(ReservoirCouplingMaster *reservoir_coupling_master) Definition: GuideRateHandler.hpp:192 void setLogger(DeferredLogger *deferred_logger) bool isReservoirCouplingSlave() const Definition: GuideRateHandler.hpp:185 ReservoirCouplingSlave & reservoirCouplingSlave() Definition: GuideRateHandler.hpp:190 const Schedule & schedule() const Definition: GuideRateHandler.hpp:211 ReservoirCouplingMaster & reservoirCouplingMaster() Definition: GuideRateHandler.hpp:189 void sendSlaveGroupPotentialsToMaster(const GroupState< Scalar > &group_state) const Parallel::Communication & getComm() const Definition: GuideRateHandler.hpp:209 GuideRateHandler(BlackoilWellModelGeneric< Scalar, IndexTraits > &well_model, const Schedule &schedule, const SummaryState &summary_state, const Parallel::Communication &comm) bool isReservoirCouplingMaster() const Definition: GuideRateHandler.hpp:182 void updateGuideRates(const int report_step_idx, const double sim_time, const WellState< Scalar, IndexTraits > &well_state, GroupState< Scalar > &group_state) Updates guide rates for the current simulation step. DeferredLogger & deferredLogger() Definition: GasLiftGroupInfo.hpp:37 Definition: ReservoirCouplingMaster.hpp:35 Definition: ReservoirCouplingSlave.hpp:35 Definition: WellState.hpp:66 Dune::Communication< MPIComm > Communication Definition: ParallelCommunication.hpp:30 Definition: blackoilboundaryratevector.hh:39 Definition: ReservoirCoupling.hpp:63 |