|
My Project
|
Public Member Functions | |
| SingleWellState (const std::string &name, const ParallelWellInfo &pinfo, bool is_producer, double presssure_first_connection, const std::vector< PerforationData > &perf_input, const PhaseUsage &pu, double temp) | |
| template<class Serializer > | |
| void | serializeOp (Serializer &serializer) |
| bool | operator== (const SingleWellState &) const |
| void | reset_connection_factors (const std::vector< PerforationData > &new_perf_data) |
| Special purpose method to support dynamically rescaling a well's CTFs through WELPI. | |
| void | update_producer_targets (const Well &ecl_well, const SummaryState &st) |
| void | update_injector_targets (const Well &ecl_well, const SummaryState &st) |
| void | update_targets (const Well &ecl_well, const SummaryState &st) |
| void | updateStatus (WellStatus status) |
| void | init_timestep (const SingleWellState &other) |
| void | shut () |
| void | stop () |
| void | open () |
| double | sum_solvent_rates () const |
| double | sum_polymer_rates () const |
| double | sum_brine_rates () const |
Static Public Member Functions | |
| static SingleWellState | serializationTestObject (const ParallelWellInfo &pinfo) |
Public Attributes | |
| std::string | name |
| std::reference_wrapper< const ParallelWellInfo > | parallel_info |
| WellStatus | status {WellStatus::OPEN} |
| bool | producer |
| PhaseUsage | pu |
| double | bhp {0} |
| double | thp {0} |
| double | temperature {0} |
| double | dissolved_gas_rate {0} |
| double | dissolved_gas_rate_in_water {0} |
| double | vaporized_oil_rate {0} |
| double | vaporized_wat_rate {0} |
| std::vector< double > | well_potentials |
| std::vector< double > | productivity_index |
| std::vector< double > | surface_rates |
| std::vector< double > | reservoir_rates |
| PerfData | perf_data |
| bool | trivial_target |
| SegmentState | segments |
| Events | events |
| WellInjectorCMode | injection_cmode {WellInjectorCMode::CMODE_UNDEFINED} |
| WellProducerCMode | production_cmode {WellProducerCMode::CMODE_UNDEFINED} |
| void Opm::SingleWellState::reset_connection_factors | ( | const std::vector< PerforationData > & | new_perf_data | ) |
Special purpose method to support dynamically rescaling a well's CTFs through WELPI.
| [in] | new_perf_data | New perforation data. Only PerforationData::connection_transmissibility_factor actually used (overwrites existing internal values). |