blue_sky::calc_well_pressure< strategy_t > Class Template Reference

Calculates BHP for well. More...

#include <calc_well_pressure.h>

Inheritance diagram for blue_sky::calc_well_pressure< strategy_t >:

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

Collaboration graph
[legend]

List of all members.

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
calc_well_pressure_base
< strategy_t > 
base_t
typedef calc_well_pressure
< strategy_t > 
this_t
typedef base_t::sp_calc_model_t sp_calc_model_t
typedef base_t::sp_well_t sp_well_t

Public Member Functions

bool calculate (sp_well_t &well, const sp_calc_model_t &calc_model) const
 Calculates BHP for well.
 BLUE_SKY_TYPE_DECL_T (calc_well_pressure< strategy_t >)
 blue-sky type declaration

Protected Member Functions

bool calculate_for_rate (sp_well_t &well, const sp_calc_model_t &calc_model) const
 Calculates BHP for well if well controlled by rate.


Detailed Description

template<typename strategy_t>
class blue_sky::calc_well_pressure< strategy_t >

Calculates BHP for well.

Member Typedef Documentation

template<typename strategy_t >
typedef calc_well_pressure_base<strategy_t> blue_sky::calc_well_pressure< strategy_t >::base_t

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

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

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

template<typename strategy_t >
typedef base_t::sp_calc_model_t blue_sky::calc_well_pressure< strategy_t >::sp_calc_model_t

template<typename strategy_t >
typedef base_t::sp_well_t blue_sky::calc_well_pressure< strategy_t >::sp_well_t

template<typename strategy_t >
typedef calc_well_pressure<strategy_t> blue_sky::calc_well_pressure< strategy_t >::this_t


Member Function Documentation

template<typename strategy_t >
blue_sky::calc_well_pressure< strategy_t >::BLUE_SKY_TYPE_DECL_T ( calc_well_pressure< strategy_t >   ) 

blue-sky type declaration

template<typename strategy_t >
bool blue_sky::calc_well_pressure< strategy_t >::calculate ( sp_well_t well,
const sp_calc_model_t calc_model 
) const

Calculates BHP for well.

Parameters:
well 
calc_model 
Returns:
True if well should be switched to controll by BHP otherwise false

template<typename strategy_t >
bool blue_sky::calc_well_pressure< strategy_t >::calculate_for_rate ( sp_well_t well,
const sp_calc_model_t calc_model 
) const [protected]

Calculates BHP for well if well controlled by rate.

Parameters:
well 
calc_model 
Returns:
True if well should be switched to controll by BHP otherwise false


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

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