|
| GroupState (std::size_t num_phases) |
|
bool | operator== (const GroupState &other) const |
|
bool | has_production_rates (const std::string &gname) const |
|
void | update_production_rates (const std::string &gname, const std::vector< double > &rates) |
|
const std::vector< double > & | production_rates (const std::string &gname) const |
|
bool | has_production_reduction_rates (const std::string &gname) const |
|
void | update_production_reduction_rates (const std::string &gname, const std::vector< double > &rates) |
|
const std::vector< double > & | production_reduction_rates (const std::string &gname) const |
|
bool | has_injection_reduction_rates (const std::string &gname) const |
|
void | update_injection_reduction_rates (const std::string &gname, const std::vector< double > &rates) |
|
const std::vector< double > & | injection_reduction_rates (const std::string &gname) const |
|
bool | has_injection_reservoir_rates (const std::string &gname) const |
|
void | update_injection_reservoir_rates (const std::string &gname, const std::vector< double > &rates) |
|
const std::vector< double > & | injection_reservoir_rates (const std::string &gname) const |
|
bool | has_injection_surface_rates (const std::string &gname) const |
|
void | update_injection_surface_rates (const std::string &gname, const std::vector< double > &rates) |
|
const std::vector< double > & | injection_surface_rates (const std::string &gname) const |
|
void | update_injection_rein_rates (const std::string &gname, const std::vector< double > &rates) |
|
const std::vector< double > & | injection_rein_rates (const std::string &gname) const |
|
void | update_injection_vrep_rate (const std::string &gname, double rate) |
|
double | injection_vrep_rate (const std::string &gname) const |
|
void | update_grat_sales_target (const std::string &gname, double target) |
|
double | grat_sales_target (const std::string &gname) const |
|
bool | has_grat_sales_target (const std::string &gname) const |
|
void | update_gpmaint_target (const std::string &gname, double target) |
|
double | gpmaint_target (const std::string &gname) const |
|
bool | has_gpmaint_target (const std::string &gname) const |
|
bool | has_production_control (const std::string &gname) const |
|
void | production_control (const std::string &gname, Group::ProductionCMode cmode) |
|
Group::ProductionCMode | production_control (const std::string &gname) const |
|
bool | has_injection_control (const std::string &gname, Phase phase) const |
|
void | injection_control (const std::string &gname, Phase phase, Group::InjectionCMode cmode) |
|
Group::InjectionCMode | injection_control (const std::string &gname, Phase phase) const |
|
std::size_t | data_size () const |
|
std::size_t | collect (double *data) const |
|
std::size_t | distribute (const double *data) |
|
GPMaint::State & | gpmaint (const std::string &gname) |
|
template<class Comm > |
void | communicate_rates (const Comm &comm) |
|