blue_sky Namespace Reference


Namespaces

namespace  debug
namespace  detail
namespace  mpfa
namespace  norms
namespace  python
namespace  table
namespace  tools
namespace  tpfa
namespace  wells
namespace  xxx

Classes

class  calc_model_data_tmp_holder
 holds temporary data (shored on new newton iteration, for example) More...
class  calc_model
 holds calculated data and implements some useful functions More...
class  calc_model_data
 calc_model data holder, holds calculated values for each mesh cell More...
struct  calc_model_type_helper
class  calc_perf_bhp
 Calculates perforation (well connection) bhp value, implements calc_perf_bhp_base interface. More...
class  calc_perf_bhp_base
 Base class (interface) for well perforation bhp calculation. More...
class  calc_perf_density_base
 Base class (interface) for well perforation density calculation. More...
class  calc_rho_base
 Base class for density (rho) calculation. More...
class  calc_total_average_rho
 Calculates total average density (rho). More...
class  well_state
 Incapsulates state of well. More...
class  well
 Base class for wells. More...
class  well_factory
 Creates wells and perforations. More...
class  calc_well_pressure_base
 Base class for objects that calculate BHP for well. More...
class  calc_well_pressure
 Calculates BHP for well. More...
class  closure0
 Implements 'closure' with no params and return type R. More...
struct  closure0< void, T, M >
class  closure1
 Implements 'closure' with 1 param and return type R. More...
struct  closure1< void, T, M, A1 >
class  closure2
 Implements 'closure' with 2 param and return type R. More...
struct  closure2< void, T, M, A1, A2 >
class  closure3
 Implements 'closure' with 3 param and return type R. More...
struct  closure3< void, T, M, A1, A2, A3 >
class  closure4
 Implements 'closure' with 4 param and return type R. More...
struct  closure4< void, T, M, A1, A2, A3, A4 >
class  closure5
 Implements 'closure' with 5 param and return type R. More...
struct  closure5< void, T, M, A1, A2, A3, A4, A5 >
class  closure6
 Implements 'closure' with 6 param and return type R. More...
struct  closure6< void, T, M, A1, A2, A3, A4, A5, A6 >
class  csr_ilu_cfl_prec
 Builds matrix based on CFL for csr_ilu prec and solves this matrix. More...
class  data_storage
class  data_serializer
class  data_storage_interface
class  default_rr_eliminator
 Declaration of default_rr_eliminator. More...
struct  default_rr_eliminator< 3 >
struct  default_rr_eliminator< 2 >
struct  default_rr_eliminator< 1 >
class  event_base
 Base class for model events. More...
class  event_filter
 Filters events. More...
class  event_manager
 class to store events and to manage of them More...
struct  ref_trait
struct  ref_unsafe_trait
struct  const_trait
struct  const_unsafe_trait
struct  mx_holder
struct  mx_holder< array_t_, ref_trait >
struct  clmn_holder
struct  clmn_holder< array_t_, const_unsafe_trait >
struct  clmn_holder< array_t_, ref_trait >
struct  line_holder
struct  line_holder< array_type, const_unsafe_trait >
struct  line_holder< array_type, ref_unsafe_trait >
struct  line_holder< array_type, ref_trait >
struct  mx_op
struct  clmn_op
struct  line_op
struct  scalar_op
struct  mx_mul
struct  mx_sub
struct  mx_clmn_mul
struct  clmn_line_mul
struct  line_clmn_mul
struct  clmn_sub
struct  mx_scalar_mul
struct  clmn_scalar_mul
struct  line_mul
struct  line_sub
struct  mx_inverse
class  facility_base
 Base class (interface) for facilities (wells e.t.c). More...
class  facility_manager
 Facilities manager. More...
class  fi_operator_impl
 Implementation of fi_operator, parametrized with is_w, is_g, is_o (for water, gas, oil phases). More...
class  fi_params
class  fip_results
class  fip_results_storage
struct  save_fip_data
class  fracture
class  jacobian
 Incapsulates solving of jacobian matrix. More...
class  jacobian_impl
 Implementation of jacobian class methods, used to reduce some overhead. More...
class  keyword_manager
 Class-factory which contains a set of handlers for different keywords. More...
class  main_loop_calc_base
 Base interface for main_loop calculation implementation. More...
class  main_loop_calc
 Main calculation loop implementation. More...
class  v_minus_vs_prod
 Incapsulates A = A - B * C operation, A, B, C vectors. More...
struct  v_minus_vs_prod< 1 >
struct  v_minus_vs_prod< 2 >
struct  v_minus_vs_prod< 3 >
class  m_minus_vv_prod
 Incapsulates A = A - B * C operation, A - matrix, B, C - vectors. More...
struct  m_minus_vv_prod< 1 >
struct  m_minus_vv_prod< 2 >
struct  m_minus_vv_prod< 3 >
class  norms_storage
 class for storing different norms More...
class  reservoir
 storage for and manager of facilities. also stores reservoir rates. More...
class  reservoir_simulator
 main class of reservoir_simulator implementation, implements bs_node More...
struct  save_connection_data
struct  str_functor
 functor for boost spirit string parsers handling More...
struct  trans_multipliers_calc
class  two_stage_preconditioner
 Class declaration for two stage preconditioner. More...
class  rate_data
 Stores rate data. More...
class  well_event
 Base class for well events. More...
class  WELSPECS_event
 WELSPECS keyword. More...
class  WELLCON_event
 WELLCON keyword. More...
class  COMPDAT_event
 COMPDAT keyword. More...
class  WCONPROD_event
 WCONPROD keyword. More...
class  WCONHIST_event
 WCONHIST keyword. More...
class  WCONINJE_event
 WCONINJE keyword. More...
class  WECON_event
 WECON keyword. More...
class  WECONINJ_event
 WECONINJ keyword. More...
class  WEFAC_event
 WEFAC keyword. More...
class  WELTARG_event
 WELTARG keyword. More...
class  WPIMULT_event
 WPIMULT keyword. More...
class  COMPENSATION_event
 COMPENSATION keyword. More...
class  FRACTURE_event
 FRACTURE keyword. More...
class  PERMFRAC_event
 PERMFRAC keyword. More...
