blue_sky::compute_params< strategy_t > Struct Template Reference

#include <well_rate_compute_params.h>

Collaboration diagram for blue_sky::compute_params< strategy_t >:

Collaboration graph
[legend]

List of all members.

Classes

struct  inj_params
struct  prod_params

Public Types

typedef strategy_t::index_t index_t
typedef strategy_t::item_t item_t
typedef strategy_t::item_array_t item_array_t
typedef strategy_t::index_array_t index_array_t
typedef calc_model< strategy_t > calc_model_t
typedef well< strategy_t > well_t
typedef wells::well_controller
< strategy_t > 
well_controller_t
typedef jacobian_matrix
< strategy_t > 
jmatrix_t
typedef calc_model_t::data_t data_t
typedef calc_model_t::data_array_t data_array_t
typedef
calc_model_t::main_var_array_t 
main_var_array_t
typedef calc_model_t::phase_d_t phase_d_t
typedef well_t::rate_data_t rate_data_t
typedef smart_ptr< calc_model_tsp_calc_model_t
typedef smart_ptr< well_tsp_well_t
typedef smart_ptr< const
well_controller_t
sp_well_controller_t
typedef smart_ptr< jmatrix_tsp_jmatrix_t
typedef well_t::sp_connection_t sp_connection_t

Public Member Functions

 compute_params (const sp_calc_model_t &calc_model, sp_jmatrix_t &jmatrix, sp_well_t &well, const sp_well_controller_t &well_controller)
void compute_perf_vars (const data_t &data, inj_params &params)

Public Attributes

const sp_calc_model_tcalc_model_
sp_jmatrix_tjmatrix_
sp_well_twell_
const sp_well_controller_twell_controller_
const main_var_array_tmain_vars
const item_array_tpressure
const item_array_tgas_oil_ratio
item_t gravity
index_t n_block
item_t perf_bhp
item_t diff_depth
item_t depth
item_t rho
main_var_type main_var
const data_array_tdata_array
const phase_d_tphase_d
index_t n_phases
bool is_o
bool is_w
bool is_g
array_ext< item_tbw_value
array_ext< item_tww_value
rate_data_trate
const rate_data_tlimit_rate
inj_params inj_params_
prod_params prod_params_
bool is_prod
item_t Po
item_t Pw
item_t Pg
item_t gw

template<typename strategy_t>
struct blue_sky::compute_params< strategy_t >


Member Typedef Documentation

template<typename strategy_t >
typedef calc_model<strategy_t> blue_sky::compute_params< strategy_t >::calc_model_t

template<typename strategy_t >
typedef calc_model_t::data_array_t blue_sky::compute_params< strategy_t >::data_array_t

template<typename strategy_t >
typedef calc_model_t::data_t blue_sky::compute_params< strategy_t >::data_t

template<typename strategy_t >
typedef strategy_t::index_array_t blue_sky::compute_params< strategy_t >::index_array_t

template<typename strategy_t >
typedef strategy_t::index_t blue_sky::compute_params< strategy_t >::index_t

template<typename strategy_t >
typedef strategy_t::item_array_t blue_sky::compute_params< strategy_t >::item_array_t

template<typename strategy_t >
typedef strategy_t::item_t blue_sky::compute_params< strategy_t >::item_t

template<typename strategy_t >
typedef jacobian_matrix<strategy_t> blue_sky::compute_params< strategy_t >::jmatrix_t

template<typename strategy_t >
typedef calc_model_t::main_var_array_t blue_sky::compute_params< strategy_t >::main_var_array_t

template<typename strategy_t >
typedef calc_model_t::phase_d_t blue_sky::compute_params< strategy_t >::phase_d_t

template<typename strategy_t >
typedef well_t::rate_data_t blue_sky::compute_params< strategy_t >::rate_data_t

template<typename strategy_t >
typedef smart_ptr<calc_model_t> blue_sky::compute_params< strategy_t >::sp_calc_model_t

template<typename strategy_t >
typedef well_t::sp_connection_t blue_sky::compute_params< strategy_t >::sp_connection_t

template<typename strategy_t >
typedef smart_ptr<jmatrix_t> blue_sky::compute_params< strategy_t >::sp_jmatrix_t

template<typename strategy_t >
typedef smart_ptr<const well_controller_t> blue_sky::compute_params< strategy_t >::sp_well_controller_t

