BlackoilWellModelConstraints.hpp
Go to the documentation of this file.
Class for handling constraints for the blackoil well model. Definition: BlackoilWellModelConstraints.hpp:41 bool updateGroupIndividualControl(const Group &group, const int reportStepIdx, const int max_number_of_group_switch, std::map< std::string, std::array< std::vector< Group::InjectionCMode >, 3 > > &switched_inj, std::map< std::string, std::vector< Group::ProductionCMode > > &switched_prod, std::map< std::string, std::pair< std::string, std::string > > &closed_offending_wells, GroupState< Scalar > &group_state, WellState< Scalar > &well_state, DeferredLogger &deferred_logger) const Update the individual controls for wells in a group. Return true if a group control is changed. bool checkGroupConstraints(const Group &group, const int reportStepIdx, DeferredLogger &deferred_logger) const Check the constraints of a well group. void actionOnBrokenConstraints(const Group &group, const Group::InjectionCMode &newControl, const Phase &controlPhase, GroupState< Scalar > &group_state, DeferredLogger &deferred_logger) const Execute action for broken constraint for an injection well group. bool actionOnBrokenConstraints(const Group &group, const int reportStepIdx, const Group::GroupLimitAction group_limit_action, const Group::ProductionCMode &newControl, const WellState< Scalar > &well_state, std::optional< std::string > &worst_offending_well, GroupState< Scalar > &group_state, DeferredLogger &deferred_logger) const Execute action on broken constraint for a production well group. Return true if a group control is ch... BlackoilWellModelConstraints(const BlackoilWellModelGeneric< Scalar > &wellModel) Constructor initializes reference to the well model. Definition: BlackoilWellModelConstraints.hpp:44 Class for handling the blackoil well model. Definition: BlackoilWellModelGeneric.hpp:94 Definition: DeferredLogger.hpp:57 Definition: GroupState.hpp:43 Definition: WellState.hpp:65 Definition: blackoilboundaryratevector.hh:39 |