#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 | |
virtual | ~well_event () |
dtor | |
virtual void | apply (const sp_top &top, const sp_mesh_iface_t &msh, const sp_calc_model_t &calc_model) const |
Applies event. | |
virtual std::string | get_well_name () const |
Returns name of well in event. | |
virtual std::string | get_group_name () const |
Returns name of group in event. | |
virtual std::string | get_event_name () const |
Returns name of event. | |
Protected Member Functions | |
virtual void | apply_internal (const sp_top &top, const sp_mesh_iface_t &msh, const sp_calc_model_t &calc_model) const |
Applies event. |
typedef calc_model<strategy_t> blue_sky::well_event< strategy_t >::calc_model_t |
Reimplemented from blue_sky::event_base< strategy_t >.
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef wells::connection<strategy_t> blue_sky::well_event< strategy_t >::connection_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef rs_mesh_iface<strategy_t> blue_sky::well_event< strategy_t >::mesh_iface_t |
Reimplemented from blue_sky::event_base< strategy_t >.
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef reservoir<strategy_t> blue_sky::well_event< strategy_t >::reservoir_t |
Reimplemented from blue_sky::event_base< strategy_t >.
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef rs_smesh_iface<strategy_t> blue_sky::well_event< strategy_t >::smesh_iface_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef smart_ptr<calc_model_t, true> blue_sky::well_event< strategy_t >::sp_calc_model_t |
Reimplemented from blue_sky::event_base< strategy_t >.
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef smart_ptr<connection_t, true> blue_sky::well_event< strategy_t >::sp_connection_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef smart_ptr<mesh_iface_t, true> blue_sky::well_event< strategy_t >::sp_mesh_iface_t |
Reimplemented from blue_sky::event_base< strategy_t >.
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef smart_ptr<smesh_iface_t, true> blue_sky::well_event< strategy_t >::sp_smesh_iface_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef smart_ptr<reservoir_t, true> blue_sky::well_event< strategy_t >::sp_top |
Reimplemented from blue_sky::event_base< strategy_t >.
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef smart_ptr<well_controller_t, true> blue_sky::well_event< strategy_t >::sp_well_controller_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef smart_ptr<well_limit_operation_t, true> blue_sky::well_event< strategy_t >::sp_well_limit_operation_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef smart_ptr<well_t, true> blue_sky::well_event< strategy_t >::sp_well_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef wells::well_controller<strategy_t> blue_sky::well_event< strategy_t >::well_controller_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef wells::well_limit_operation blue_sky::well_event< strategy_t >::well_limit_operation_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
typedef well<strategy_t> blue_sky::well_event< strategy_t >::well_t |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
virtual blue_sky::well_event< strategy_t >::~well_event | ( | ) | [inline, virtual] |
dtor
virtual void blue_sky::well_event< strategy_t >::apply | ( | 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::event_base< strategy_t >.
virtual void blue_sky::well_event< strategy_t >::apply_internal | ( | const sp_top & | top, | |
const sp_mesh_iface_t & | msh, | |||
const sp_calc_model_t & | calc_model | |||
) | const [protected, virtual] |
Applies event.
top | Instance of reservoir_simulator | |
msh | ||
calc_model |
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, and blue_sky::FRACTURE_event< strategy_t >.
virtual std::string blue_sky::well_event< strategy_t >::get_event_name | ( | ) | const [virtual] |
Returns name of event.
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, and blue_sky::PERMFRAC_event< strategy_t >.
virtual std::string blue_sky::well_event< strategy_t >::get_group_name | ( | ) | const [virtual] |
Returns name of group in event.
virtual std::string blue_sky::well_event< strategy_t >::get_well_name | ( | ) | const [virtual] |
Returns name of well in event.
Reimplemented in blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, and blue_sky::FRACTURE_event< strategy_t >.