blue_sky::wells::compute_deriv< mobility_calc_t > Struct Template Reference

#include <well_rate_control_deriv.h>

Collaboration diagram for blue_sky::wells::compute_deriv< mobility_calc_t >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef mobility_calc_t::strategy_t strategy_t
typedef mobility_calc_t mobility_t
typedef strategy_t::item_t item_t
typedef strategy_t::rhs_item_t rhs_item_t
typedef calc_model< strategy_tcalc_model_t
typedef well< strategy_twell_t
typedef calc_model_t::data_t data_t
typedef mobility_calc_t::params_t params_t
typedef wells::type_helper
< strategy_t
type_helper_t
typedef
type_helper_t::item_rr_block_t 
item_rr_block_t
typedef
type_helper_t::item_rw_block_t 
item_rw_block_t
typedef
type_helper_t::item_wr_block_t 
item_wr_block_t
typedef
type_helper_t::item_q_rate_t 
item_q_rate_t
typedef
type_helper_t::item_rhs_block_t 
item_rhs_block_t
typedef
type_helper_t::item_ps_block_t 
item_ps_block_t
typedef well_t::sp_connection_t sp_connection_t

Protected Member Functions

 compute_deriv (const mobility_calc_t &mobility_calc)
BS_FORCE_INLINE item_t compute_oil_rate (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_oil_po_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_oil_sw_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_oil_so_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_oil_sg_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_oil_pref_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_water_rate (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_water_po_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_water_sw_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_water_so_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_water_sg_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_water_pref_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_gas_rate (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_free_gas_rate (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_solution_gas_rate (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_gas_po_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_gas_sw_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_gas_so_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_gas_sg_deriv (const data_t &data, params_t &params) const
BS_FORCE_INLINE item_t compute_gas_pref_deriv (const data_t &data, params_t &params) const

Protected Attributes

const mobility_calc_t & mobility_calc_
item_t mult

template<typename mobility_calc_t>
struct blue_sky::wells::compute_deriv< mobility_calc_t >


Member Typedef Documentation

template<typename mobility_calc_t>
typedef calc_model<strategy_t> blue_sky::wells::compute_deriv< mobility_calc_t >::calc_model_t

template<typename mobility_calc_t>
typedef calc_model_t::data_t blue_sky::wells::compute_deriv< mobility_calc_t >::data_t

template<typename mobility_calc_t>
typedef type_helper_t::item_ps_block_t blue_sky::wells::compute_deriv< mobility_calc_t >::item_ps_block_t

template<typename mobility_calc_t>
typedef type_helper_t::item_q_rate_t blue_sky::wells::compute_deriv< mobility_calc_t >::item_q_rate_t

template<typename mobility_calc_t>
typedef type_helper_t::item_rhs_block_t blue_sky::wells::compute_deriv< mobility_calc_t >::item_rhs_block_t

template<typename mobility_calc_t>
typedef type_helper_t::item_rr_block_t blue_sky::wells::compute_deriv< mobility_calc_t >::item_rr_block_t

template<typename mobility_calc_t>
typedef type_helper_t::item_rw_block_t blue_sky::wells::compute_deriv< mobility_calc_t >::item_rw_block_t

template<typename mobility_calc_t>
typedef strategy_t::item_t blue_sky::wells::compute_deriv< mobility_calc_t >::item_t

template<typename mobility_calc_t>
typedef type_helper_t::item_wr_block_t blue_sky::wells::compute_deriv< mobility_calc_t >::item_wr_block_t

template<typename mobility_calc_t>
typedef mobility_calc_t blue_sky::wells::compute_deriv< mobility_calc_t >::mobility_t

template<typename mobility_calc_t>
typedef mobility_calc_t::params_t blue_sky::wells::compute_deriv< mobility_calc_t >::params_t

template<typename mobility_calc_t>
typedef strategy_t::rhs_item_t blue_sky::wells::compute_deriv< mobility_calc_t >::rhs_item_t

template<typename mobility_calc_t>
typedef well_t::sp_connection_t blue_sky::wells::compute_deriv< mobility_calc_t >::sp_connection_t

template<typename mobility_calc_t>
typedef mobility_calc_t::strategy_t blue_sky::wells::compute_deriv< mobility_calc_t >::strategy_t

template<typename mobility_calc_t>
typedef wells::type_helper<strategy_t> blue_sky::wells::compute_deriv< mobility_calc_t >::type_helper_t

template<typename mobility_calc_t>
typedef well<strategy_t> blue_sky::wells::compute_deriv< mobility_calc_t >::well_t


Constructor & Destructor Documentation

template<typename mobility_calc_t>
blue_sky::wells::compute_deriv< mobility_calc_t >::compute_deriv ( const mobility_calc_t &  mobility_calc  )  [inline, protected]


Member Function Documentation

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_free_gas_rate ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_po_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_pref_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_rate ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_sg_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_so_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_sw_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_po_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_pref_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_rate ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_sg_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_so_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_sw_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_solution_gas_rate ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_po_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_pref_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_rate ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_sg_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_so_deriv ( const data_t data,
params_t params 
) const [inline, protected]

template<typename mobility_calc_t>
BS_FORCE_INLINE item_t blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_sw_deriv ( const data_t data,
params_t params 
) const [inline, protected]


Member Data Documentation

template<typename mobility_calc_t>
const mobility_calc_t& blue_sky::wells::compute_deriv< mobility_calc_t >::mobility_calc_ [protected]

Referenced by blue_sky::wells::compute_deriv< mobility_calc_t >::compute_free_gas_rate(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_po_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_pref_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_rate(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_sg_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_so_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_gas_sw_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_po_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_pref_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_rate(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_sg_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_so_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_oil_sw_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_solution_gas_rate(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_po_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_pref_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_rate(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_sg_deriv(), blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_so_deriv(), and blue_sky::wells::compute_deriv< mobility_calc_t >::compute_water_sw_deriv().

template<typename mobility_calc_t>
item_t blue_sky::wells::compute_deriv< mobility_calc_t >::mult [protected]


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