#include <well_rate_control_interface.h>
Public Types | |
typedef strategy_t::item_t | item_t |
typedef strategy_t::index_t | index_t |
typedef calc_model< strategy_t > | calc_model_t |
typedef jacobian_matrix < strategy_t > | jmatrix_t |
typedef well< strategy_t > | well_t |
typedef wells::well_controller < strategy_t > | well_controller_t |
typedef wells::connection < strategy_t > | connection_t |
typedef smart_ptr < calc_model_t, true > | sp_calc_model_t |
typedef smart_ptr< jmatrix_t, true > | sp_jmatrix_t |
typedef smart_ptr< well_t, true > | sp_well_t |
typedef smart_ptr < well_controller_t, true > | sp_well_controller_t |
typedef smart_ptr < connection_t, true > | sp_connection_t |
Public Member Functions | |
virtual void | compute_rate (const sp_calc_model_t &calc_model, sp_jmatrix_t &jmatrix, sp_well_t &well, const sp_well_controller_t &well_controller) const =0 |
virtual void | compute_derivs (const sp_calc_model_t &calc_model, sp_jmatrix_t &jmatrix, sp_well_t &well, const sp_well_controller_t &well_controller) const =0 |
virtual | ~well_rate_control_interface () |
typedef calc_model<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::calc_model_t |
Reimplemented in blue_sky::well_rate_control_impl< impl_type_t >.
typedef wells::connection<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::connection_t |
typedef strategy_t::index_t blue_sky::wells::well_rate_control_interface< strategy_t >::index_t |
Reimplemented in blue_sky::well_rate_control_impl< impl_type_t >.
typedef strategy_t::item_t blue_sky::wells::well_rate_control_interface< strategy_t >::item_t |
Reimplemented in blue_sky::well_rate_control_impl< impl_type_t >.
typedef jacobian_matrix<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::jmatrix_t |
typedef smart_ptr<calc_model_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_calc_model_t |
Reimplemented in blue_sky::well_rate_control_impl< impl_type_t >.
typedef smart_ptr<connection_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_connection_t |
Reimplemented in blue_sky::well_rate_control_impl< impl_type_t >.
typedef smart_ptr<jmatrix_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_jmatrix_t |
Reimplemented in blue_sky::well_rate_control_impl< impl_type_t >.
typedef smart_ptr<well_controller_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_well_controller_t |
Reimplemented in blue_sky::well_rate_control_impl< impl_type_t >.
typedef smart_ptr<well_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_well_t |
Reimplemented in blue_sky::well_rate_control_impl< impl_type_t >.
typedef wells::well_controller<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::well_controller_t |
typedef well<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::well_t |
virtual blue_sky::wells::well_rate_control_interface< strategy_t >::~well_rate_control_interface | ( | ) | [inline, virtual] |
virtual void blue_sky::wells::well_rate_control_interface< strategy_t >::compute_derivs | ( | const sp_calc_model_t & | calc_model, | |
sp_jmatrix_t & | jmatrix, | |||
sp_well_t & | well, | |||
const sp_well_controller_t & | well_controller | |||
) | const [pure virtual] |
virtual void blue_sky::wells::well_rate_control_interface< strategy_t >::compute_rate | ( | const sp_calc_model_t & | calc_model, | |
sp_jmatrix_t & | jmatrix, | |||
sp_well_t & | well, | |||
const sp_well_controller_t & | well_controller | |||
) | const [pure virtual] |