parser/eclipse/EclipseState/Schedule/Group/group.hpp
Go to the documentation of this file.
205 Group(const std::string& group_name, std::size_t insert_index_arg, std::size_t init_step_arg, double udq_undefined_arg, const UnitSystem& unit_system);
Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:36 std::size_t insert_index() const Group(const std::string &group_name, std::size_t insert_index_arg, std::size_t init_step_arg, double udq_undefined_arg, const UnitSystem &unit_system) void delGroup(const std::string &group_name) bool updateParent(const std::string &parent) void setInjectionGroup() bool operator==(const Group &data) const std::size_t numWells() const void serializeOp(Serializer &serializer) Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:262 bool updateProduction(const GroupProductionProperties &production) bool isInjectionGroup() const bool updateInjection(const GroupInjectionProperties &injection) bool defined(std::size_t timeStep) const InjectionControls injectionControls(Phase phase, const SummaryState &st) const bool has_topup_phase() const bool addWell(const std::string &well_name) bool hasWell(const std::string &well_name) const int getGroupNetVFPTable() const bool update_gefac(double gefac, bool transfer_gefac) bool injectionGroupControlAvailable(const Phase phase) const bool wellgroup() const const std::vector< std::string > & wells() const Phase injection_phase() const const std::vector< std::string > & groups() const ExceedAction Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:50 ProductionControls productionControls(const SummaryState &st) const static ExceedAction ExceedActionFromString(const std::string &stringValue) std::optional< std::string > flow_group() const ProductionCMode production_cmode() const const std::string & parent() const GuideRateTarget Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:90 void setProductionGroup() bool productionGroupControlAvailable() const void delWell(const std::string &well_name) InjectionCMode Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:62 static Group serializeObject() const GroupType & getGroupType() const const std::map< Phase, GroupInjectionProperties > & injectionProperties() const bool hasGroup(const std::string &group_name) const double getGroupEfficiencyFactor() const static GuideRateTarget GuideRateTargetFromString(const std::string &stringValue) const Phase & topup_phase() const bool isProductionGroup() const bool getTransferGroupEfficiencyFactor() const static InjectionCMode InjectionCModeFromString(const std::string &stringValue) const GroupProductionProperties & productionProperties() const bool has_control(ProductionCMode control) const bool addGroup(const std::string &group_name) Group() std::optional< std::string > control_group() const bool has_control(InjectionCMode control) const static const std::string ProductionCMode2String(ProductionCMode enumValue) bool updateNetVFPTable(int vfp_arg) const std::string & name() const static const std::string ExceedAction2String(ExceedAction enumValue) bool hasInjectionControl(Phase phase) const ProductionCMode Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:75 InjectionCMode injection_cmode() const static ProductionCMode ProductionCModeFromString(const std::string &stringValue) static const std::string InjectionCMode2String(InjectionCMode enumValue) Definition: Serializer.hpp:38 Definition: SummaryState.hpp:65 Definition: UDAValue.hpp:32 Definition: UnitSystem.hpp:32 Definition: A.hpp:4 @ NONE Group::GroupType operator|(Group::GroupType lhs, Group::GroupType rhs) Group::GroupType operator&(Group::GroupType lhs, Group::GroupType rhs) @ WATER @ GAS @ OIL @ RATE Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:108 UDAValue target_void_fraction Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:114 std::string voidage_group Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:116 bool operator!=(const GroupInjectionProperties &other) const InjectionCMode cmode Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:110 static GroupInjectionProperties serializeObject() UDAValue resv_max_rate Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:112 bool operator==(const GroupInjectionProperties &other) const Phase phase Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:109 std::string reinj_group Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:115 void serializeOp(Serializer &serializer) Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:126 bool available_group_control Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:117 UDAValue target_reinj_fraction Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:113 int injection_controls Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:121 UDAValue surface_max_rate Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:111 Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:154 UDAValue water_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:158 bool operator!=(const GroupProductionProperties &other) const UDAValue gas_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:159 ProductionCMode cmode Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:155 UDAValue oil_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:157 int production_controls Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:167 GuideRateTarget guide_rate_def Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:162 UDAValue liquid_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:160 bool available_group_control Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:164 bool operator==(const GroupProductionProperties &other) const ExceedAction exceed_action Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:156 void serializeOp(Serializer &serializer) Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:172 double resv_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:163 double guide_rate Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:161 static GroupProductionProperties serializeObject() Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:141 int injection_controls Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:148 Phase phase Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:142 InjectionCMode cmode Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:143 double target_reinj_fraction Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:146 double resv_max_rate Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:145 double target_void_fraction Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:147 double surface_max_rate Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:144 std::string reinj_group Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:149 std::string voidage_group Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:150 bool has_control(InjectionCMode control) const Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:189 int production_controls Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:199 double guide_rate Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:196 double resv_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:198 double liquid_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:195 double gas_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:194 double oil_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:192 double water_target Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:193 ProductionCMode cmode Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:190 ExceedAction exceed_action Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:191 GuideRateTarget guide_rate_def Definition: parser/eclipse/EclipseState/Schedule/Group/group.hpp:197 bool has_control(ProductionCMode control) const |