blue_sky::WELTARG_event< strategy_t > Class Template Reference

WELTARG keyword. More...

#include <well_events.h>

Inheritance diagram for blue_sky::WELTARG_event< strategy_t >:

Inheritance graph
[legend]
Collaboration diagram for blue_sky::WELTARG_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 (WELTARG_event)
 MAIN_PARAMS (((WELL_NAME,"Well name, well name root or well list name", PT_STR))((WELL_CONTROL,"Definition of the control or constraint quantity to be changed", PT_STR))((VALUE,"New value", PT_FLOAT)))
virtual ~WELTARG_event ()
 destructor
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::WELTARG_event< strategy_t >

WELTARG keyword.

Resets a well operating target or limit. This keyword can be used to reset a target or limit value for a well, without having to re-specify all the other quantities required by the control keywords WCONPROD or WCONINJE. These other quantities are left unchanged, including the open/shut status of the well. If the well has been declared a history matching well (see keywords WCONHIST and WCONINJH) the WELTARG keyword may be used to modify its BHP limit, VFP table number, and artificial lift quantity. The other quantities should not be modified with this keyword.


Member Typedef Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Constructor & Destructor Documentation

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

destructor


Member Function Documentation

template<typename strategy_t >
void blue_sky::WELTARG_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::WELTARG_event< strategy_t >::BLUE_SKY_TYPE_DECL ( WELTARG_event< strategy_t >   ) 

template<typename strategy_t >
virtual std::string blue_sky::WELTARG_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::WELTARG_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::WELTARG_event< strategy_t >::MAIN_PARAMS ( ((WELL_NAME,"Well name, well name root or well list name", PT_STR))((WELL_CONTROL,"Definition of the control or constraint quantity to be changed", PT_STR))((VALUE,"New value", 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