00001
00010 #ifndef _RES_FILE_ID_H_
00011 #define _RES_FILE_ID_H_
00012
00013
00015 enum
00016 {
00017 YS_ID_CATALOG = 0,
00018 YS_ID_INIT,
00019 YS_ID_CDATA,
00020 YS_ID_RSV_STATUS,
00021 YS_ID_GROUP_STATUS,
00022 YS_ID_WELL_STATUS,
00023 YS_ID_CONNECTION_STATUS,
00024 YS_ID_MAPS,
00025 YS_ID_PVT,
00026 YS_ID_SPOF,
00027 YS_ID_TIME_STEP,
00028 YS_ID_GROUP,
00029 YS_ID_WELL,
00030 YS_ID_CONNECTION,
00031 YS_ID_RATE,
00032 YS_ID_FIP_DATA,
00033 YS_ID_MESH,
00034 YS_ID_INITIAL_FIP_DATA,
00035 YS_ID_IMPES_PARAM,
00036 YS_ID_WPIMUL,
00037 YS_ID_FIX_PRESSURE,
00038 YS_ID_STREAM_LINE,
00039 YS_ID_FRACTURES,
00040 YS_ID_STREAM_LINE_PARAMS,
00041 YS_ID_W_TRAJECTORY,
00042 YS_ID_FI_PARAMS,
00043 YS_ID_SMART_ARRAY,
00044 YS_ID_POOL,
00045 YS_ID_COMP_IDATA,
00046 YS_ID_WELL_RESULTS,
00047 YS_ID_WDATA,
00048 YS_ID_CONN_DATA,
00049 YS_ID_SPFN,
00050 YS_ID_SOF2,
00051 YS_ID_SOF3,
00052 YS_ID_FDATA,
00053 YS_ID_FIP_RESULTS,
00054 YS_ID_GCTRL_GECON,
00055 YS_ID_GCTRL_SWITCH_TO_BHP
00056 };
00057
00058
00060 enum
00061 {
00062 YS_ID_IMPES_PARAM_DOUBLE_VARIABLES = YS_ID_IMPES_PARAM << 16
00063 };
00064
00066 enum
00067 {
00068 YS_ID_MAPS_CURR_DT = YS_ID_MAPS << 16,
00069 YS_ID_MAPS_P,
00070 YS_ID_MAPS_SO,
00071 YS_ID_MAPS_SW,
00072 YS_ID_MAPS_TNK,
00073 YS_ID_MAPS_PLANE_VALUE,
00074 YS_ID_MAPS_MAIN_VARIABLE,
00075 YS_ID_MAPS_GAS_OIL_RATIO,
00076 YS_ID_MAPS_FLOW_RATES,
00077 YS_ID_MAPS_XCP
00078 };
00079
00080
00082 enum
00083 {
00084 YS_ID_INITIAL_FIP_DATA_OOIP = YS_ID_INITIAL_FIP_DATA << 16,
00085 YS_ID_INITIAL_FIP_DATA_OWIP,
00086 YS_ID_INITIAL_FIP_DATA_OGIP,
00087 YS_ID_INITIAL_FIP_DATA_DHPV
00088 };
00089
00091 enum
00092 {
00093 YS_ID_MESH_MAIN_PROP_UINT = YS_ID_MESH << 16,
00094 YS_ID_MESH_NODES,
00095 YS_ID_MESH_NODE_BOUNDARY,
00096 YS_ID_MESH_ORIGINAL_NODES,
00097 YS_ID_MESH_ORIGINAL_NODES_NUM,
00098 YS_ID_MESH_PLANES,
00099 YS_ID_MESH_PLANE_BOUNDARY,
00100 YS_ID_MESH_PLANE_ORIENTATION,
00101 YS_ID_MESH_PLANE_PLUS,
00102 YS_ID_MESH_PLANE_MINUS,
00103
00104 YS_ID_MESH_ORIGINAL_PLANES,
00105 YS_ID_MESH_ORIGINAL_PLANES_NUM,
00106 YS_ID_MESH_ELEMENTS,
00107 YS_ID_MESH_ELEMENT_PLANES,
00108 YS_ID_MESH_ELEMENT_NEIGHBOUR,
00109 YS_ID_MESH_ELEMENT_BOUNDARY,
00110 YS_ID_MESH_ORIGINAL_ELEMENT_NUM,
00111 YS_ID_MESH_ORIGINAL_ELEMENTS,
00112 YS_ID_MESH_BOUNDARY_PLANES_ALL,
00113 YS_ID_MESH_BOUNDARY_PLANES,
00114
00115 YS_ID_MESH_CONNECTION_PLUS,
00116 YS_ID_MESH_CONNECTION_MINUS,
00117 YS_ID_MESH_ELEMENT_CONNECTIONS_IND,
00118 YS_ID_MESH_ELEMENT_CONNECTIONS_PTR,
00119 YS_ID_MESH_CONNECTION_TYPE
00120 };
00122 enum
00123 {
00124 YS_ID_RSV_STATUS_GUI_VARS = YS_ID_RSV_STATUS << 16,
00125 YS_ID_RSV_STATUS_CURRENT_RATE,
00126 YS_ID_RSV_STATUS_TOTAL_RATE,
00127 YS_ID_RSV_STATUS_CURRENT_INITIAL_RATE,
00128 YS_ID_RSV_STATUS_TOTAL_INITIAL_RATE,
00129 YS_ID_RSV_STATUS_GROUP_STATUS,
00130 YS_ID_RSV_STATUS_WELL_STATUS,
00131
00132 YS_ID_RSV_STATUS_FIP_REGIONS,
00133 YS_ID_RSV_STATUS_FIP_DATA,
00134 YS_ID_RSV_STATUS_CURRENT_DATE,
00135 YS_ID_RSV_STATUS_FIX_PRESSURE,
00136 YS_ID_RSV_STATUS_STREAM_LINE,
00137 YS_ID_RSV_STATUS_INT_PARAMS
00138 };
00139
00141 enum
00142 {
00143 YS_ID_GROUP_STATUS_PARENT = YS_ID_GROUP_STATUS << 16,
00144 YS_ID_GROUP_STATUS_CURRENT_RATE,
00145 YS_ID_GROUP_STATUS_TOTAL_RATE,
00146 YS_ID_GROUP_STATUS_CURRENT_INITIAL_RATE,
00147 YS_ID_GROUP_STATUS_TOTAL_INITIAL_RATE,
00148 YS_ID_GROUP_STATUS_GUI_VARS,
00149 YS_ID_GROUP_STATUS_WELL_STATUS,
00150 YS_ID_GROUP_STATUS_DPARAMS,
00151 YS_ID_GROUP_STATUS_IPARAMS,
00152 YS_ID_GROUP_STATUS_BPARAMS
00153
00154 };
00156 enum
00157 {
00158 YS_ID_WELL_STATUS_PARENT = YS_ID_WELL_STATUS << 16,
00159 YS_ID_WELL_STATUS_CURRENT_STATUS,
00160 YS_ID_WELL_STATUS_CURRENT_RATE,
00161 YS_ID_WELL_STATUS_TOTAL_RATE,
00162 YS_ID_WELL_STATUS_CURRENT_INITIAL_RATE,
00163 YS_ID_WELL_STATUS_TOTAL_INITIAL_RATE,
00164 YS_ID_WELL_STATUS_MAIN_PROP_DOUBLE,
00165 YS_ID_WELL_STATUS_GUI_VARS,
00166 YS_ID_WELL_STATUS_CONNECTION_STATUS
00167 };
00168
00170 enum
00171 {
00172 YS_ID_CONNECTION_STATUS_PARENT = YS_ID_CONNECTION_STATUS << 16,
00173 YS_ID_CONNECTION_STATUS_RATE,
00174 YS_ID_CONNECTION_STATUS_MAIN_PROP_DOUBLE,
00175 YS_ID_CONNECTION_STATUS_COMMULATIVE_RATE,
00176 };
00177
00179 enum
00180 {
00181 YS_ID_FIP_DATA_MAIN_PROP_DOUBLE = YS_ID_FIP_DATA << 16
00182 };
00183
00185 enum
00186 {
00187 YS_ID_CONNECTION_MAIN_PROP_DOUBLE = YS_ID_CONNECTION << 16,
00188 YS_ID_CONNECTION_MAIN_PROP_INT,
00189 YS_ID_CONNECTION_NAME,
00190 YS_ID_CONNECTION_GROUPNAME,
00191 YS_ID_CONNECTION_FLAG
00192 };
00193
00194
00196 enum
00197 {
00198 YS_ID_RATE_MAIN_PROP_DOUBLE = YS_ID_RATE << 16
00199 };
00201 enum
00202 {
00203 YS_ID_WELL_MAIN_PROP_DOUBLE = YS_ID_WELL << 16,
00204 YS_ID_WELL_MAIN_PROP_INT,
00205 YS_ID_WELL_INITIAL_RATES,
00206 YS_ID_WELL_NAME,
00207 YS_ID_WELL_GROUPNAME
00208 };
00210 enum
00211 {
00212 YS_ID_GROUP_COMPENSATION = YS_ID_GROUP << 16,
00213 YS_ID_GROUP_COMPENSATION_TYPE,
00214 YS_ID_GROUP_START_TIME,
00215 YS_ID_GROUP_NAME
00216 };
00218 enum
00219 {
00220 YS_ID_TIME_STEP_MAIN_PROP_INT = YS_ID_TIME_STEP << 16,
00221 YS_ID_TIME_STEP_MAIN_PROP_DOUBLE,
00222 YS_ID_TIME_STEP_GROUP,
00223 YS_ID_TIME_STEP_WELL,
00224 YS_ID_TIME_STEP_CONNECTION,
00225 YS_ID_TIME_STEP_IMPES_PARAM,
00226 YS_ID_TIME_STEP_WPIMUL,
00227 YS_ID_TIME_STEP_FIX_PRESSURE,
00228 YS_ID_TIME_STEP_STREAM_LINE_PARAMS,
00229 YS_ID_TIME_STEP_FI_TS_PARAMS
00230 };
00232 enum
00233 {
00234 YS_ID_SPOF_TABLE_LEN = YS_ID_SPOF << 16,
00235 YS_ID_SPOF_SATURATION,
00236 YS_ID_SPOF_PHASE_PERM,
00237 YS_ID_SPOF_OIL_PERM,
00238 YS_ID_SPOF_P_CAP,
00239 YS_ID_SPOF_MAIN_PROP
00240 };
00242 enum
00243 {
00244 YS_ID_SPFN_TABLE_LEN = YS_ID_SPFN << 16,
00245 YS_ID_SPFN_SATURATION,
00246 YS_ID_SPFN_PHASE_PERM,
00247 YS_ID_SPFN_P_CAP,
00248 YS_ID_SPFN_MAIN_PROP
00249 };
00251 enum
00252 {
00253 YS_ID_SOF2_TABLE_LEN = YS_ID_SOF2 << 16,
00254 YS_ID_SOF2_SATURATION,
00255 YS_ID_SOF2_OIL_PERM
00256 };
00258 enum
00259 {
00260 YS_ID_SOF3_TABLE_LEN = YS_ID_SOF3 << 16,
00261 YS_ID_SOF3_SATURATION,
00262 YS_ID_SOF3_OIL_PERM_IN_WATER,
00263 YS_ID_SOF3_OIL_PERM_IN_GAS
00264 };
00266 enum
00267 {
00268 YS_ID_PVT_DENSITY = YS_ID_PVT << 16,
00269 YS_ID_PVT_TABLE_LEN_AND_PVTO_FLAG,
00270 YS_ID_PVT_PRESSURE,
00271 YS_ID_PVT_FVF,
00272 YS_ID_PVT_VISCOSITY,
00273 YS_ID_PVT_GPR,
00274 YS_ID_PVT_MOLAR_DENSITY,
00275 YS_ID_PVT_COMPRESS_AND_P_REF,
00276 YS_ID_PVT_DOUBLE_DATA,
00277 YS_ID_PVT_INFO
00278 };
00279
00281 enum
00282 {
00283 YS_ID_INIT_TITLE = YS_ID_INIT << 16,
00284 YS_ID_INIT_MAIN_PROP,
00285 YS_ID_INIT_DX,
00286 YS_ID_INIT_DY,
00287 YS_ID_INIT_DZ,
00288 YS_ID_INIT_MULTX,
00289 YS_ID_INIT_MULTY,
00290 YS_ID_INIT_MULTZ,
00291 YS_ID_INIT_TOPS,
00292 YS_ID_INIT_PERMX,
00293 YS_ID_INIT_PERMY,
00294 YS_ID_INIT_PERMZ,
00295 YS_ID_INIT_PORO,
00296 YS_ID_INIT_NTG,
00297 YS_ID_INIT_SOIL,
00298 YS_ID_INIT_SWAT,
00299 YS_ID_INIT_PRESSURE,
00300 YS_ID_INIT_EQLNUM,
00301 YS_ID_INIT_FIPNUM,
00302 YS_ID_INIT_SATNUM,
00303 YS_ID_INIT_PVTNUM,
00304 YS_ID_INIT_BNDNUM,
00305 YS_ID_INIT_ROCK,
00306 YS_ID_INIT_PREF,
00307 YS_ID_INIT_PVTO,
00308 YS_ID_INIT_PVTW,
00309 YS_ID_INIT_PVTG,
00310 YS_ID_INIT_SWOF,
00311 YS_ID_INIT_SGOF,
00312 YS_ID_INIT_FIP,
00313 YS_ID_INIT_TIME_STEP,
00314 YS_ID_INIT_START_DATE,
00315 YS_ID_INIT_COORD,
00316 YS_ID_INIT_ZCORN,
00317 YS_ID_INIT_DEPTH,
00318 YS_ID_INIT_W_TRAJECTORY,
00319 YS_ID_INIT_FRACTURES,
00320 YS_ID_INIT_RS,
00321 YS_ID_INIT_PBUB,
00322 YS_ID_INIT_FI_PARAMS,
00323 YS_ID_INIT_INT_POOL,
00324 YS_ID_INIT_DOUBLE_POOL,
00325 YS_ID_INIT_COMP_IDATA,
00326 YS_ID_INIT_SWFN,
00327 YS_ID_INIT_SGFN,
00328 YS_ID_INIT_SOF2,
00329 YS_ID_INIT_SOF3
00330 };
00331
00333 enum
00334 {
00335 YS_ID_WPIMUL_MAIN_PROP_INT = YS_ID_WPIMUL << 16,
00336 YS_ID_WPIMUL_MAIN_PROP_DOUBLE,
00337 YS_ID_WPIMUL_WELL_NAME
00338 };
00339
00341 enum
00342 {
00343 YS_ID_STREAM_LINE_MAIN_PROP_INT = YS_ID_STREAM_LINE << 16,
00344 YS_ID_STREAM_LINE_WELL_NAME,
00345 YS_ID_STREAM_LINE_COORDS,
00346 YS_ID_STREAM_LINE_INDEXES
00347 };
00349 enum
00350 {
00351 YS_ID_STREAM_LINE_PARAMS_MAIN_PROP_INT = YS_ID_STREAM_LINE_PARAMS << 16,
00352 YS_ID_STREAM_LINE_PARAMS_MAIN_PROP_DOUBLE
00353 };
00354
00356 enum
00357 {
00358 YS_ID_FRACTURES_MAIN_PROP_DOUBLE = YS_ID_FRACTURES << 16,
00359 YS_ID_FRACTURES_MAIN_PROP_INT,
00360 YS_ID_FRACTURES_WELL_NAME
00361 };
00362
00363 enum
00364 {
00365 YS_ID_W_TRAJECTORY_WELL_NAME = YS_ID_W_TRAJECTORY << 16,
00366 YS_ID_W_TRAJECTORY_INT_PROP,
00367 YS_ID_W_TRAJECTORY_TRAJECT
00368 };
00369
00371 enum
00372 {
00373 YS_ID_FI_PARAMS_DOUBLE = YS_ID_FI_PARAMS << 16,
00374 YS_ID_FI_PARAMS_INT,
00375 YS_ID_FI_PARAMS_BOOLEAN
00376 };
00377
00379 enum
00380 {
00381 YS_ID_SMART_ARRAY_INT_PROP = YS_ID_SMART_ARRAY << 16,
00382 YS_ID_SMART_ARRAY_INIT_ARRAY,
00383 YS_ID_SMART_ARRAY_VALUES
00384 };
00385
00387 #define DIFF_EPSILON 1.0e-12
00388
00389 enum
00390 {
00391 YS_COMPARE_RESERVOIR = 1,
00392 YS_COMPARE_GROUP,
00393 YS_COMPARE_WELL,
00394 YS_COMPARE_CONNECTION
00395
00396 };
00397
00400 enum
00401 {
00402 YS_ID_POOL_INT_PROP = YS_ID_POOL << 16,
00403 YS_ID_POOL_ARRAYS
00404 };
00405
00406
00408 enum
00409 {
00410 YS_ID_COMP_IDATA_MAIN_PROP = YS_ID_COMP_IDATA << 16,
00411 YS_ID_COMP_IDATA_NAMES,
00412 YS_ID_COMP_IDATA_EOS,
00413 YS_ID_COMP_IDATA_EOSS,
00414 YS_ID_COMP_IDATA_BIC,
00415 YS_ID_COMP_IDATA_BICS,
00416 YS_ID_COMP_IDATA_POOL
00417 };
00419 enum
00420 {
00421 YS_ID_WELL_RESULTS_WELL_NAME = YS_ID_WELL_RESULTS << 16,
00422 YS_ID_WELL_RESULTS_WELL_DATA
00423 };
00425 enum
00426 {
00427 YS_ID_WDATA_DATES = YS_ID_WDATA << 16,
00428 YS_ID_WDATA_DATES_LEN,
00429 YS_ID_WDATA_DPARAMS_LEN,
00430 YS_ID_WDATA_DPARAMS,
00431 YS_ID_WDATA_IPARAMS_LEN,
00432 YS_ID_WDATA_IPARAMS,
00433 YS_ID_WDATA_CONN_CELL,
00434 YS_ID_WDATA_CONN_DATA,
00435 YS_ID_WDATA_GROUP_NAME,
00436 };
00437
00439 enum
00440 {
00441 YS_ID_FDATA_DATES = YS_ID_FDATA << 16,
00442 YS_ID_FDATA_DATES_LEN,
00443 YS_ID_FDATA_DPARAMS_LEN,
00444 YS_ID_FDATA_DPARAMS,
00445 };
00446
00448 enum
00449 {
00450 YS_ID_FIP_RESULTS_FIP_REGNUM = YS_ID_FIP_RESULTS << 16,
00451 YS_ID_FIP_RESULTS_FIP_DATA
00452 };
00453
00455 enum
00456 {
00457 YS_ID_CONN_DATA_DATES = YS_ID_CONN_DATA << 16,
00458 YS_ID_CONN_DATA_DATES_LEN,
00459 YS_ID_CONN_DATA_DPARAMS_LEN,
00460 YS_ID_CONN_DATA_DPARAMS,
00461 YS_ID_CONN_DATA_IPARAMS_LEN,
00462 YS_ID_CONN_DATA_IPARAMS,
00463 YS_ID_CONN_DATA_CELL
00464 };
00465
00467 enum
00468 {
00469 YS_ID_GCTRL_GECON_GNAME = YS_ID_GCTRL_GECON << 16,
00470 YS_ID_GCTRL_GECON_DPARAMS,
00471 YS_ID_GCTRL_GECON_IPARAMS,
00472 YS_ID_GCTRL_GECON_BPARAMS
00473 };
00474
00476 enum
00477 {
00478 YS_ID_GCTRL_SWITCH_TO_BHP_GNAME = YS_ID_GCTRL_SWITCH_TO_BHP << 16,
00479 YS_ID_GCTRL_SWITCH_TO_BHP_DPARAMS
00480 };
00481
00482 #endif //_RES_FILE_ID_H_
00483