20 #ifndef OPM_RESCOUP_CONSTRAINTS_CALCULATOR_HPP 21 #define OPM_RESCOUP_CONSTRAINTS_CALCULATOR_HPP 22 #include <opm/input/eclipse/Schedule/Group/GuideRate.hpp> 23 #include <opm/material/fluidsystems/PhaseUsageInfo.hpp> 24 #include <opm/simulators/flow/rescoup/ReservoirCoupling.hpp> 25 #include <opm/simulators/flow/rescoup/ReservoirCouplingMaster.hpp> 26 #include <opm/simulators/utils/DeferredLogger.hpp> 27 #include <opm/simulators/wells/BlackoilWellModelGeneric.hpp> 28 #include <opm/simulators/wells/GroupState.hpp> 29 #include <opm/simulators/wells/GroupStateHelper.hpp> 30 #include <opm/simulators/wells/GroupConstraintCalculator.hpp> 31 #include <opm/simulators/wells/GuideRateHandler.hpp> 32 #include <opm/simulators/wells/WellState.hpp> 36 template<
class Scalar,
class IndexTraits>
46 void calculateMasterGroupConstraintsAndSendToSlaves();
48 std::tuple<std::vector<InjectionGroupTarget>, std::vector<ProductionGroupConstraints>>
50 void sendSlaveGroupConstraintsToSlave_(
52 std::size_t slave_idx,
53 const std::vector<InjectionGroupTarget>& injection_targets,
54 const std::vector<ProductionGroupConstraints>& production_constraints
61 const int report_step_idx_;
62 const Schedule& schedule_;
63 const SummaryState& summary_state_;
71 #endif // OPM_RESCOUP_CONSTRAINTS_CALCULATOR_HPP Class for handling the blackoil well model.
Definition: ActionHandler.hpp:39
Definition: BlackoilWellModelConstraints.hpp:34
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45
Definition: BlackoilWellModelConstraints.hpp:37
Definition: DeferredLogger.hpp:56
Handles computation and reporting of guide rates for wells and groups.
Definition: GuideRateHandler.hpp:46
Definition: GasLiftGroupInfo.hpp:38
Definition: ReservoirCoupling.hpp:245
Definition: ReservoirCouplingMaster.hpp:38
Calculate group-level constraints for production and injection.
Definition: GroupConstraintCalculator.hpp:55
Definition: ReservoirCoupling.hpp:235
Definition: RescoupConstraintsCalculator.hpp:37
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition: TemperatureModel.hpp:61