20#ifndef OPM_GROUP_CONTROL_RETENTION_HPP
21#define OPM_GROUP_CONTROL_RETENTION_HPP
23#include <opm/input/eclipse/Schedule/ResCoup/GrupSlav.hpp>
46 const bool gas_lift_group,
47 const bool rc_master_hierarchy,
48 const std::optional<ReservoirCoupling::GrupSlav::FilterFlag>
51 using FilterFlag = ReservoirCoupling::GrupSlav::FilterFlag;
52 const bool master_sets_control_mode =
53 master_target_filter.has_value() && *master_target_filter != FilterFlag::SLAV;
57 || rc_master_hierarchy
58 || master_sets_control_mode;
Definition: FractionCalculator.hpp:36
bool keepsProductionControl(const bool field_or_none, const bool targeted, const bool gas_lift_group, const bool rc_master_hierarchy, const std::optional< ReservoirCoupling::GrupSlav::FilterFlag > master_target_filter)
Definition: GroupControlRetention.hpp:44