GroupState.hpp
Go to the documentation of this file.
107 void update_gconsump(const Schedule& schedule, const int report_step, const SummaryState& summary_state);
240 std::map<std::string, std::pair<Scalar, Scalar>> m_gconsump_rates; // Pair with {consumption_rate, import_rate} for each group
Definition: GroupState.hpp:43 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) 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 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:131 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 bool has_gpmaint_target(const std::string &gname) const Group::InjectionCMode injection_control(const std::string &gname, Phase phase) const 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 bool water(const PhaseUsage &pu) Definition: RegionAttributeHelpers.hpp:309 bool oil(const PhaseUsage &pu) Definition: RegionAttributeHelpers.hpp:322 bool gas(const PhaseUsage &pu) Definition: RegionAttributeHelpers.hpp:335 Definition: blackoilboundaryratevector.hh:39 Definition: GroupState.hpp:110 GroupPotential(Scalar oil=0.0, Scalar gas=0.0, Scalar water=0.0) Definition: GroupState.hpp:115 |