template<typename strategy_t >
typedef smart_ptr<well_t> blue_sky::compute_params< strategy_t >::sp_well_t

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

template<typename strategy_t >
typedef well<strategy_t> blue_sky::compute_params< strategy_t >::well_t


Constructor & Destructor Documentation

template<typename strategy_t >
blue_sky::compute_params< strategy_t >::compute_params ( const sp_calc_model_t calc_model,
sp_jmatrix_t jmatrix,
sp_well_t well,
const sp_well_controller_t well_controller 
) [inline]


Member Function Documentation

template<typename strategy_t >
void blue_sky::compute_params< strategy_t >::compute_perf_vars ( const data_t data,
inj_params params 
) [inline]


Member Data Documentation

template<typename strategy_t >
array_ext<item_t> blue_sky::compute_params< strategy_t >::bw_value

template<typename strategy_t >
const sp_calc_model_t& blue_sky::compute_params< strategy_t >::calc_model_

template<typename strategy_t >
const data_array_t& blue_sky::compute_params< strategy_t >::data_array

template<typename strategy_t >
item_t blue_sky::compute_params< strategy_t >::depth

template<typename strategy_t >
item_t blue_sky::compute_params< strategy_t >::diff_depth

template<typename strategy_t >
const item_array_t& blue_sky::compute_params< strategy_t >::gas_oil_ratio

template<typename strategy_t >
item_t blue_sky::compute_params< strategy_t >::gravity

template<typename strategy_t >
item_t blue_sky::compute_params< strategy_t >::gw

template<typename strategy_t >
inj_params blue_sky::compute_params< strategy_t >::inj_params_

template<typename strategy_t >
bool blue_sky::compute_params< strategy_t >::is_g

template<typename strategy_t >
bool blue_sky::compute_params< strategy_t >::is_o

template<typename strategy_t >
bool blue_sky::compute_params< strategy_t >::is_prod

template<typename strategy_t >
bool blue_sky::compute_params< strategy_t >::is_w

template<typename strategy_t >
sp_jmatrix_t& blue_sky::compute_params< strategy_t >::jmatrix_

template<typename strategy_t >
const rate_data_t& blue_sky::compute_params< strategy_t >::limit_rate

template<typename strategy_t >
main_var_type blue_sky::compute_params< strategy_t >::main_var

template<typename strategy_t >
const main_var_array_t& blue_sky::compute_params< strategy_t >::main_vars

template<typename strategy_t >
index_t blue_sky::compute_params< strategy_t >::n_block

template<typename strategy_t >
index_t blue_sky::compute_params< strategy_t >::n_phases

template<typename strategy_t >
item_t blue_sky::compute_params< strategy_t >::perf_bhp

template<typename strategy_t >
item_t blue_sky::compute_params< strategy_t >::Pg

template<typename strategy_t >
const phase_d_t& blue_sky::compute_params< strategy_t >::phase_d

Referenced by blue_sky::compute_params< strategy_t >::compute_perf_vars(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_free_gas_rate(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_mobility(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_gas_mobility(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_po_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_gas_po_deriv(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_pref_deriv(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_rate(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_gas_sg_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mg_po_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mg_so_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mg_sw_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_po_deriv(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_sg_deriv_ro_var(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_sg_deriv_ro_var(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_sg_deriv_sg_var(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_sg_deriv_sg_var(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_so_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_sw_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mw_sg_deriv(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_oil_mobility(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_oil_mobility(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_solution_gas_rate(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_water_mobility(), and blue_sky::wells::mobility_calc_inj< strategy_type >::get_water_mobility().

template<typename strategy_t >
item_t blue_sky::compute_params< strategy_t >::Po

template<typename strategy_t >
const item_array_t& blue_sky::compute_params< strategy_t >::pressure

template<typename strategy_t >
prod_params blue_sky::compute_params< strategy_t >::prod_params_

template<typename strategy_t >
item_t blue_sky::compute_params< strategy_t >::Pw

template<typename strategy_t >
rate_data_t& blue_sky::compute_params< strategy_t >::rate

template<typename strategy_t >
item_t blue_sky::compute_params< strategy_t >::rho

template<typename strategy_t >
sp_well_t& blue_sky::compute_params< strategy_t >::well_

template<typename strategy_t >
const sp_well_controller_t& blue_sky::compute_params< strategy_t >::well_controller_

template<typename strategy_t >
array_ext<item_t> blue_sky::compute_params< strategy_t >::ww_value


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

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