blue_sky::wells::mobility_calc_prod< strategy_type > Struct Template Reference

#include <well_rate_control_prod_mobility.h>

List of all members.

Public Types

enum  { mult = -1 }
enum  { is_inj = 0 }
typedef strategy_type strategy_t
typedef strategy_t::item_t item_t
typedef strategy_t::index_t index_t
typedef strategy_t::item_array_t item_array_t
typedef calc_model< strategy_tcalc_model_t
typedef calc_model_t::data_t data_t
typedef jacobian_matrix
< strategy_t
jmatrix_t
typedef well< strategy_twell_t
typedef well_controller
< strategy_t
well_controller_t
typedef compute_params
< strategy_t
params_t
typedef calc_model_t::data_array_t data_array_t
typedef calc_model_t::phase_d_t phase_d_t
typedef
calc_model_t::main_var_array_t 
main_var_array_t
typedef wells::type_helper
< strategy_t
type_helper_t
typedef
type_helper_t::item_rhs_block_t 
item_rhs_block_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

Public Member Functions

BS_FORCE_INLINE item_t get_mult () const
BS_FORCE_INLINE item_t get_oil_mobility (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_water_mobility (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_gas_mobility (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mo_po_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mo_sw_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mo_so_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mo_sg_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mo_sg_deriv_sg_var (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mo_sg_deriv_ro_var (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mw_po_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mw_sw_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mw_so_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_mw_sg_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_gas_sw_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_gas_so_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_gas_po_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_gas_sg_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_gas_pref_deriv (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_gas_rate (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_free_gas_rate (const data_t &data, const params_t &params) const
BS_FORCE_INLINE item_t get_solution_gas_rate (const data_t &data, const params_t &params) const

Static Public Member Functions

static BS_FORCE_INLINE bool is_oil_injection (const params_t &params)
static BS_FORCE_INLINE bool is_water_injection (const params_t &params)
static BS_FORCE_INLINE bool is_gas_injection (const params_t &params)
static BS_FORCE_INLINE bool is_o_ctrl (const params_t &params)
static BS_FORCE_INLINE bool is_w_ctrl (const params_t &params)
static BS_FORCE_INLINE bool is_g_ctrl (const params_t &params)

template<typename strategy_type>
struct blue_sky::wells::mobility_calc_prod< strategy_type >


Member Typedef Documentation

template<typename strategy_type >
typedef calc_model<strategy_t> blue_sky::wells::mobility_calc_prod< strategy_type >::calc_model_t

template<typename strategy_type >
typedef calc_model_t::data_array_t blue_sky::wells::mobility_calc_prod< strategy_type >::data_array_t

template<typename strategy_type >
typedef calc_model_t::data_t blue_sky::wells::mobility_calc_prod< strategy_type >::data_t

template<typename strategy_type >
typedef strategy_t::index_t blue_sky::wells::mobility_calc_prod< strategy_type >::index_t

template<typename strategy_type >
typedef strategy_t::item_array_t blue_sky::wells::mobility_calc_prod< strategy_type >::item_array_t

template<typename strategy_type >
typedef type_helper_t::item_rhs_block_t blue_sky::wells::mobility_calc_prod< strategy_type >::item_rhs_block_t

template<typename strategy_type >
typedef strategy_t::item_t blue_sky::wells::mobility_calc_prod< strategy_type >::item_t

template<typename strategy_type >
typedef jacobian_matrix<strategy_t> blue_sky::wells::mobility_calc_prod< strategy_type >::jmatrix_t

template<typename strategy_type >
typedef calc_model_t::main_var_array_t blue_sky::wells::mobility_calc_prod< strategy_type >::main_var_array_t

template<typename strategy_type >
typedef compute_params<strategy_t> blue_sky::wells::mobility_calc_prod< strategy_type >::params_t

template<typename strategy_type >
typedef calc_model_t::phase_d_t blue_sky::wells::mobility_calc_prod< strategy_type >::phase_d_t

template<typename strategy_type >
typedef smart_ptr<calc_model_t, true> blue_sky::wells::mobility_calc_prod< strategy_type >::sp_calc_model_t

template<typename strategy_type >
typedef smart_ptr<jmatrix_t, true> blue_sky::wells::mobility_calc_prod< strategy_type >::sp_jmatrix_t

template<typename strategy_type >
typedef smart_ptr<well_controller_t, true> blue_sky::wells::mobility_calc_prod< strategy_type >::sp_well_controller_t

template<typename strategy_type >
typedef smart_ptr<well_t, true> blue_sky::wells::mobility_calc_prod< strategy_type >::sp_well_t

template<typename strategy_type >
typedef strategy_type blue_sky::wells::mobility_calc_prod< strategy_type >::strategy_t

template<typename strategy_type >
typedef wells::type_helper<strategy_t> blue_sky::wells::mobility_calc_prod< strategy_type >::type_helper_t

template<typename strategy_type >
typedef well_controller<strategy_t> blue_sky::wells::mobility_calc_prod< strategy_type >::well_controller_t

template<typename strategy_type >
typedef well<strategy_t> blue_sky::wells::mobility_calc_prod< strategy_type >::well_t


Member Enumeration Documentation

template<typename strategy_type >
anonymous enum

Enumerator:
mult 

template<typename strategy_type >
anonymous enum

Enumerator:
is_inj 


Member Function Documentation

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_free_gas_rate ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_mobility ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_po_deriv ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_pref_deriv ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_rate ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_sg_deriv ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_so_deriv ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_sw_deriv ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_po_deriv ( const data_t data,
const params_t params 
) const [inline]

References P_DERIV_MOBILITY_O.

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_sg_deriv ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_sg_deriv_ro_var ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_sg_deriv_sg_var ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_so_deriv ( const data_t data,
const params_t params 
) const [inline]

References S_DERIV_MOBILITY_OO.

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_sw_deriv ( const data_t data,
const params_t params 
) const [inline]

References S_DERIV_MOBILITY_OW.

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mult (  )  const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mw_po_deriv ( const data_t data,
const params_t params 
) const [inline]

References P_DERIV_MOBILITY_W.

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mw_sg_deriv ( const data_t data,
const params_t params 
) const [inline]

References S_DERIV_MOBILITY_WG.

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mw_so_deriv ( const data_t data,
const params_t params 
) const [inline]

References S_DERIV_MOBILITY_WO.

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_mw_sw_deriv ( const data_t data,
const params_t params 
) const [inline]

References S_DERIV_MOBILITY_WW.

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_oil_mobility ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_solution_gas_rate ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
BS_FORCE_INLINE item_t blue_sky::wells::mobility_calc_prod< strategy_type >::get_water_mobility ( const data_t data,
const params_t params 
) const [inline]

template<typename strategy_type >
static BS_FORCE_INLINE bool blue_sky::wells::mobility_calc_prod< strategy_type >::is_g_ctrl ( const params_t params  )  [inline, static]

template<typename strategy_type >
static BS_FORCE_INLINE bool blue_sky::wells::mobility_calc_prod< strategy_type >::is_gas_injection ( const params_t params  )  [inline, static]

template<typename strategy_type >
static BS_FORCE_INLINE bool blue_sky::wells::mobility_calc_prod< strategy_type >::is_o_ctrl ( const params_t params  )  [inline, static]

template<typename strategy_type >
static BS_FORCE_INLINE bool blue_sky::wells::mobility_calc_prod< strategy_type >::is_oil_injection ( const params_t params  )  [inline, static]

template<typename strategy_type >
static BS_FORCE_INLINE bool blue_sky::wells::mobility_calc_prod< strategy_type >::is_w_ctrl ( const params_t params  )  [inline, static]

template<typename strategy_type >
static BS_FORCE_INLINE bool blue_sky::wells::mobility_calc_prod< strategy_type >::is_water_injection ( const params_t params  )  [inline, static]


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