struct  one_call_proxy
struct  two_call_proxy
struct  compute_params
class  well_rate_control_impl
class  well_data_printer
 Prints well information tables. More...
class  connection_results
 Stores results for connection. More...
class  well_results
 Stores results for well. More...
class  well_results_storage
 Storage for well and connection results. More...
class  save_well_data
 Saves well and connection data to well_results_storage. More...
class  wellbore_density_calc
 Calculates density for all well perforations. More...

Enumerations

enum  restore_solution_return_type {
  SMALL_TIME_STEP_FAIL = -1,
  SMALL_TIME_STEP_OK = 0,
  SMALL_TIME_STEP_CHOP = 256
}
 type of return value for restore_solution More...
enum  well_state_type {
  well_open,
  well_shut,
  well_state_total
}
 Type of well status. More...
enum  fip_d_params {
  FIP_D_PARAM_COIP = 0,
  FIP_D_PARAM_CMOIP,
  FIP_D_PARAM_CWIP,
  FIP_D_PARAM_CGIP,
  FIP_D_PARAM_HPROD,
  FIP_D_PARAM_PAV,
  FIP_D_PARAM_CPVOL,
  FIP_D_PARAM_OIL_IN,
  FIP_D_PARAM_WATER_IN,
  FIP_D_PARAM_WATER_OUT,
  FIP_D_PARAM_SWAV,
  FIP_D_PARAM_SOAV,
  FIP_D_PARAM_SGAV,
  FIP_D_PARAM_GOR,
  FIP_D_PARAM_COUNT
}
enum  well_d_params {
  WELL_D_PARAM_COR = 0,
  WELL_D_PARAM_CWR,
  WELL_D_PARAM_CGR,
  WELL_D_PARAM_CLR,
  WELL_D_PARAM_COI,
  WELL_D_PARAM_CWI,
  WELL_D_PARAM_CGI,
  WELL_D_PARAM_HCOR,
  WELL_D_PARAM_HCWR,
  WELL_D_PARAM_HCGR,
  WELL_D_PARAM_HCLR,
  WELL_D_PARAM_HCOI,
  WELL_D_PARAM_HCWI,
  WELL_D_PARAM_HCGI,
  WELL_D_PARAM_CBHP,
  WELL_D_PARAM_HBHP,
  WELL_D_PARAM_TOR,
  WELL_D_PARAM_TWR,
  WELL_D_PARAM_TGR,
  WELL_D_PARAM_TLR,
  WELL_D_PARAM_TOI,
  WELL_D_PARAM_TWI,
  WELL_D_PARAM_TGI,
  WELL_D_PARAM_HTOR,
  WELL_D_PARAM_HTWR,
  WELL_D_PARAM_HTGR,
  WELL_D_PARAM_HTLR,
  WELL_D_PARAM_HTOI,
  WELL_D_PARAM_HTWI,
  WELL_D_PARAM_HTGI,
  WELL_D_PARAM_WEFAC,
  WELL_D_PARAM_WBP1,
  WELL_D_PARAM_WBP4,
  WELL_D_PARAM_WBP5,
  WELL_D_PARAM_WBP9,
  WELL_D_PARAM_COUNT
}
 Floating point parameters for well. More...
enum  conn_d_params {
  CONN_D_PARAM_COR = 0,
  CONN_D_PARAM_CWR,
  CONN_D_PARAM_CGR,
  CONN_D_PARAM_CLR,
  CONN_D_PARAM_COI,
  CONN_D_PARAM_CWI,
  CONN_D_PARAM_CGI,
  CONN_D_PARAM_BHP,
  CONN_D_PARAM_BULKP,
  CONN_D_PARAM_TOR,
  CONN_D_PARAM_TWR,
  CONN_D_PARAM_TGR,
  CONN_D_PARAM_TLR,
  CONN_D_PARAM_TOI,
  CONN_D_PARAM_TWI,
  CONN_D_PARAM_TGI,
  CONN_D_PARAM_FACTOR,
  CONN_D_PARAM_DEPTH,
  CONN_D_PARAM_COUNT
}
 Floating point paramters for connection. More...
enum  conn_i_params {
  CONN_I_PARAM_STATUS = 0,
  CONN_I_PARAM_GRP_STATUS,
  CONN_I_PARAM_I,
  CONN_I_PARAM_J,
  CONN_I_PARAM_K1,
  CONN_I_PARAM_K2,
  CONN_I_PARAM_NBLOCK,
  CONN_I_PARAM_COUNT
}
 Integer parameters for connection. More...
enum  well_i_params {
  WELL_I_PARAM_HSTATUS = 0,
  WELL_I_PARAM_STATUS,
  WELL_I_PARAM_COUNT
}
 Integer parameters for well. More...

Functions

