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