blue_sky::WPIMULT_event< strategy_t > Class Template Reference

WPIMULT keyword. More...

#include <well_events.h>

Inheritance diagram for blue_sky::WPIMULT_event< strategy_t >:

Inheritance graph
[legend]
Collaboration diagram for blue_sky::WPIMULT_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 (WPIMULT_event)
 MAIN_PARAMS (((WELL_NAME,"Well name, well name root or well list name", PT_STR))((PERM_FACTOR,"Multiplier to act on the well’s connection transmissibility factors and Kh values", PT_FLOAT))((I,"I - location of connecting grid block(s)", PT_INT))((J,"J - location of connecting grid block(s)", PT_INT))((K,"K - location of connecting grid block(s)", PT_INT))((Z1,"Number of first completion in range", PT_INT))((Z2,"Number of last completion in range", PT_INT)))
virtual ~WPIMULT_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::WPIMULT_event< strategy_t >

WPIMULT keyword.

Multiplies well connection factors by a given value. This keyword can be used to multiply the connection transmissibility factors of selected well connections by a specified value. To multiply the transmissibility factors of all the connections in a well, leave items 3 - 7 defaulted. To multiply the transmissibility factors of a subset of connections in a well, you can identify the subset by their I,J,K location (items 3 - 5). A subset of connections can also be identified by their completion.


Member Typedef Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Constructor & Destructor Documentation

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

destructor


Member Function Documentation

template<typename strategy_t >
virtual void blue_sky::WPIMULT_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::WPIMULT_event< strategy_t >::BLUE_SKY_TYPE_DECL ( WPIMULT_event< strategy_t >   ) 

template<typename strategy_t >
virtual std::string blue_sky::WPIMULT_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::WPIMULT_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::WPIMULT_event< strategy_t >::MAIN_PARAMS ( ((WELL_NAME,"Well name, well name root or well list name", PT_STR))((PERM_FACTOR,"Multiplier to act on the well’s connection transmissibility factors and Kh values", PT_FLOAT))((I,"I - location of connecting grid block(s)", PT_INT))((J,"J - location of connecting grid block(s)", PT_INT))((K,"K - location of connecting grid block(s)", PT_INT))((Z1,"Number of first completion in range", PT_INT))((Z2,"Number of last completion in range", PT_INT))   ) 


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