|
My Project
|
Public Member Functions | |
| GroupInjectionProperties (std::string group_name_arg) | |
| GroupInjectionProperties (std::string group_name_arg, Phase phase, const UnitSystem &unit_system) | |
| bool | operator== (const GroupInjectionProperties &other) const |
| bool | operator!= (const GroupInjectionProperties &other) const |
| bool | updateUDQActive (const UDQConfig &udq_config, UDQActive &active) const |
| bool | uda_phase () const |
| void | update_uda (const UDQConfig &udq_config, UDQActive &udq_active, UDAControl control, const UDAValue &value) |
| template<class Serializer > | |
| void | serializeOp (Serializer &serializer) |
Static Public Member Functions | |
| static GroupInjectionProperties | serializeObject () |
Public Attributes | |
| std::string | name {} |
| Phase | phase = Phase::WATER |
| InjectionCMode | cmode = InjectionCMode::NONE |
| UDAValue | surface_max_rate |
| UDAValue | resv_max_rate |
| UDAValue | target_reinj_fraction |
| UDAValue | target_void_fraction |
| std::optional< std::string > | reinj_group |
| std::optional< std::string > | voidage_group |
| bool | available_group_control = true |
| double | guide_rate = 0 |
| GuideRateInjTarget | guide_rate_def = GuideRateInjTarget::NO_GUIDE_RATE |
| int | injection_controls = 0 |