template<typename item_t , typename wefac_t >
item_t apply_wefac (item_t item, wefac_t wefac)
 applies wefac factor to passed value
 DEF_FUN (cap_pressure, 2,(FI_PHASE_WATER, FI_PHASE_GAS)) DEF_FUN(s_deriv_cap_pressure
FI_PHASE_GAS DEF_FUN (relative_perm, 3,(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)) DEF_FUN_2(s_deriv_relative_perm
FI_PHASE_GAS FI_PHASE_GAS DEF_FUN (invers_fvf, 3,(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)) DEF_FUN(p_deriv_invers_fvf
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS 
DEF_FUN (invers_viscosity, 3,(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)) DEF_FUN(p_deriv_invers_viscosity
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS 
DEF_FUN (invers_visc_fvf, 3,(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)) DEF_FUN(p_deriv_invers_visc_fvf
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS 
DEF_FUN (density, 3,(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)) DEF_FUN(p_density
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS 
DEF_FUN (mobility, 3,(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)) DEF_FUN(p_deriv_mobility
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS 
DEF_FUN_2 (s_deriv_mobility, 3,(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS), 3,(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)) DEF_FUN_PAIR(s_deriv_invers_fvf
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS 
DEF_FUN_PAIR (s_deriv_invers_viscosity, p_deriv_invers_viscosity, s_deriv_cap_pressure, 2,(FI_PHASE_WATER, FI_PHASE_GAS)) DEF_FUN_PAIR(s_deriv_invers_visc_fvf
bool calc_rho_register_types (const blue_sky::plugin_descriptor &pd)
 Registers calc_rho and calc_total_averga_rho types in blue-sky kernel.
well_state_type well_state_cast (const std::string &str)
bool calc_well_register_types (const blue_sky::plugin_descriptor &pd)
 Registers well types in blue-sky kernel.
bool well_factory_register_type (const blue_sky::plugin_descriptor &pd)
 Registers well factory types in blue-sky kernel.
bool calc_well_pressure_register_types (const blue_sky::plugin_descriptor &pd)
 Registers calc_well_pressure types in blue-sky kernel.
template<typename R , typename T >
closure0< R, T, R(T::*)()> closure (R(T::*m)())
template<typename R , typename T , typename A1 >
closure1< R, T, R(T::*)(A1)
const, A1 > 
closure (R(T::*m)(A1) const, A1 a1)
template<typename R , typename T , typename A1 , typename A2 >
closure2< R, T, R(T::*)(A1, A2),
A1, A2 > 
closure (R(T::*m)(A1, A2), A1 a1, A2 a2)
template<typename R , typename T , typename A1 , typename A2 , typename A3 >
closure3< R, T, R(T::*)(A1, A2,
A3), A1, A2, A3 > 
closure (R(T::*m)(A1, A2, A3), A1 a1, A2 a2, A3 a3)
template<typename R , typename T , typename A1 , typename A2 , typename A3 , typename A4 >
closure4< R, T, R(T::*)(A1, A2,
A3, A4), A1, A2, A3, A4 > 
closure (R(T::*m)(A1, A2, A3, A4), A1 a1, A2 a2, A3 a3, A4 a4)
template<typename R , typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
closure5< R, T, R(T::*)(A1, A2,
A3, A4, A5) const, A1, A2, A3,
A4, A5 > 
closure (R(T::*m)(A1, A2, A3, A4, A5) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
template<typename R , typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
closure6< R, T, R(T::*)(A1, A2,
A3, A4, A5, A6) const, A1, A2,
A3, A4, A5, A6 > 
closure (R(T::*m)(A1, A2, A3, A4, A5, A6) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
bool data_storage_register_type (const plugin_descriptor &pd)
bool data_serializer_register_type (const plugin_descriptor &pd)
bool data_storage_interface_register_type (const plugin_descriptor &pd)
bool event_base_register_types (const plugin_descriptor &pd)
 Registers event_base types in blue-sky kernel.
bool well_events_register_type (const blue_sky::plugin_descriptor &pd)
 registers types of events in blue-sky kernel
bool event_manager_register_types (const plugin_descriptor &pd)
 registers types of event_manager in blue-sky kernel
template<typename lhs_t , typename rhs_t >
mx_op< mx_mul< lhs_t, rhs_t > > operator* (const mx_op< lhs_t > &lhs, const mx_op< rhs_t > &rhs)
template<typename lhs_t , typename array_t >
mx_op< mx_mul< lhs_t,
mx_holder< array_t > > > 
operator* (const mx_op< lhs_t > &lhs, const mx_holder< array_t > &rhs)
template<typename array_t , typename rhs_t >
mx_op< mx_mul< mx_holder
< array_t >, rhs_t > > 
operator* (const mx_holder< array_t > &lhs, const mx_op< rhs_t > &rhs)
template<typename array_t , typename rhs_t >
mx_op< mx_sub< mx_holder
< array_t >, rhs_t > > 
operator- (const mx_holder< array_t > &lhs, const mx_op< rhs_t > &rhs)
template<typename lhs_t , typename array_t >
mx_op< mx_sub< lhs_t,
mx_holder< array_t > > > 
operator- (const mx_op< lhs_t > &lhs, const mx_holder< array_t > &rhs)
template<typename lhs_t , typename rhs_t >
mx_op< mx_sub< lhs_t, rhs_t > > operator- (const mx_op< lhs_t > &lhs, const mx_op< rhs_t > &rhs)
template<typename lhs_t , typename rhs_t >
mx_op< clmn_line_mul
< clmn_holder< lhs_t >
, line_holder< rhs_t > > > 
operator* (const clmn_holder< lhs_t > &lhs, const line_holder< rhs_t > &rhs)
template<typename lhs_t , typename rhs_t >
mx_op< clmn_line_mul
< clmn_holder< lhs_t >
, line_holder< rhs_t,
const_unsafe_trait > > > 
operator* (const clmn_holder< lhs_t > &lhs, const line_holder< rhs_t, const_unsafe_trait > &rhs)
template<typename lhs_t , typename rhs_t >
mx_op< clmn_line_mul< lhs_t,
line_holder< rhs_t > > > 
operator* (const clmn_op< lhs_t > &lhs, line_holder< rhs_t > &rhs)
template<typename lhs_t , typename rhs_t >
line_op< line_mul< line_holder
< lhs_t >, line_holder< rhs_t,
const_unsafe_trait > > > 
operator* (const line_holder< lhs_t > &lhs, const line_holder< rhs_t, const_unsafe_trait > &rhs)
template<typename lhs_t , typename lhs_trait_t , typename rhs_t , typename rhs_trait_t >
scalar_op< line_clmn_mul
< line_holder< lhs_t,
lhs_trait_t >, clmn_holder
< rhs_t, rhs_trait_t > > > 
operator* (const line_holder< lhs_t, lhs_trait_t > &lhs, const clmn_holder< rhs_t, rhs_trait_t > &rhs)
template<typename lhs_t , typename rhs_t , typename rhs_trait_t >
scalar_op< line_clmn_mul
< lhs_t, clmn_holder< rhs_t,
rhs_trait_t > > > 
operator* (const line_op< lhs_t > &lhs, const clmn_holder< rhs_t, rhs_trait_t > &rhs)
template<typename lhs_t , typename rhs_t >
line_op< line_mul< lhs_t, rhs_t > > operator* (const line_op< lhs_t > &lhs, const line_op< rhs_t > &rhs)
template<typename lhs_t , typename rhs_t , typename rhs_trait_t >
line_op< line_mul< lhs_t,
line_holder< rhs_t,
rhs_trait_t > > > 
operator* (const line_op< lhs_t > &lhs, const line_holder< rhs_t, rhs_trait_t > &rhs)
template<typename lhs_t , typename lhs_trait_t , typename rhs_t >
line_op< line_sub< line_holder
< lhs_t, lhs_trait_t >, rhs_t > > 
operator- (const line_holder< lhs_t, lhs_trait_t > &lhs, const line_op< rhs_t > &rhs)
template<typename lhs_t , typename rhs_t >
line_op< line_sub< lhs_t, rhs_t > > operator- (const line_op< lhs_t > &lhs, const line_op< rhs_t > &rhs)
template<typename array_t >
clmn_op< mx_clmn_mul
< mx_holder< array_t >
, clmn_holder< array_t > > > 
operator* (const mx_holder< array_t > &mx, const clmn_holder< array_t > &column)
template<typename lhs_t , typename array_t >
clmn_op< mx_clmn_mul< lhs_t,
clmn_holder< array_t > > > 
operator* (const mx_op< lhs_t > &lhs, const clmn_holder< array_t > &column)
template<typename lhs_t , typename rhs_t >
clmn_op< clmn_sub< lhs_t, rhs_t > > operator- (const clmn_op< lhs_t > &lhs, const clmn_op< rhs_t > &rhs)
template<typename lhs_t , typename lhs_trait_t , typename rhs_t , typename rhs_trait_t >
clmn_op< clmn_sub< clmn_holder
< lhs_t, lhs_trait_t >
, clmn_holder< rhs_t,
rhs_trait_t > > > 
operator- (const clmn_holder< lhs_t, lhs_trait_t > &lhs, const clmn_holder< rhs_t, rhs_trait_t > &rhs)
template<typename lhs_t , typename lhs_trait_t , typename rhs_t >
clmn_op< clmn_sub< clmn_holder
< lhs_t, lhs_trait_t >, rhs_t > > 
operator- (const clmn_holder< lhs_t, lhs_trait_t > &lhs, const clmn_op< rhs_t > &rhs)
template<typename mx_t >
mx_op< mx_scalar_mul< typename
mx_t::array_t > > 
operator* (const mx_t &mx, typename mx_t::value_type scalar)
template<typename lhs_t >
mx_op< mx_scalar_mul< lhs_t > > operator* (const mx_op< lhs_t > &mx, typename lhs_t::value_type scalar)
template<typename array_t >
clmn_op< clmn_scalar_mul
< array_t > > 
operator* (const clmn_holder< array_t > &clmn, typename array_t::value_type scalar)
template<typename lhs_t >
clmn_op< clmn_scalar_mul< lhs_t > > operator* (const clmn_op< lhs_t > &clmn, typename lhs_t::value_type scalar)
template<typename array_t >
clmn_op< clmn_scalar_mul
< array_t > > 
operator* (typename array_t::value_type scalar, const clmn_holder< array_t > &clmn)
template<typename lhs_t , typename rhs_t , typename rhs_trait_t >
line_op< clmn_scalar_mul< rhs_t > > operator* (lhs_t scalar, const line_holder< rhs_t, rhs_trait_t > &rhs)
template<typename lhs_t , typename lhs_trait_t >
line_op< clmn_scalar_mul< lhs_t > > operator* (const line_holder< lhs_t, lhs_trait_t > &lhs, typename lhs_t::value_type scalar)
template<typename item_t , typename rhs_t >
item_t operator- (item_t lhs, const scalar_op< rhs_t > &rhs)
template<typename mx_t >
mx_op< mx_inverse< typename
mx_t::array_t > > 
inverse (const mx_t &mx)
bool facility_manager_register_type (const blue_sky::plugin_descriptor &pd)
 Registers facility_manager types in blue-sky kernel.
template<typename strategy_t , typename method_t >
void for_each_well (facility_manager< strategy_t > &facility_list, method_t method)
 For each well in facility_list calls method method.
template<typename strategy_t , typename method_t >
void for_each_facility (facility_manager< strategy_t > &facility_list, method_t method)
 For each facility in facility_list calls method method.
template<typename strategy_t , typename method_t >
bool for_each_well_while_cond (facility_manager< strategy_t > &facility_list, method_t method)
 For each well in facilit_list calls method method while method not return true.
template<typename strategy_t , typename method_t >
size_t for_each_well_acc (facility_manager< strategy_t > &facility_list, method_t method)
 Accumulates values returned by method for each well in facility_list.
template<typename matrix_t >
void calc_inverse_matrix (int n, matrix_t &matrix)
 Calculates inverse matrix.
bool reservoir_simulator_register_types (const plugin_descriptor &pd)
 registers reservoir_simulator types in blue-sky kernel
bool two_stage_prec_register_type (const blue_sky::plugin_descriptor &pd)
 Registers types in blue-sky kernel.
template<typename this_t , typename callee_t >
static one_call_proxy< this_t,
callee_t > 
one_call (this_t *this_, callee_t callee)
template<typename this_t , typename callee_t >
static two_call_proxy< this_t,
callee_t > 
two_call (this_t *this_, callee_t first_callee, callee_t second_callee)
template<typename data_t , typename params_t >
void compute_potentials (const data_t &data, params_t &params)
template<typename params_t >
bool is_prod_potential (const params_t &params)
template<typename params_t , typename inj_inner_loop_t , typename prod_inner_loop_t >
void connection_loop (params_t &params, const inj_inner_loop_t &inj_inner_loop, const prod_inner_loop_t &prod_inner_loop)
template<typename params_t , typename inner_loop_t >
void update_wr_connection_loop (params_t &params, const inner_loop_t &inner_loop)
template<typename params_t , typename inner_loop_t >
void apply_wefac_connection_loop (params_t &params, const inner_loop_t &inner_loop)

Variables

 FI_PHASE_WATER
FI_PHASE_GAS FI_PHASE_OIL
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS 
p_deriv_invers_fvf
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS 
s_deriv_cap_pressure
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS
FI_PHASE_GAS FI_PHASE_GAS 
p_deriv_invers_visc_fvf
closure0< R, T, R(T::*)() const closure )(R(T::*m)() const)
class BS_API_PLUGIN keyword_info_base
struct BS_API_PLUGIN trans_multipliers_calc
class BS_API_PLUGIN well

Enumeration Type Documentation

Floating point paramters for connection.

Enumerator:
CONN_D_PARAM_COR  0 - current oil rate
CONN_D_PARAM_CWR  1 - current water rate
CONN_D_PARAM_CGR  2 - current gas rate
CONN_D_PARAM_CLR  3 - current liquid rate
CONN_D_PARAM_COI  4 - current oil injection
CONN_D_PARAM_CWI  5 - current water injection
CONN_D_PARAM_CGI  6 - current gas injection
CONN_D_PARAM_BHP  7 - BHP for connection
CONN_D_PARAM_BULKP  8 - bulk pressure
CONN_D_PARAM_TOR  9 - total oil rate
CONN_D_PARAM_TWR  10- total water rate
CONN_D_PARAM_TGR  11- total gas rate
CONN_D_PARAM_TLR  12- total liquid rate
CONN_D_PARAM_TOI  13- total oil injection
CONN_D_PARAM_TWI  14- total water injection
CONN_D_PARAM_TGI  15- total gas injection
CONN_D_PARAM_FACTOR  16- connection factor
CONN_D_PARAM_DEPTH  17- connection depth
CONN_D_PARAM_COUNT 

Integer parameters for connection.

Enumerator:
CONN_I_PARAM_STATUS  0 - state of connection: 0 - close, 1 - open
CONN_I_PARAM_GRP_STATUS  1 - type of connection: 0 - usual, 1 - grp_primary, 2 - grp_secondary
CONN_I_PARAM_I  2 - index of connection block by X axes in mesh
CONN_I_PARAM_J  3 - index of connection block by Y axes in mesh
CONN_I_PARAM_K1  4 - start layer index of connection block by Z
CONN_I_PARAM_K2  5 - end layer index of connection block by Z
CONN_I_PARAM_NBLOCK  6 - block number in mesh
CONN_I_PARAM_COUNT 

Enumerator:
FIP_D_PARAM_COIP 
FIP_D_PARAM_CMOIP 
FIP_D_PARAM_CWIP 
FIP_D_PARAM_CGIP 
FIP_D_PARAM_HPROD 
FIP_D_PARAM_PAV 
FIP_D_PARAM_CPVOL 
FIP_D_PARAM_OIL_IN 
FIP_D_PARAM_WATER_IN 
FIP_D_PARAM_WATER_OUT 
FIP_D_PARAM_SWAV 
FIP_D_PARAM_SOAV 
FIP_D_PARAM_SGAV 
FIP_D_PARAM_GOR 
FIP_D_PARAM_COUNT 

type of return value for restore_solution

Todo:
describe enum values
Enumerator:
SMALL_TIME_STEP_FAIL  solution restoring failed, newton process should be terminated
SMALL_TIME_STEP_OK  solution restored successfully
SMALL_TIME_STEP_CHOP  solution restoring failed, newton process should be restarted

Floating point parameters for well.

Enumerator:
WELL_D_PARAM_COR  0 - current oil rate
WELL_D_PARAM_CWR  1 - current water rate
WELL_D_PARAM_CGR  2 - current gas rate
WELL_D_PARAM_CLR  3 - current liquid rate
WELL_D_PARAM_COI  4 - current oil injection
WELL_D_PARAM_CWI  5 - current water injection
WELL_D_PARAM_CGI  6 - current gas injection
WELL_D_PARAM_HCOR  7 - current history oil rate
WELL_D_PARAM_HCWR  8 - current history water rate
WELL_D_PARAM_HCGR  9 - current history gas rate
WELL_D_PARAM_HCLR  10- current history liquid rate
WELL_D_PARAM_HCOI  11- current history oil injection
WELL_D_PARAM_HCWI  12- current history water injection
WELL_D_PARAM_HCGI  13- current history gas injection
WELL_D_PARAM_CBHP  14- BHP for connection
WELL_D_PARAM_HBHP  15- BHP defined for well
WELL_D_PARAM_TOR  16- total oil rate
WELL_D_PARAM_TWR  17- total water rate
WELL_D_PARAM_TGR  18- total gas rate
WELL_D_PARAM_TLR  19- total liquid rate
WELL_D_PARAM_TOI  20- total oil injection
WELL_D_PARAM_TWI  21- total water injection
WELL_D_PARAM_TGI  22- total gas injection
WELL_D_PARAM_HTOR  23- total history oil rate
WELL_D_PARAM_HTWR  24- total history water rate
WELL_D_PARAM_HTGR  25- total history gas rate
WELL_D_PARAM_HTLR  26- total history liquid rate
WELL_D_PARAM_HTOI  27- total history oil injection
WELL_D_PARAM_HTWI  28- total history water injection
WELL_D_PARAM_HTGI  29- total history gas injection
WELL_D_PARAM_WEFAC  30- wefac (effectivity of well)
WELL_D_PARAM_WBP1  31- average well's pressure for 1 block
WELL_D_PARAM_WBP4  32- average well's pressure for 4 block
WELL_D_PARAM_WBP5  33- average well's pressure for 5 block
WELL_D_PARAM_WBP9  34- average well's pressure for 9 block
WELL_D_PARAM_COUNT 

Integer parameters for well.

Todo:
Describe elements
Enumerator:
WELL_I_PARAM_HSTATUS 
WELL_I_PARAM_STATUS 
WELL_I_PARAM_COUNT 

Type of well status.

Enumerator:
well_open  Well is open.
well_shut  Well is shut.
well_state_total 


Function Documentation

template<typename item_t , typename wefac_t >
item_t blue_sky::apply_wefac ( item_t  item,
wefac_t  wefac 
) [inline]

applies wefac factor to passed value

Parameters:
item value to wefac applied
wefac wefac factor, applies only if wefac > 0.0
Returns:
return wefac * item

Referenced by blue_sky::main_loop_calc< strategy_t, is_w, is_g, is_o >::compute_acc_rates(), blue_sky::well_rate_control_impl< impl_type_t >::compute_derivs(), blue_sky::well_rate_control_impl< impl_type_t >::compute_rate(), and blue_sky::save_connection_data< strategy_t >::save().

template<typename params_t , typename inner_loop_t >
void blue_sky::apply_wefac_connection_loop ( params_t &  params,
const inner_loop_t &  inner_loop 
) [inline]

template<typename matrix_t >
void blue_sky::calc_inverse_matrix ( int  n,
matrix_t &  matrix 
) [inline]

Calculates inverse matrix.

Parameters:
n Size of matrix
matrix Original matrix
Returns:
0 on success otherwise -1

Referenced by blue_sky::mx_inverse< array_t_ >::mx_inverse().

bool blue_sky::calc_rho_register_types ( const blue_sky::plugin_descriptor &  pd  ) 

Registers calc_rho and calc_total_averga_rho types in blue-sky kernel.

Parameters:
pd plugin_descriptor
Returns:
true if types registered successfully

bool blue_sky::calc_well_pressure_register_types ( const blue_sky::plugin_descriptor &  pd  ) 

Registers calc_well_pressure types in blue-sky kernel.

Parameters:
pd plugin_descriptor
Returns:
True if all types registered successfully

bool blue_sky::calc_well_register_types ( const blue_sky::plugin_descriptor &  pd  ) 

Registers well types in blue-sky kernel.

Parameters:
pd plugin_desriptor
Returns:
True if all types registered successfully

template<typename R , typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
closure6<R, T, R (T::*) (A1, A2, A3, A4, A5, A6) const, A1, A2, A3, A4, A5, A6> blue_sky::closure ( R(T::*)(A1, A2, A3, A4, A5, A6) const  m,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6 
) [inline]

template<typename R , typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
closure5<R, T, R (T::*) (A1, A2, A3, A4, A5) const, A1, A2, A3, A4, A5> blue_sky::closure ( R(T::*)(A1, A2, A3, A4, A5) const  m,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) [inline]

template<typename R , typename T , typename A1 , typename A2 , typename A3 , typename A4 >
closure4<R, T, R (T::*) (A1, A2, A3, A4), A1, A2, A3, A4> blue_sky::closure ( R(T::*)(A1, A2, A3, A4)  m,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) [inline]

template<typename R , typename T , typename A1 , typename A2 , typename A3 >
closure3<R, T, R (T::*) (A1, A2, A3), A1, A2, A3> blue_sky::closure ( R(T::*)(A1, A2, A3)  m,
A1  a1,
A2  a2,
A3  a3 
) [inline]

template<typename R , typename T , typename A1 , typename A2 >
closure2<R, T, R (T::*) (A1, A2), A1, A2> blue_sky::closure ( R(T::*)(A1, A2)  m,
A1  a1,
A2  a2 
) [inline]

template<typename R , typename T , typename A1 >
closure1<R, T, R (T::*) (A1) const, A1> blue_sky::closure ( R(T::*)(A1) const  m,
A1  a1 
) [inline]

template<typename R , typename T >
closure0<R, T, R (T::*) ()> blue_sky::closure ( R(T::*)()  m  )  [inline]

template<typename data_t , typename params_t >
void blue_sky::compute_potentials ( const data_t &  data,
params_t &  params 
) [inline]

References CAP_PRESSURE, FI_PHASE_GAS, and FI_PHASE_WATER.

Referenced by connection_loop().

template<typename params_t , typename inj_inner_loop_t , typename prod_inner_loop_t >
void blue_sky::connection_loop ( params_t &  params,
const inj_inner_loop_t &  inj_inner_loop,
const prod_inner_loop_t &  prod_inner_loop 
) [inline]

bool blue_sky::data_serializer_register_type ( const plugin_descriptor &  pd  ) 

bool blue_sky::data_storage_interface_register_type ( const plugin_descriptor &  pd  ) 

bool blue_sky::data_storage_register_type ( const plugin_descriptor &  pd  ) 

FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS blue_sky::DEF_FUN ( mobility  ,
,
(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)   
)

Type Constraints

FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS blue_sky::DEF_FUN ( density  ,
,
(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)   
)

Type Constraints

FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS blue_sky::DEF_FUN ( invers_visc_fvf  ,
,
(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)   
)

Type Constraints

FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS blue_sky::DEF_FUN ( invers_viscosity  ,
,
(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)   
)

Type Constraints

FI_PHASE_GAS FI_PHASE_GAS blue_sky::DEF_FUN ( invers_fvf  ,
,
(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)   
)

Type Constraints

FI_PHASE_GAS blue_sky::DEF_FUN ( relative_perm  ,
,
(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)   
)

Type Constraints

blue_sky::DEF_FUN ( cap_pressure  ,
,
(FI_PHASE_WATER, FI_PHASE_GAS)   
)

FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS blue_sky::DEF_FUN_2 ( s_deriv_mobility  ,
,
(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)  ,
,
(FI_PHASE_OIL, FI_PHASE_WATER, FI_PHASE_GAS)   
)

Type Constraints

FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS FI_PHASE_GAS blue_sky::DEF_FUN_PAIR ( s_deriv_invers_viscosity  ,
p_deriv_invers_viscosity  ,
s_deriv_cap_pressure  ,
,
(FI_PHASE_WATER, FI_PHASE_GAS)   
)

Type Constraints

bool blue_sky::event_base_register_types ( const plugin_descriptor &  pd  ) 

Registers event_base types in blue-sky kernel.

Parameters:
pd plugin_descriptor
Returns:
True if all types registered successfully

bool blue_sky::event_manager_register_types ( const plugin_descriptor &  pd  ) 

registers types of event_manager in blue-sky kernel

Parameters:
pd plugin_descriptor
Returns:
true if all types registered successfully

bool blue_sky::facility_manager_register_type ( const blue_sky::plugin_descriptor &  pd  ) 

Registers facility_manager types in blue-sky kernel.

Parameters:
pd plugin_descriptor
Returns:
True if all types registered successfully

template<typename strategy_t , typename method_t >
void blue_sky::for_each_facility ( facility_manager< strategy_t > &  facility_list,
method_t  method 
) [inline]

For each facility in facility_list calls method method.

Parameters:
facility_list 
method 

References blue_sky::facility_manager< strategy_t >::wells_begin(), and blue_sky::facility_manager< strategy_t >::wells_end().

Here is the call graph for this function:

template<typename strategy_t , typename method_t >
void blue_sky::for_each_well ( facility_manager< strategy_t > &  facility_list,
method_t  method 
) [inline]

For each well in facility_list calls method method.

Parameters:
facility_list 
method 

References well, blue_sky::facility_manager< strategy_t >::wells_begin(), and blue_sky::facility_manager< strategy_t >::wells_end().

Here is the call graph for this function:

template<typename strategy_t , typename method_t >
size_t blue_sky::for_each_well_acc ( facility_manager< strategy_t > &  facility_list,
method_t  method 
) [inline]

Accumulates values returned by method for each well in facility_list.

Parameters:
facility_list 
method 
Returns:
Accumulated value

References well, blue_sky::facility_manager< strategy_t >::wells_begin(), and blue_sky::facility_manager< strategy_t >::wells_end().

Here is the call graph for this function:

template<typename strategy_t , typename method_t >
bool blue_sky::for_each_well_while_cond ( facility_manager< strategy_t > &  facility_list,
method_t  method 
) [inline]

For each well in facilit_list calls method method while method not return true.

Parameters:
facility_list 
method 
Returns:
True if for any well in list method returns true

References well, blue_sky::facility_manager< strategy_t >::wells_begin(), and blue_sky::facility_manager< strategy_t >::wells_end().

Here is the call graph for this function:

template<typename mx_t >
mx_op<mx_inverse <typename mx_t::array_t> > blue_sky::inverse ( const mx_t &  mx  )  [inline]

template<typename params_t >
bool blue_sky::is_prod_potential ( const params_t &  params  )  [inline]

Referenced by connection_loop().

template<typename this_t , typename callee_t >
static one_call_proxy<this_t, callee_t> blue_sky::one_call ( this_t *  this_,
callee_t  callee 
) [inline, static]

template<typename lhs_t , typename lhs_trait_t >
line_op<clmn_scalar_mul <lhs_t> > blue_sky::operator* ( const line_holder< lhs_t, lhs_trait_t > &  lhs,
typename lhs_t::value_type  scalar 
) [inline]

template<typename lhs_t , typename rhs_t , typename rhs_trait_t >
line_op<clmn_scalar_mul <rhs_t> > blue_sky::operator* ( lhs_t  scalar,
const line_holder< rhs_t, rhs_trait_t > &  rhs 
) [inline]

template<typename array_t >
clmn_op<clmn_scalar_mul <array_t> > blue_sky::operator* ( typename array_t::value_type  scalar,
const clmn_holder< array_t > &  clmn 
) [inline]

template<typename lhs_t >
clmn_op<clmn_scalar_mul <lhs_t> > blue_sky::operator* ( const clmn_op< lhs_t > &  clmn,
typename lhs_t::value_type  scalar 
) [inline]

References blue_sky::clmn_op< clmn_op_t >::block_size(), and blue_sky::clmn_op< clmn_op_t >::clmn_op_.

Here is the call graph for this function:

template<typename array_t >
clmn_op<clmn_scalar_mul <array_t> > blue_sky::operator* ( const clmn_holder< array_t > &  clmn,
typename array_t::value_type  scalar 
) [inline]

template<typename lhs_t >
mx_op<mx_scalar_mul <lhs_t> > blue_sky::operator* ( const mx_op< lhs_t > &  mx,
typename lhs_t::value_type  scalar 
) [inline]

References blue_sky::mx_op< mx_op_t >::block_size(), and blue_sky::mx_op< mx_op_t >::mx_op_.

Here is the call graph for this function:

template<typename mx_t >
mx_op<mx_scalar_mul <typename mx_t::array_t> > blue_sky::operator* ( const mx_t &  mx,
typename mx_t::value_type  scalar 
) [inline]

template<typename lhs_t , typename array_t >
clmn_op<mx_clmn_mul <lhs_t, clmn_holder <array_t> > > blue_sky::operator* ( const mx_op< lhs_t > &  lhs,
const clmn_holder< array_t > &  column 
) [inline]

template<typename array_t >
clmn_op<mx_clmn_mul <mx_holder <array_t>, clmn_holder <array_t> > > blue_sky::operator* ( const mx_holder< array_t > &  mx,
const clmn_holder< array_t > &  column 
) [inline]

template<typename lhs_t , typename rhs_t , typename rhs_trait_t >
line_op<line_mul <lhs_t, line_holder <rhs_t, rhs_trait_t> > > blue_sky::operator* ( const line_op< lhs_t > &  lhs,
const line_holder< rhs_t, rhs_trait_t > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t >
line_op<line_mul <lhs_t, rhs_t> > blue_sky::operator* ( const line_op< lhs_t > &  lhs,
const line_op< rhs_t > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t , typename rhs_trait_t >
scalar_op<line_clmn_mul <lhs_t, clmn_holder <rhs_t, rhs_trait_t> > > blue_sky::operator* ( const line_op< lhs_t > &  lhs,
const clmn_holder< rhs_t, rhs_trait_t > &  rhs 
) [inline]

template<typename lhs_t , typename lhs_trait_t , typename rhs_t , typename rhs_trait_t >
scalar_op<line_clmn_mul <line_holder <lhs_t, lhs_trait_t>, clmn_holder <rhs_t, rhs_trait_t> > > blue_sky::operator* ( const line_holder< lhs_t, lhs_trait_t > &  lhs,
const clmn_holder< rhs_t, rhs_trait_t > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t >
line_op<line_mul <line_holder <lhs_t>, line_holder <rhs_t, const_unsafe_trait> > > blue_sky::operator* ( const line_holder< lhs_t > &  lhs,
const line_holder< rhs_t, const_unsafe_trait > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t >
mx_op<clmn_line_mul <lhs_t, line_holder <rhs_t> > > blue_sky::operator* ( const clmn_op< lhs_t > &  lhs,
line_holder< rhs_t > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t >
mx_op<clmn_line_mul <clmn_holder <lhs_t>, line_holder <rhs_t, const_unsafe_trait> > > blue_sky::operator* ( const clmn_holder< lhs_t > &  lhs,
const line_holder< rhs_t, const_unsafe_trait > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t >
mx_op<clmn_line_mul <clmn_holder <lhs_t>, line_holder <rhs_t> > > blue_sky::operator* ( const clmn_holder< lhs_t > &  lhs,
const line_holder< rhs_t > &  rhs 
) [inline]

template<typename array_t , typename rhs_t >
mx_op<mx_mul <mx_holder <array_t>, rhs_t> > blue_sky::operator* ( const mx_holder< array_t > &  lhs,
const mx_op< rhs_t > &  rhs 
) [inline]

template<typename lhs_t , typename array_t >
mx_op<mx_mul <lhs_t, mx_holder <array_t> > > blue_sky::operator* ( const mx_op< lhs_t > &  lhs,
const mx_holder< array_t > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t >
mx_op<mx_mul <lhs_t, rhs_t> > blue_sky::operator* ( const mx_op< lhs_t > &  lhs,
const mx_op< rhs_t > &  rhs 
) [inline]

template<typename item_t , typename rhs_t >
item_t blue_sky::operator- ( item_t  lhs,
const scalar_op< rhs_t > &  rhs 
) [inline]

template<typename lhs_t , typename lhs_trait_t , typename rhs_t >
clmn_op<clmn_sub <clmn_holder <lhs_t, lhs_trait_t>, rhs_t> > blue_sky::operator- ( const clmn_holder< lhs_t, lhs_trait_t > &  lhs,
const clmn_op< rhs_t > &  rhs 
) [inline]

template<typename lhs_t , typename lhs_trait_t , typename rhs_t , typename rhs_trait_t >
clmn_op<clmn_sub <clmn_holder <lhs_t, lhs_trait_t>, clmn_holder <rhs_t, rhs_trait_t> > > blue_sky::operator- ( const clmn_holder< lhs_t, lhs_trait_t > &  lhs,
const clmn_holder< rhs_t, rhs_trait_t > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t >
clmn_op<clmn_sub <lhs_t, rhs_t> > blue_sky::operator- ( const clmn_op< lhs_t > &  lhs,
const clmn_op< rhs_t > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t >
line_op<line_sub <lhs_t, rhs_t> > blue_sky::operator- ( const line_op< lhs_t > &  lhs,
const line_op< rhs_t > &  rhs 
) [inline]

template<typename lhs_t , typename lhs_trait_t , typename rhs_t >
line_op<line_sub <line_holder <lhs_t, lhs_trait_t>, rhs_t> > blue_sky::operator- ( const line_holder< lhs_t, lhs_trait_t > &  lhs,
const line_op< rhs_t > &  rhs 
) [inline]

template<typename lhs_t , typename rhs_t >
mx_op<mx_sub <lhs_t, rhs_t> > blue_sky::operator- ( const mx_op< lhs_t > &  lhs,
const mx_op< rhs_t > &  rhs 
) [inline]

template<typename lhs_t , typename array_t >
mx_op<mx_sub <lhs_t, mx_holder <array_t> > > blue_sky::operator- ( const mx_op< lhs_t > &  lhs,
const mx_holder< array_t > &  rhs 
) [inline]

template<typename array_t , typename rhs_t >
mx_op<mx_sub <mx_holder <array_t>, rhs_t> > blue_sky::operator- ( const mx_holder< array_t > &  lhs,
const mx_op< rhs_t > &  rhs 
) [inline]

bool blue_sky::reservoir_simulator_register_types ( const plugin_descriptor &  pd  ) 

registers reservoir_simulator types in blue-sky kernel

Parameters:
pd plugin descriptor
Returns:
true if all types registered successfully

template<typename this_t , typename callee_t >
static two_call_proxy<this_t, callee_t> blue_sky::two_call ( this_t *  this_,
callee_t  first_callee,
callee_t  second_callee 
) [inline, static]

bool blue_sky::two_stage_prec_register_type ( const blue_sky::plugin_descriptor &  pd  ) 

Registers types in blue-sky kernel.

Parameters:
pd plugin_descriptor
Returns:
True if all types registered successfully

template<typename params_t , typename inner_loop_t >
void blue_sky::update_wr_connection_loop ( params_t &  params,
const inner_loop_t &  inner_loop 
) [inline]

bool blue_sky::well_events_register_type ( const blue_sky::plugin_descriptor &  pd  ) 

registers types of events in blue-sky kernel

Parameters:
pd plugin_descriptor
Returns:
true if all types registered successfully

bool blue_sky::well_factory_register_type ( const blue_sky::plugin_descriptor &  pd  ) 

Registers well factory types in blue-sky kernel.

Parameters:
pd plugin_desriptor
Returns:
True if all types registered successfully

well_state_type blue_sky::well_state_cast ( const std::string &  str  ) 


Variable Documentation

closure6<R, T, R (T::*) (A1, A2, A3, A4, A5, A6), A1, A2, A3, A4, A5, A6 blue_sky::closure)(R(T::*m)(A1, A2, A3, A4, A5, A6), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) [inline]

Referenced by blue_sky::compute_params< strategy_t >::compute_perf_vars(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_po_deriv(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_pref_deriv(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_gas_rate(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_gas_sg_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mg_so_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_po_deriv(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_sg_deriv_ro_var(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_sg_deriv_ro_var(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_mo_sg_deriv_sg_var(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_sg_deriv_sg_var(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_so_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mo_sw_deriv(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_mw_sg_deriv(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_oil_mobility(), blue_sky::wells::mobility_calc_inj< strategy_type >::get_oil_mobility(), blue_sky::wells::mobility_calc_prod< strategy_type >::get_solution_gas_rate(), blue_sky::wells::compute_rate_1p_o< mobility_calc_t >::oil_function(), blue_sky::wells::compute_rate_2p_og< mobility_calc_t >::oil_function(), blue_sky::wells::compute_rate_2p_ow< mobility_calc_t >::oil_function(), and blue_sky::wells::compute_rate_3p< mobility_calc_t >::oil_function().

class BS_API_PLUGIN blue_sky::keyword_info_base

struct BS_API_PLUGIN blue_sky::trans_multipliers_calc

class BS_API_PLUGIN blue_sky::well


Generated on Fri Nov 13 12:07:13 2009 for TheBSEagleProject by  doxygen 1.5.8