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