blue_sky::well_rate_control_impl< impl_type_t > Class Template Reference

#include <well_rate_control_impl.h>

Inheritance diagram for blue_sky::well_rate_control_impl< impl_type_t >:

Inheritance graph
[legend]
Collaboration diagram for blue_sky::well_rate_control_impl< impl_type_t >:

Collaboration graph
[legend]

List of all members.

Classes

struct  impl

Public Types

typedef impl_type_t::strategy_t strategy_t
typedef impl< typename
impl_type_t::inj_impl_t > 
inj_impl_t
typedef impl< typename
impl_type_t::prod_impl_t > 
prod_impl_t
typedef well_rate_control_impl
< impl_type_t > 
this_t
typedef
wells::well_rate_control_interface
< strategy_t
base_t
typedef base_t::calc_model_t calc_model_t
typedef calc_model_t::data_t data_t
typedef compute_params
< strategy_t
compute_params_t
typedef base_t::sp_calc_model_t sp_calc_model_t
typedef base_t::sp_jmatrix_t sp_jmatrix_t
typedef base_t::sp_well_t sp_well_t
typedef
base_t::sp_well_controller_t 
sp_well_controller_t
typedef base_t::sp_connection_t sp_connection_t
typedef base_t::item_t item_t
typedef base_t::index_t index_t

Public Member Functions

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

Private Member Functions

void compute_bw_value (compute_params_t &params) const

Private Attributes

inj_impl_t inj_impl_
prod_impl_t prod_impl_

template<typename impl_type_t>
class blue_sky::well_rate_control_impl< impl_type_t >


Member Typedef Documentation

template<typename impl_type_t >
typedef wells::well_rate_control_interface<strategy_t> blue_sky::well_rate_control_impl< impl_type_t >::base_t

template<typename impl_type_t >
typedef base_t::calc_model_t blue_sky::well_rate_control_impl< impl_type_t >::calc_model_t

template<typename impl_type_t >
typedef compute_params<strategy_t> blue_sky::well_rate_control_impl< impl_type_t >::compute_params_t

template<typename impl_type_t >
typedef calc_model_t::data_t blue_sky::well_rate_control_impl< impl_type_t >::data_t

template<typename impl_type_t >
typedef base_t::index_t blue_sky::well_rate_control_impl< impl_type_t >::index_t

template<typename impl_type_t >
typedef impl<typename impl_type_t::inj_impl_t> blue_sky::well_rate_control_impl< impl_type_t >::inj_impl_t

template<typename impl_type_t >
typedef base_t::item_t blue_sky::well_rate_control_impl< impl_type_t >::item_t

template<typename impl_type_t >
typedef impl<typename impl_type_t::prod_impl_t> blue_sky::well_rate_control_impl< impl_type_t >::prod_impl_t

template<typename impl_type_t >
typedef base_t::sp_calc_model_t blue_sky::well_rate_control_impl< impl_type_t >::sp_calc_model_t

template<typename impl_type_t >
typedef base_t::sp_connection_t blue_sky::well_rate_control_impl< impl_type_t >::sp_connection_t

template<typename impl_type_t >
typedef base_t::sp_jmatrix_t blue_sky::well_rate_control_impl< impl_type_t >::sp_jmatrix_t

template<typename impl_type_t >
typedef base_t::sp_well_controller_t blue_sky::well_rate_control_impl< impl_type_t >::sp_well_controller_t

template<typename impl_type_t >
typedef base_t::sp_well_t blue_sky::well_rate_control_impl< impl_type_t >::sp_well_t

template<typename impl_type_t >
typedef impl_type_t::strategy_t blue_sky::well_rate_control_impl< impl_type_t >::strategy_t

template<typename impl_type_t >
typedef well_rate_control_impl<impl_type_t> blue_sky::well_rate_control_impl< impl_type_t >::this_t


Member Function Documentation

template<typename impl_type_t >
blue_sky::well_rate_control_impl< impl_type_t >::BLUE_SKY_TYPE_DECL_T ( well_rate_control_impl< impl_type_t >   ) 

template<typename impl_type_t >
void blue_sky::well_rate_control_impl< impl_type_t >::compute_bw_value ( compute_params_t params  )  const [inline, private]

template<typename impl_type_t >
void blue_sky::well_rate_control_impl< impl_type_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 [inline]

template<typename impl_type_t >
void blue_sky::well_rate_control_impl< impl_type_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 [inline]


Member Data Documentation

template<typename impl_type_t >
inj_impl_t blue_sky::well_rate_control_impl< impl_type_t >::inj_impl_ [private]

template<typename impl_type_t >
prod_impl_t blue_sky::well_rate_control_impl< impl_type_t >::prod_impl_ [private]


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