blue_sky::WCONHIST_event< strategy_t > Class Template Reference

WCONHIST keyword. More...

#include <well_events.h>

Inheritance diagram for blue_sky::WCONHIST_event< strategy_t >:

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

Collaboration graph
[legend]

List of all members.

Public Types

typedef reservoir< strategy_t > reservoir_t
typedef well< strategy_t > well_t
typedef wells::connection
< strategy_t > 
connection_t
typedef wells::well_controller
< strategy_t > 
well_controller_t
typedef wells::well_limit_operation well_limit_operation_t
typedef rs_mesh_iface< strategy_t > mesh_iface_t
typedef rs_smesh_iface
< strategy_t > 
smesh_iface_t
typedef calc_model< strategy_t > calc_model_t
typedef smart_ptr< well_t, true > sp_well_t
typedef smart_ptr
< connection_t, true > 
sp_connection_t
typedef smart_ptr
< mesh_iface_t, true > 
sp_mesh_iface_t
typedef smart_ptr
< smesh_iface_t, true > 
sp_smesh_iface_t
typedef smart_ptr
< well_controller_t, true > 
sp_well_controller_t
typedef smart_ptr
< well_limit_operation_t, true > 
sp_well_limit_operation_t
typedef smart_ptr
< calc_model_t, true > 
sp_calc_model_t
typedef smart_ptr< reservoir_t,
true > 
sp_top

Public Member Functions

 BLUE_SKY_TYPE_DECL (WCONHIST_event)
 MAIN_PARAMS (((WELL_NAME,"Well name, well name root or well list name", PT_STR))((WELL_STATE,"Open/shut flag for the well", PT_STR))((WELL_CONTROL_MODE,"Control mode", PT_STR))((OIL_RATE,"Observed oil production rate", PT_FLOAT))((WATER_RATE,"Observed water production rate", PT_FLOAT))((GAS_RATE,"Observed gas production rate", PT_FLOAT))((PARAM7,"", PT_STR))((PARAM8,"", PT_STR))((PARAM9,"", PT_STR))((BHP,"Observed bottom hole pressure (BHP)", PT_FLOAT)))
virtual ~WCONHIST_event ()
 destructor
virtual void apply_internal (const sp_top &top, const sp_mesh_iface_t &msh, const sp_calc_model_t &calc_model) const
 Applies event.

Protected Member Functions

virtual std::string get_well_name () const
 Returns name of well in event.
virtual std::string get_event_name () const
 Returns name of event.


Detailed Description

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

WCONHIST keyword.

Observed rates for history matching production wells. This keyword is used in place of WCONPROD to declare production wells as special history matching wells, and to enter their observed flow rates (and optionally their measured BHP and THP values). The equivalent keyword for defining history matching injection wells is WCONINJH.


Member Typedef Documentation

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

template<typename strategy_t >
typedef wells::connection<strategy_t> blue_sky::WCONHIST_event< strategy_t >::connection_t

template<typename strategy_t >
typedef rs_mesh_iface<strategy_t> blue_sky::WCONHIST_event< strategy_t >::mesh_iface_t

template<typename strategy_t >
typedef reservoir<strategy_t> blue_sky::WCONHIST_event< strategy_t >::reservoir_t

template<typename strategy_t >
typedef rs_smesh_iface<strategy_t> blue_sky::WCONHIST_event< strategy_t >::smesh_iface_t

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

template<typename strategy_t >
typedef smart_ptr<connection_t, true> blue_sky::WCONHIST_event< strategy_t >::sp_connection_t

template<typename strategy_t >
typedef smart_ptr<mesh_iface_t, true> blue_sky::WCONHIST_event< strategy_t >::sp_mesh_iface_t

template<typename strategy_t >
typedef smart_ptr<smesh_iface_t, true> blue_sky::WCONHIST_event< strategy_t >::sp_smesh_iface_t

template<typename strategy_t >
typedef smart_ptr<reservoir_t, true> blue_sky::WCONHIST_event< strategy_t >::sp_top

template<typename strategy_t >
typedef smart_ptr<well_controller_t, true> blue_sky::WCONHIST_event< strategy_t >::sp_well_controller_t

template<typename strategy_t >
typedef smart_ptr<well_limit_operation_t, true> blue_sky::WCONHIST_event< strategy_t >::sp_well_limit_operation_t

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

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

template<typename strategy_t >
typedef wells::well_limit_operation blue_sky::WCONHIST_event< strategy_t >::well_limit_operation_t

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


Constructor & Destructor Documentation

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

destructor


Member Function Documentation

template<typename strategy_t >
virtual void blue_sky::WCONHIST_event< strategy_t >::apply_internal ( const sp_top top,
const sp_mesh_iface_t msh,
const sp_calc_model_t calc_model 
) const [virtual]

Applies event.

Parameters:
top Instance of reservoir_simulator
msh 
calc_model 

Reimplemented from blue_sky::well_event< strategy_t >.

template<typename strategy_t >
blue_sky::WCONHIST_event< strategy_t >::BLUE_SKY_TYPE_DECL ( WCONHIST_event< strategy_t >   ) 

template<typename strategy_t >
virtual std::string blue_sky::WCONHIST_event< strategy_t >::get_event_name (  )  const [protected, virtual]

Returns name of event.

Returns:
Name of event

Reimplemented from blue_sky::well_event< strategy_t >.

template<typename strategy_t >
virtual std::string blue_sky::WCONHIST_event< strategy_t >::get_well_name (  )  const [protected, virtual]

Returns name of well in event.

Returns:
Name of well in event

Reimplemented from blue_sky::well_event< strategy_t >.

template<typename strategy_t >
blue_sky::WCONHIST_event< strategy_t >::MAIN_PARAMS ( ((WELL_NAME,"Well name, well name root or well list name", PT_STR))((WELL_STATE,"Open/shut flag for the well", PT_STR))((WELL_CONTROL_MODE,"Control mode", PT_STR))((OIL_RATE,"Observed oil production rate", PT_FLOAT))((WATER_RATE,"Observed water production rate", PT_FLOAT))((GAS_RATE,"Observed gas production rate", PT_FLOAT))((PARAM7,"", PT_STR))((PARAM8,"", PT_STR))((PARAM9,"", PT_STR))((BHP,"Observed bottom hole pressure (BHP)", PT_FLOAT))   ) 


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

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