#include <well_events.h>
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. |
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.
typedef calc_model<strategy_t> blue_sky::WELTARG_event< strategy_t >::calc_model_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef wells::connection<strategy_t> blue_sky::WELTARG_event< strategy_t >::connection_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef rs_mesh_iface<strategy_t> blue_sky::WELTARG_event< strategy_t >::mesh_iface_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef reservoir<strategy_t> blue_sky::WELTARG_event< strategy_t >::reservoir_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef rs_smesh_iface<strategy_t> blue_sky::WELTARG_event< strategy_t >::smesh_iface_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef smart_ptr<calc_model_t, true> blue_sky::WELTARG_event< strategy_t >::sp_calc_model_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef smart_ptr<connection_t, true> blue_sky::WELTARG_event< strategy_t >::sp_connection_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef smart_ptr<mesh_iface_t, true> blue_sky::WELTARG_event< strategy_t >::sp_mesh_iface_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef smart_ptr<smesh_iface_t, true> blue_sky::WELTARG_event< strategy_t >::sp_smesh_iface_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef smart_ptr<reservoir_t, true> blue_sky::WELTARG_event< strategy_t >::sp_top |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef smart_ptr<well_controller_t, true> blue_sky::WELTARG_event< strategy_t >::sp_well_controller_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef smart_ptr<well_limit_operation_t, true> blue_sky::WELTARG_event< strategy_t >::sp_well_limit_operation_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef smart_ptr<well_t, true> blue_sky::WELTARG_event< strategy_t >::sp_well_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef wells::well_controller<strategy_t> blue_sky::WELTARG_event< strategy_t >::well_controller_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef wells::well_limit_operation blue_sky::WELTARG_event< strategy_t >::well_limit_operation_t |
Reimplemented from blue_sky::well_event< strategy_t >.
typedef well<strategy_t> blue_sky::WELTARG_event< strategy_t >::well_t |
Reimplemented from blue_sky::well_event< strategy_t >.
virtual blue_sky::WELTARG_event< strategy_t >::~WELTARG_event | ( | ) | [inline, virtual] |
destructor
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.
top | Instance of reservoir_simulator | |
msh | ||
calc_model |
Reimplemented from blue_sky::well_event< strategy_t >.
blue_sky::WELTARG_event< strategy_t >::BLUE_SKY_TYPE_DECL | ( | WELTARG_event< strategy_t > | ) |
virtual std::string blue_sky::WELTARG_event< strategy_t >::get_event_name | ( | ) | const [protected, virtual] |
virtual std::string blue_sky::WELTARG_event< strategy_t >::get_well_name | ( | ) | const [protected, virtual] |
Returns name of well in event.
Reimplemented from blue_sky::well_event< 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)) | ) |