#include <well_controller.h>
Classes | |
class | rate_data_inner |
Stores specific data for production and injection rates. More... | |
Public Types | |
typedef strategy_t::item_t | item_t |
Public Member Functions | |
rate_data () | |
ctor | |
rate_data< strategy_t > & | operator= (item_t value) |
Sets data to value. | |
void | operator+= (const rate_data< strategy_t > &rhs) |
Sum two rate_data objects. | |
rate_data | operator* (item_t mult) const |
Multiplies data on mult. | |
Public Attributes | |
rate_data_inner | prod |
Production part of rate data. | |
rate_data_inner | inj |
Injection part of rate data. | |
item_t | liquid_inner |
item_t | free_gas |
Free gas. | |
item_t | solution_gas |
Solution (?) gas. |
typedef strategy_t::item_t blue_sky::rate_data< strategy_t >::item_t |
blue_sky::rate_data< strategy_t >::rate_data | ( | ) | [inline] |
ctor
rate_data blue_sky::rate_data< strategy_t >::operator* | ( | item_t | mult | ) | const [inline] |
Multiplies data on mult.
mult |
References blue_sky::rate_data< strategy_t >::free_gas, blue_sky::rate_data< strategy_t >::inj, blue_sky::rate_data< strategy_t >::liquid_inner, blue_sky::rate_data< strategy_t >::prod, and blue_sky::rate_data< strategy_t >::solution_gas.
void blue_sky::rate_data< strategy_t >::operator+= | ( | const rate_data< strategy_t > & | rhs | ) | [inline] |
Sum two rate_data objects.
rhs |
References blue_sky::rate_data< strategy_t >::free_gas, blue_sky::rate_data< strategy_t >::inj, blue_sky::rate_data< strategy_t >::liquid_inner, blue_sky::rate_data< strategy_t >::prod, and blue_sky::rate_data< strategy_t >::solution_gas.
rate_data<strategy_t>& blue_sky::rate_data< strategy_t >::operator= | ( | item_t | value | ) | [inline] |
Sets data to value.
value |
References blue_sky::rate_data< strategy_t >::free_gas, blue_sky::rate_data< strategy_t >::inj, blue_sky::rate_data< strategy_t >::liquid_inner, blue_sky::rate_data< strategy_t >::prod, and blue_sky::rate_data< strategy_t >::solution_gas.
item_t blue_sky::rate_data< strategy_t >::free_gas |
rate_data_inner blue_sky::rate_data< strategy_t >::inj |
Injection part of rate data.
Referenced by blue_sky::rate_data< strategy_t >::operator*(), blue_sky::rate_data< strategy_t >::operator+=(), and blue_sky::rate_data< strategy_t >::operator=().
item_t blue_sky::rate_data< strategy_t >::liquid_inner |
rate_data_inner blue_sky::rate_data< strategy_t >::prod |
Production part of rate data.
Referenced by blue_sky::rate_data< strategy_t >::operator*(), blue_sky::rate_data< strategy_t >::operator+=(), and blue_sky::rate_data< strategy_t >::operator=().
item_t blue_sky::rate_data< strategy_t >::solution_gas |
Solution (?) gas.
Referenced by blue_sky::rate_data< strategy_t >::operator*(), blue_sky::rate_data< strategy_t >::operator+=(), and blue_sky::rate_data< strategy_t >::operator=().