Changeset 2036 for XIOS/dev/dev_ym/XIOS_COUPLING/xios_test_suite/TEST_SUITE/test_domain_algo/context_atm.xml
- Timestamp:
- 02/22/21 16:13:31 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/xios_test_suite/TEST_SUITE/test_domain_algo/context_atm.xml
r1972 r2036 3 3 4 4 <calendar type="Gregorian" time_origin="1850-01-01 00:00:00" /> 5 6 < domain_definition>7 < domain id="domain" />8 < domain id="other_domain" />9 <domain id="square_domain" ni_glo="36" nj_glo="36" type="rectilinear"/>10 </domain_definition>11 5 6 <scalar_definition> 7 <scalar id="scalar" /> 8 <scalar id="other_scalar" /> 9 </scalar_definition> 10 11 12 12 <axis_definition> 13 13 <axis id="axis" /> 14 <axis id="axis_str" n_glo="10" label="(0,9) [toto titi tata turlututu tito tati tuto tato tete tetu ] "/> 14 15 <axis id="domain_X" /> 15 16 <axis id="domain_Y" /> 16 17 <axis id="ensemble" /> 17 18 18 19 19 <axis id="other_axis" /> … … 21 21 <axis id="other_domain_Y" /> 22 22 <axis id="other_ensemble" /> 23 24 <axis id="axis_zoom" axis_ref="axis"> 25 <zoom_axis begin="0" n="5"/> 26 </axis> 23 27 </axis_definition> 24 28 25 <scalar_definition> 26 <scalar id="scalar" /> 27 </scalar_definition> 29 30 <domain_definition> 31 <domain id="domain" /> 32 <domain id="other_domain" /> 33 </domain_definition> 28 34 29 35 … … 37 43 38 44 <grid id="grid2D"> 39 <domain domain_ref="domain" />45 <domain domain_ref="domain" id="grid2D_dom" /> 40 46 </grid> 41 47 … … 43 49 <axis axis_ref="axis" /> 44 50 </grid> 45 46 <grid id="grid2D_zoom"> 47 <domain domain_ref="domain"> 48 <zoom_domain ni="10" ibegin="15" nj="16" jbegin="0"/> 49 </domain> 50 </grid> 51 52 <grid id="grid2D_extract"> 53 <domain domain_ref="domain"> 54 <zoom_domain ni="10" ibegin="15" nj="16" jbegin="0"/> 55 </domain> 56 </grid> 57 58 <grid id="grid3D_zoom"> 59 <domain domain_ref="domain"> 60 <zoom_domain ni="10" ibegin="15" nj="16" jbegin="0"/> 61 </domain> 62 <axis axis_ref="axis" /> 63 </grid> 64 65 <grid id="grid3D_extract"> 66 <domain domain_ref="domain"> 67 <zoom_domain ni="10" ibegin="15" nj="16" jbegin="0"/> 68 </domain> 69 <axis axis_ref="axis" /> 70 </grid> 71 72 <grid id="grid2D_square"> 73 <domain domain_ref="square_domain"> 74 <generate_rectilinear_domain lon_start="-175"/> 75 <interpolate_domain /> 76 </domain> 77 </grid> 78 79 <grid id="grid2D_reorder"> 80 <domain domain_ref="domain"> 81 <reorder_domain invert_lat="true" /> 82 </domain> 83 </grid> 84 85 <grid id="grid2D_expand"> 86 <domain domain_ref="domain"> 87 <expand_domain order="1" type="node"/> 88 </domain> 89 </grid> 90 91 92 93 94 95 51 52 <grid id="grid0D"> 53 <scalar scalar_ref="scalar" /> 54 </grid> 96 55 97 56 <grid id="grid_X"> … … 141 100 </grid> 142 101 102 <grid id="grid0D_W"> 103 <scalar scalar_ref="scalar" /> 104 <axis axis_ref="ensemble" /> 105 </grid> 106 143 107 <grid id="grid_XW"> 144 108 <axis axis_ref="domain_X" /> … … 176 140 </grid> 177 141 178 179 142 180 143 <grid id="other_grid3D"> … … 184 147 185 148 <grid id="other_grid2D"> 186 <domain domain_ref="other_domain" />149 <domain domain_ref="other_domain" id="test_dom" /> 187 150 </grid> 188 151 189 152 <grid id="other_grid1D"> 190 153 <axis axis_ref="other_axis" /> 154 </grid> 155 156 <grid id="other_grid0D"> 157 <scalar scalar_ref="other_scalar" /> 191 158 </grid> 192 159 … … 237 204 </grid> 238 205 206 <grid id="other_grid0D_W"> 207 <scalar scalar_ref="other_scalar" /> 208 <axis axis_ref="other_ensemble" /> 209 </grid> 210 239 211 <grid id="other_grid_XW"> 240 212 <axis axis_ref="other_domain_X" /> … … 272 244 </grid> 273 245 274 246 275 247 </grid_definition> 276 248 277 249 278 250 <field_definition level="1" prec="8" operation="instant" freq_op="1ts" enabled=".true." default_value="1.e+20" detect_missing_value="true"> 251 <field id="field0D" grid_ref="grid0D"/> 279 252 <field id="field2D" grid_ref="grid2D" /> 280 253 <field id="field3D" grid_ref="grid3D" /> 281 254 <field id="pressure" grid_ref="grid3D" /> 282 <field id="field3D_recv" read_access="true" grid_ref="grid3D" field_ref="field3D" /> 283 <field id="field3D_resend" grid_ref="grid3D"/>284 255 256 <!-- <field id="field3D_recv" read_access="true" grid_ref="grid3D" field_ref="field3D"/> 257 <field id="field3D_resend" grid_ref="grid3D" /> --> 285 258 <field id="field_X" grid_ref="grid_X" /> 286 259 <field id="field_Y" grid_ref="grid_Y" /> … … 291 264 <field id="field_YZ" grid_ref="grid_YZ" /> 292 265 293 266 <field id="field_zoom_vert" field_ref="field3D" grid_ref="grid_zoom_vert" /> 267 <field id="field_zoom_vert_sum" field_ref="field_zoom_vert" grid_ref="grid_zoom_vert_sum" /> 268 269 270 <field id="field0D_W" grid_ref="grid0D_W"/> 294 271 <field id="field2D_W" grid_ref="grid2D_W"/> 295 272 <field id="field3D_W" grid_ref="grid3D_W" /> 296 273 <field id="pressure_W" grid_ref="grid3D_W" /> 274 <!-- ym disable for now 297 275 <field id="field3D_recv_W" read_access="true" grid_ref="grid3D_W" field_ref="field3D_W"/> 298 276 <field id="field3D_resend_W" grid_ref="grid3D_W" /> 299 277 --> 300 278 <field id="field_XW" grid_ref="grid_XW" /> 301 279 <field id="field_YW" grid_ref="grid_YW" /> … … 307 285 308 286 309 <field id="other_field2D" grid_ref="other_grid2D"/> 287 288 <field id="other_field0D" grid_ref="other_grid0D"/> 289 <!-- <field id="other_field2D" grid_ref="other_grid2D"/> --> 290 <field id="other_field2D" grid_ref="zoom1"/> 310 291 <field id="other_field3D" grid_ref="other_grid3D" /> 311 292 <field id="other_pressure" grid_ref="other_grid3D" /> 293 <!-- ym disable for now 312 294 <field id="other_field3D_recv" read_access="true" grid_ref="other_grid3D" field_ref="other_field3D"/> 313 295 <field id="other_field3D_resend" grid_ref="other_grid3D" /> 314 296 --> 315 297 <field id="other_field_X" grid_ref="other_grid_X" /> 316 298 <field id="other_field_Y" grid_ref="other_grid_Y" /> … … 321 303 <field id="other_field_YZ" grid_ref="other_grid_YZ" /> 322 304 305 <field id="other_field0D_W" grid_ref="other_grid0D_W"/> 323 306 <field id="other_field2D_W" grid_ref="other_grid2D_W"/> 324 307 <field id="other_field3D_W" grid_ref="other_grid3D_W" /> 325 308 <field id="other_pressure_W" grid_ref="other_grid3D_W" /> 309 <!-- ym disable for now 326 310 <field id="other_field3D_recv_W" read_access="true" grid_ref="other_grid3D_W" field_ref="other_field3D_W"/> 327 311 <field id="other_field3D_resend_W" grid_ref="other_grid3D_W" /> 328 312 --> 329 313 <field id="other_field_XW" grid_ref="other_grid_XW" /> 330 314 <field id="other_field_YW" grid_ref="other_grid_YW" /> … … 334 318 <field id="other_field_XZW" grid_ref="other_grid_XZW" /> 335 319 <field id="other_field_YZW" grid_ref="other_grid_YZW" /> 336 337 338 320 339 321 </field_definition> 340 341 342 343 <!-- implementation of specifics test case --> 344 <!-- simplest test cases : output data to file --> 345 346 347 348 <file_definition type="one_file" > 349 <file id="atm_output_domain_transformation_zoom" output_freq="12ts" type="one_file" enabled="true"> 350 <field field_ref="field2D" /> 351 <field field_ref="field3D" /> 352 <field id="field2D_zoom" field_ref="field2D" grid_ref="grid2D_zoom" /> 353 <field id="field3D_zoom" field_ref="field3D" grid_ref="grid3D_zoom" /> 354 </file> 355 356 <file id="atm_output_domain_transformation_extract" output_freq="12ts" type="one_file" enabled="true"> 357 <field field_ref="field2D" /> 358 <field field_ref="field3D" /> 359 <field id="field2D_extract" field_ref="field2D" grid_ref="grid2D_extract" /> 360 <field id="field3D_extract" field_ref="field3D" grid_ref="grid3D_extract" /> 361 </file> 362 363 <file id="atm_output_domain_transformation_interpolate" output_freq="12ts" type="one_file" enabled="true"> 364 <field field_ref="field2D" /> 365 <field id="field2D_interpolate" field_ref="field2D" grid_ref="grid2D_square" /> 366 </file> 367 368 <file id="atm_output_domain_transformation_reorder" output_freq="12ts" type="one_file" enabled="true"> 369 <field field_ref="field2D" /> 370 <field id="field2D_reorder" field_ref="field2D" grid_ref="grid2D_reorder" /> 371 </file> 372 373 <file id="atm_output_domain_transformation_expand" output_freq="12ts" type="one_file" enabled="true"> 374 <field id="field2D_expand" field_ref="field2D" grid_ref="grid2D_expand" /> 375 </file> 376 377 378 379 <file id="atm_output" output_freq="1ts" type="one_file" enabled="false"> 380 <field field_ref="field3D" /> 381 <field field_ref="field2D" /> 382 <field field_ref="field_X" /> 383 <field field_ref="field_Y" /> 384 <field field_ref="field_XY" /> 385 <field field_ref="field_Z" /> 386 <field field_ref="field_XYZ" /> 387 <field field_ref="field_XZ" /> 388 <field field_ref="field_YZ" /> 389 <field field_ref="pressure" /> 390 <field field_ref="field3D_resend" /> 391 </file> 392 393 <file id="atm_output_other" output_freq="1ts" type="one_file" enabled="false"> 394 <field field_ref="other_field3D" /> 395 <field field_ref="other_field2D" /> 396 <field field_ref="other_field_X" /> 397 <field field_ref="other_field_Y" /> 398 <field field_ref="other_field_XY" /> 399 <field field_ref="other_field_Z" /> 400 <field field_ref="other_field_XYZ" /> 401 <field field_ref="other_field_XZ" /> 402 <field field_ref="other_field_YZ" /> 403 <field field_ref="other_pressure" /> 404 <field field_ref="other_field3D_resend" /> 405 </file> 406 407 <file id="atm_output_W" output_freq="1ts" enabled="false"> 408 <field field_ref="field3D_W" /> 409 <field field_ref="field2D_W" /> 410 <field field_ref="field_XW" /> 411 <field field_ref="field_YW" /> 412 <field field_ref="field_XYW" /> 413 <field field_ref="field_ZW" /> 414 <field field_ref="field_XYZW" /> 415 <field field_ref="field_XZW" /> 416 <field field_ref="field_YZW" /> 417 </file> 418 419 322 323 324 <!-- test transform --> 325 326 327 <axis_definition> 328 <axis id="axis_inverse" axis_ref="axis"> 329 <inverse_axis /> 330 </axis> 331 332 <axis id="axis_extract" > 333 <extract_axis begin="1" n="5" /> 334 </axis> 335 336 337 338 </axis_definition> 339 340 <domain_definition> 341 342 <domain id="domain_extract"> 343 <extract_domain ibegin="0" ni="36" jbegin="2" nj="3" /> 344 </domain> 345 346 347 <domain id="domain_reorder" domain_ref="domain"> 348 <reorder_domain invert_lat="true" shift_lon_fraction="0.5"/> 349 </domain> 350 351 <domain id="domain_expand" > 352 <expand_domain order="1" type="edge"/> 353 </domain> 354 355 <domain id="domain_interpolate" domain_ref="other_domain" > 356 <interpolate_domain detect_missing_value="false"/> 357 </domain> 358 359 <domain id="domain_connect" > 360 <compute_connectivity_domain type="edge"/> 361 </domain> 362 363 <domain id="domain_recti" ni_glo="40" nj_glo="20" type="rectilinear" /> 364 365 366 <domain id="domain_expand_extract" > 367 <expand_domain order="1" type="edge"/> 368 <extract_domain ibegin="0" ni="38" jbegin="2" nj="3" /> 369 </domain> 370 371 372 373 </domain_definition> 374 375 <grid_definition> 376 377 <grid id="grid1D_inverse"> 378 <axis axis_ref="axis_inverse" /> 379 </grid> 380 381 <grid id="grid1D_extract"> 382 <axis axis_ref="axis_extract" /> 383 </grid> 384 385 386 <grid id="grid2D_extract"> 387 <domain domain_ref="domain_extract" /> 388 </grid> 389 390 <grid id="grid2D_zoom"> 391 <domain domain_ref="domain_zoom" /> 392 </grid> 393 394 395 <grid id="grid2D_reorder"> 396 <domain domain_ref="domain_reorder" /> 397 </grid> 398 399 <grid id="grid2D_expand"> 400 <domain domain_ref="domain_expand" /> 401 </grid> 402 403 <grid id="grid2D_interpolate"> 404 <domain domain_ref="domain_interpolate" /> 405 </grid> 406 407 408 <grid id="grid2D_connect"> 409 <domain domain_ref="domain_connect" /> 410 </grid> 411 412 413 <grid id="grid2D_recti"> 414 <domain domain_ref="domain_recti" > 415 <generate_rectilinear_domain lat_start="-85" lon_start="-175" /> 416 <interpolate_domain detect_missing_value="false"/> 417 </domain> 418 </grid> 419 420 <grid id="grid2D_expand_extract"> 421 <domain domain_ref="domain_expand_extract" /> 422 </grid> 423 424 <grid id="grid2D_extract_domain"> 425 <axis n_glo="36"> 426 <extract_domain position="2" direction="jDir" /> 427 </axis> 428 </grid> 429 430 <grid id="grid3D_axis_interpolate"> 431 <domain domain_ref="domain"/> 432 <axis n_glo="2" value="(0,1)[40000 20000]"> 433 <interpolate_axis coordinate="pressure" /> 434 </axis> 435 </grid> 436 437 <grid id="grid3D_axis_interpolate_bis"> 438 <domain domain_ref="domain"/> 439 <axis n_glo="2" value="(0,1)[40000 20000]"> 440 <interpolate_axis /> 441 </axis> 442 </grid> 443 444 445 </grid_definition> 446 447 448 <field_definition> 449 <field_group id="fields_with_domain_transformation" operation="instant" > 450 <field id="field2D_extract" field_ref="field2D" grid_ref="grid2D_extract"/> 451 <field id="field2D_reorder" field_ref="field2D" grid_ref="grid2D_reorder" /> 452 <field id="field2D_expand" field_ref="field2D" grid_ref="grid2D_expand"/> 453 <field id="field2D_connect" field_ref="field2D" grid_ref="grid2D_connect"/> 454 <field id="field2D_interpo" field_ref="field2D" grid_ref="grid2D_interpolate"/> 455 <field id="field2D_recti" field_ref="field2D" grid_ref="grid2D_recti"/> 456 <field id="field2D_exp_ext" field_ref="field2D" grid_ref="grid2D_expand_extract"/> 457 <field id="field2D_reorder_ext" field_ref="field2D_reorder" grid_ref="grid2D_extract"/> 458 </field_group> 459 460 <field_group id="fields_with_axis_transformation" operation="instant" > 461 <field id="fieldZ_inverse" field_ref="field_Z" grid_ref="grid1D_inverse"/> 462 <field id="fieldZ_extract" field_ref="field_Z" grid_ref="grid1D_extract"/> 463 <field id="field2D_extract_domain" field_ref="field2D" grid_ref="grid2D_extract_domain"/> 464 <field id="field3D_interpo" field_ref="field3D" grid_ref="grid3D_axis_interpolate"/> 465 <field id="field3D_interpo_bis" field_ref="field3D" grid_ref="grid3D_axis_interpolate_bis"/> 466 </field_group> 467 468 </field_definition> 469 470 471 472 <file_definition> 473 474 <file id="atm_output_domain" output_freq="1ts" type="one_file" enabled="false"> 475 <field field_ref="field2D_extract" /> 476 <field field_ref="field2D_reorder" /> 477 <field field_ref="field2D_expand" /> 478 <field field_ref="field2D_interpo" /> 479 <field field_ref="field2D_recti" /> 480 <field field_ref="field2D_exp_ext" /> 481 <field field_ref="field2D_reorder_ext" /> 482 <field id="field2D" /> 483 </file> 484 485 <file id="atm_output_axis" output_freq="4ts" type="one_file" enabled="false"> 486 <field field_ref="fieldZ_inverse" enabled="false" /> 487 <field field_ref="fieldZ_extract" enabled="true"/> 488 <field field_ref="field2D_extract_domain" enabled="false"/> 489 <field id="field_Z" enabled="true"/> 490 <field id="field2D" enabled="true"/> 491 </file> 492 493 <file id="atm_output_interpolate" output_freq="1ts" type="one_file" enabled="true"> 494 <field field_ref="field3D_interpo" /> 495 <field field_ref="field3D_interpo_bis" /> 496 <field id="field3D" /> 497 </file> 498 499 500 420 501 </file_definition> 421 502 503 504 422 505 423 506 </context>
Note: See TracChangeset
for help on using the changeset viewer.