GroupState.hpp
Go to the documentation of this file.
108 void update_number_of_wells_under_inj_group_control(const std::string& gname, Phase phase, int number);
112 void update_gconsump(const Schedule& schedule, const int report_step, const SummaryState& summary_state);
250 std::map<std::string, std::pair<Scalar, Scalar>> m_gconsump_rates; // Pair with {consumption_rate, import_rate} for each group
Definition: GroupState.hpp:41 const std::vector< Scalar > & injection_reservoir_rates(const std::string &gname) const bool has_injection_control(const std::string &gname, Phase phase) const Scalar injection_vrep_rate(const std::string &gname) const void update_production_reduction_rates(const std::string &gname, const std::vector< Scalar > &rates) bool has_production_control(const std::string &gname) const bool has_production_rates(const std::string &gname) const void update_injection_rein_rates(const std::string &gname, const std::vector< Scalar > &rates) void update_well_group_thp(const std::string &gname, const double &thp) void update_gconsump(const Schedule &schedule, const int report_step, const SummaryState &summary_state) GroupState()=default const std::vector< Scalar > & injection_rein_rates(const std::string &gname) const bool has_injection_reduction_rates(const std::string &gname) const const std::pair< Scalar, Scalar > & gconsump_rates(const std::string &gname) const const std::vector< Scalar > & injection_surface_rates(const std::string &gname) const std::size_t distribute(const Scalar *data) Scalar well_group_thp(const std::string &gname) const const std::vector< Scalar > & production_rates(const std::string &gname) const void injection_control(const std::string &gname, Phase phase, Group::InjectionCMode cmode) GPMaint::State & gpmaint(const std::string &gname) static GroupState serializationTestObject() void update_injection_vrep_rate(const std::string &gname, Scalar rate) void production_control(const std::string &gname, Group::ProductionCMode cmode) int number_of_wells_under_inj_group_control(const std::string &gname, Phase phase) const const GroupPotential & get_production_group_potential(const std::string &gname) const void update_gpmaint_target(const std::string &gname, Scalar target) std::size_t collect(Scalar *data) const const std::vector< Scalar > & production_reduction_rates(const std::string &gname) const void update_injection_reservoir_rates(const std::string &gname, const std::vector< Scalar > &rates) void update_injection_surface_rates(const std::string &gname, const std::vector< Scalar > &rates) const std::vector< Scalar > & network_leaf_node_production_rates(const std::string &gname) const Scalar grat_sales_target(const std::string &gname) const int number_of_wells_under_group_control(const std::string &gname) const bool has_production_reduction_rates(const std::string &gname) const Scalar gpmaint_target(const std::string &gname) const bool operator==(const GroupState &other) const void update_production_rates(const std::string &gname, const std::vector< Scalar > &rates) void communicate_rates(const Comm &comm) Definition: GroupState.hpp:136 void update_injection_reduction_rates(const std::string &gname, const std::vector< Scalar > &rates) void update_group_production_potential(const std::string &gname, Scalar oil_rate, Scalar gas_rate, Scalar water_rate) GroupState(std::size_t num_phases) bool is_autochoke_group(const std::string &gname) const void update_number_of_wells_under_inj_group_control(const std::string &gname, Phase phase, int number) bool has_gpmaint_target(const std::string &gname) const Group::InjectionCMode injection_control(const std::string &gname, Phase phase) const void update_number_of_wells_under_group_control(const std::string &gname, int number) Group::ProductionCMode production_control(const std::string &gname) const void update_network_leaf_node_production_rates(const std::string &gname, const std::vector< Scalar > &rates) void update_grat_sales_target(const std::string &gname, Scalar target) const std::vector< Scalar > & injection_reduction_rates(const std::string &gname) const bool has_injection_reservoir_rates(const std::string &gname) const std::size_t data_size() const bool has_injection_surface_rates(const std::string &gname) const bool has_grat_sales_target(const std::string &gname) const Definition: blackoilboundaryratevector.hh:39 Definition: GroupState.hpp:115 GroupPotential(Scalar oil=0.0, Scalar gas=0.0, Scalar water=0.0) Definition: GroupState.hpp:120 |