blue_sky::wells::well_rate_control_interface< strategy_t > Class Template Reference

#include <well_rate_control_interface.h>

Inheritance diagram for blue_sky::wells::well_rate_control_interface< strategy_t >:

Inheritance graph
[legend]
Collaboration diagram for blue_sky::wells::well_rate_control_interface< strategy_t >:

Collaboration graph
[legend]

List of all members.

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 ()

template<typename strategy_t>
class blue_sky::wells::well_rate_control_interface< strategy_t >


Member Typedef Documentation

template<typename strategy_t>
typedef calc_model<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::calc_model_t

template<typename strategy_t>
typedef wells::connection<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::connection_t

template<typename strategy_t>
typedef strategy_t::index_t blue_sky::wells::well_rate_control_interface< strategy_t >::index_t

template<typename strategy_t>
typedef strategy_t::item_t blue_sky::wells::well_rate_control_interface< strategy_t >::item_t

template<typename strategy_t>
typedef jacobian_matrix<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::jmatrix_t

template<typename strategy_t>
typedef smart_ptr<calc_model_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_calc_model_t

template<typename strategy_t>
typedef smart_ptr<connection_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_connection_t

template<typename strategy_t>
typedef smart_ptr<jmatrix_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_jmatrix_t

template<typename strategy_t>
typedef smart_ptr<well_controller_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_well_controller_t

template<typename strategy_t>
typedef smart_ptr<well_t, true> blue_sky::wells::well_rate_control_interface< strategy_t >::sp_well_t

template<typename strategy_t>
typedef wells::well_controller<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::well_controller_t

template<typename strategy_t>
typedef well<strategy_t> blue_sky::wells::well_rate_control_interface< strategy_t >::well_t


Constructor & Destructor Documentation

template<typename strategy_t>
virtual blue_sky::wells::well_rate_control_interface< strategy_t >::~well_rate_control_interface (  )  [inline, virtual]


Member Function Documentation

template<typename strategy_t>
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]

template<typename strategy_t>
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]


The documentation for this class was generated from the following file:

Generated on Fri Nov 13 12:07:14 2009 for TheBSEagleProject by  doxygen 1.5.8