blue_sky::calc_well_pressure_base< strategy_t > Class Template Reference

Base class for objects that calculate BHP for well. More...

#include <calc_well_pressure.h>

Inheritance diagram for blue_sky::calc_well_pressure_base< strategy_t >:

Inheritance graph
[legend]
Collaboration diagram for blue_sky::calc_well_pressure_base< 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 calc_model< strategy_t > calc_model_t
typedef well< strategy_t > well_t
typedef smart_ptr
< calc_model_t, true > 
sp_calc_model_t
typedef smart_ptr< well_t, true > sp_well_t

Public Member Functions

virtual ~calc_well_pressure_base ()
 calc_well_pressure_base dtor
virtual bool calculate (sp_well_t &well, const sp_calc_model_t &calc_model) const =0
 Calculates BHP for well.


Detailed Description

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

Base class for objects that calculate BHP for well.

Todo:
Should be renamed to calc_well_pressure_iface

Member Typedef Documentation

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

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

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

template<typename strategy_t>
typedef smart_ptr<calc_model_t, true> blue_sky::calc_well_pressure_base< strategy_t >::sp_calc_model_t

template<typename strategy_t>
typedef smart_ptr<well_t, true> blue_sky::calc_well_pressure_base< strategy_t >::sp_well_t

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


Constructor & Destructor Documentation

template<typename strategy_t>
virtual blue_sky::calc_well_pressure_base< strategy_t >::~calc_well_pressure_base (  )  [inline, virtual]

calc_well_pressure_base dtor

Parameters:
\return 


Member Function Documentation

template<typename strategy_t>
virtual bool blue_sky::calc_well_pressure_base< strategy_t >::calculate ( sp_well_t well,
const sp_calc_model_t calc_model 
) const [pure virtual]

Calculates BHP for well.

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