source: XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/test_axis_algo/context_atm.xml @ 1725

Last change on this file since 1725 was 1725, checked in by yushan, 5 years ago

Generic_testcase : Update for Jean-Zay

File size: 11.7 KB
Line 
1<!-- -->
2<context id="atm">
3 
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>
10 
11  <axis_definition>
12    <axis id="axis" />
13    <axis id="axis_dup" />
14    <axis id="domain_X" />
15    <axis id="domain_Y" />
16    <axis id="ensemble" />
17
18    <axis id="other_axis" />
19    <axis id="other_domain_X" />
20    <axis id="other_domain_Y" />
21    <axis id="other_ensemble" />
22  </axis_definition>
23
24  <axis_definition>
25    <axis id="axis_zoom" axis_ref="axis">
26        <zoom_axis begin="0" n="5"/>
27    </axis>
28
29    <axis id="domain_X_zoom" axis_ref="domain_X">
30        <zoom_axis begin="0" n="10"/>
31    </axis>
32
33    <axis id="domain_Y_zoom" axis_ref="domain_Y">
34        <zoom_axis begin="3" n="5"/>
35    </axis>
36
37  </axis_definition>
38
39  <scalar_definition>
40    <scalar id="scalar" /> 
41  </scalar_definition>
42 
43 
44 
45  <grid_definition>
46   
47    <grid id="grid3D">
48      <domain domain_ref="domain" />
49      <axis axis_ref="axis" />
50    </grid>
51   
52    <grid id="grid2D">
53      <domain domain_ref="domain" />
54    </grid>
55
56    <grid id="grid1D">
57      <axis axis_ref="axis" />
58    </grid>
59
60    <grid id="grid_X">
61      <axis axis_ref="domain_X" />
62    </grid>
63
64     <grid id="grid_X_zoom">
65      <axis axis_ref="domain_X_zoom" />
66    </grid>
67
68    <grid id="grid_Y">
69      <axis axis_ref="domain_Y" />
70    </grid>
71
72    <grid id="grid_XY">
73      <axis axis_ref="domain_X" />
74      <axis axis_ref="domain_Y" />
75    </grid>
76
77    <grid id="grid_XYZ">
78      <axis axis_ref="domain_X" />
79      <axis axis_ref="domain_Y" />
80      <axis axis_ref="axis" />
81    </grid>
82
83    <grid id="grid_XZ">
84      <axis axis_ref="domain_X" />
85      <axis axis_ref="axis" />
86    </grid>
87
88    <grid id="grid_YZ">
89      <axis axis_ref="domain_Y" />
90      <axis axis_ref="axis" />
91    </grid>
92
93
94    <grid id="grid3D_W">
95      <domain domain_ref="domain" />
96      <axis axis_ref="axis" />
97      <axis axis_ref="ensemble" />
98    </grid>
99   
100    <grid id="grid2D_W">
101      <domain domain_ref="domain" />
102      <axis axis_ref="ensemble" />
103    </grid>
104
105    <grid id="grid1D_W">
106      <axis axis_ref="axis" />
107      <axis axis_ref="ensemble" />
108    </grid>
109
110    <grid id="grid_XW">
111      <axis axis_ref="domain_X" />
112      <axis axis_ref="ensemble" />
113    </grid>
114
115    <grid id="grid_YW">
116      <axis axis_ref="domain_Y" />
117      <axis axis_ref="ensemble" />
118    </grid>
119
120    <grid id="grid_XYW">
121      <axis axis_ref="domain_X" />
122      <axis axis_ref="domain_Y" />
123      <axis axis_ref="ensemble" />
124    </grid>
125
126    <grid id="grid_XYZW">
127      <axis axis_ref="domain_X" />
128      <axis axis_ref="domain_Y" />
129      <axis axis_ref="axis" />
130      <axis axis_ref="ensemble" />
131    </grid>
132
133    <grid id="grid_XZW">
134      <axis axis_ref="domain_X" />
135      <axis axis_ref="axis" />
136      <axis axis_ref="ensemble" />
137    </grid>
138
139    <grid id="grid_YZW">
140      <axis axis_ref="domain_Y" />
141      <axis axis_ref="axis" />
142      <axis axis_ref="ensemble" />
143    </grid>
144
145
146    <grid id="grid_XY_zoom_Y">
147      <axis axis_ref="domain_X" />
148      <axis axis_ref="domain_Y_zoom" />
149    </grid>
150
151    <grid id="grid_XY_zoom_X">
152      <axis axis_ref="domain_X_zoom" />
153      <axis axis_ref="domain_Y" />
154    </grid>
155
156
157
158 
159 
160 
161    <grid id="other_grid3D">
162      <domain domain_ref="other_domain" />
163      <axis axis_ref="other_axis" />
164    </grid>
165   
166    <grid id="other_grid2D">
167      <domain domain_ref="other_domain" />
168    </grid>
169
170    <grid id="other_grid1D">
171      <axis axis_ref="other_axis" />
172    </grid>
173
174    <grid id="other_grid_X">
175      <axis axis_ref="other_domain_X" />
176    </grid>
177
178    <grid id="other_grid_Y">
179      <axis axis_ref="other_domain_Y" />
180    </grid>
181
182    <grid id="other_grid_XY">
183      <axis axis_ref="other_domain_X" />
184      <axis axis_ref="other_domain_Y" />
185    </grid>
186
187    <grid id="other_grid_XYZ">
188      <axis axis_ref="other_domain_X" />
189      <axis axis_ref="other_domain_Y" />
190      <axis axis_ref="other_axis" />
191    </grid>
192
193    <grid id="other_grid_XZ">
194      <axis axis_ref="other_domain_X" />
195      <axis axis_ref="other_axis" />
196    </grid>
197
198    <grid id="other_grid_YZ">
199      <axis axis_ref="other_domain_Y" />
200      <axis axis_ref="other_axis" />
201    </grid>
202
203
204    <grid id="other_grid3D_W">
205      <domain domain_ref="other_domain" />
206      <axis axis_ref="other_axis" />
207      <axis axis_ref="other_ensemble" />
208    </grid>
209   
210    <grid id="other_grid2D_W">
211      <domain domain_ref="other_domain" />
212      <axis axis_ref="other_ensemble" />
213    </grid>
214
215    <grid id="other_grid1D_W">
216      <axis axis_ref="other_axis" />
217      <axis axis_ref="other_ensemble" />
218    </grid>
219
220    <grid id="other_grid_XW">
221      <axis axis_ref="other_domain_X" />
222      <axis axis_ref="other_ensemble" />
223    </grid>
224
225    <grid id="other_grid_YW">
226      <axis axis_ref="other_domain_Y" />
227      <axis axis_ref="other_ensemble" />
228    </grid>
229
230    <grid id="other_grid_XYW">
231      <axis axis_ref="other_domain_X" />
232      <axis axis_ref="other_domain_Y" />
233      <axis axis_ref="other_ensemble" />
234    </grid>
235
236    <grid id="other_grid_XYZW">
237      <axis axis_ref="other_domain_X" />
238      <axis axis_ref="other_domain_Y" />
239      <axis axis_ref="other_axis" />
240      <axis axis_ref="other_ensemble" />
241    </grid>
242
243    <grid id="other_grid_XZW">
244      <axis axis_ref="other_domain_X" />
245      <axis axis_ref="other_axis" />
246      <axis axis_ref="other_ensemble" />
247    </grid>
248
249    <grid id="other_grid_YZW">
250      <axis axis_ref="other_domain_Y" />
251      <axis axis_ref="other_axis" />
252      <axis axis_ref="other_ensemble" />
253    </grid>
254
255
256
257
258
259
260
261
262
263
264    <grid id="grid_vert_reduce">
265      <domain domain_ref="domain" />
266      <scalar >
267        <reduce_axis operation="sum" />
268      </scalar>
269    </grid>
270
271    <grid id="grid_horiz_reduce">
272      <scalar >
273        <reduce_domain operation="sum" />
274      </scalar>
275      <axis axis_ref="axis" />
276    </grid>
277     
278    <grid id="grid_zoom_vert">
279      <domain domain_ref="domain" />
280      <axis axis_ref="axis_zoom" />
281    </grid>
282
283    <grid id="grid_zoom_vert_sum">
284      <scalar >
285        <reduce_domain operation="sum" />
286      </scalar>
287      <axis axis_ref="axis_zoom" />
288    </grid>
289
290   <grid id="grid_lat">
291       <axis axis_ref="domain_Y">
292         <reduce_domain direction="iDir" operation="sum"/> 
293       </axis>
294       <axis axis_ref="axis" />
295    </grid>
296   
297
298    <grid id="grid3D_invert">
299      <domain domain_ref="domain">
300        <reorder_domain invert_lat="true" />
301      </domain>
302      <axis axis_ref="axis" />
303    </grid>
304   
305    <grid id="grid2D_invert">
306      <domain domain_ref="domain">
307        <reorder_domain invert_lat="true" shift_lon_fraction="0.5" min_lon="0" max_lon="360"/>
308      </domain>
309    </grid>
310
311   
312  </grid_definition>
313 
314 
315  <field_definition level="1" prec="8" operation="instant" freq_op="1ts" enabled=".true." default_value="1.e+20" detect_missing_value="true">
316    <field id="field2D" grid_ref="grid2D" build_workflow_graph="false" />
317    <field id="field3D" grid_ref="grid3D" build_workflow_graph="true"  />
318    <field id="pressure" grid_ref="grid3D"  />
319    <field id="field3D_recv" read_access="true" grid_ref="grid3D"  field_ref="field3D" />
320    <field id="field3D_resend" grid_ref="grid3D" />
321
322    <field id="field_X" grid_ref="grid_X" build_workflow_graph="false" />
323    <field id="field_Y" grid_ref="grid_Y" build_workflow_graph="false" />
324    <field id="field_Z" grid_ref="grid1D" build_workflow_graph="false" />
325    <field id="field_XY" grid_ref="grid_XY" />
326    <field id="field_XYZ" grid_ref="grid_XYZ" />
327    <field id="field_XZ" grid_ref="grid_XZ" />
328    <field id="field_YZ" grid_ref="grid_YZ" />
329
330    <field id="field_zoom_vert" field_ref="field3D" grid_ref="grid_zoom_vert"  />
331    <field id="field_zoom_vert_sum" field_ref="field_zoom_vert" grid_ref="grid_zoom_vert_sum"  />
332
333
334
335    <field id="field2D_W" grid_ref="grid2D_W"/>
336    <field id="field3D_W" grid_ref="grid3D_W"  />
337    <field id="pressure_W" grid_ref="grid3D_W"  />
338    <field id="field3D_recv_W" read_access="true" grid_ref="grid3D_W"  field_ref="field3D_W"/>
339    <field id="field3D_resend_W" grid_ref="grid3D_W" />
340
341    <field id="field_XW" grid_ref="grid_XW" />
342    <field id="field_YW" grid_ref="grid_YW" />
343    <field id="field_ZW" grid_ref="grid1D_W" />
344    <field id="field_XYW" grid_ref="grid_XYW" />
345    <field id="field_XYZW" grid_ref="grid_XYZW" />
346    <field id="field_XZW" grid_ref="grid_XZW" />
347    <field id="field_YZW" grid_ref="grid_YZW" />
348
349
350
351
352    <field id="other_field2D" grid_ref="other_grid2D"/>
353    <field id="other_field3D" grid_ref="other_grid3D"  />
354    <field id="other_pressure" grid_ref="other_grid3D"  />
355    <field id="other_field3D_recv" read_access="true" grid_ref="other_grid3D"  field_ref="other_field3D"/>
356    <field id="other_field3D_resend" grid_ref="other_grid3D" />
357
358    <field id="other_field_X" grid_ref="other_grid_X" />
359    <field id="other_field_Y" grid_ref="other_grid_Y" />
360    <field id="other_field_Z" grid_ref="other_grid1D" />
361    <field id="other_field_XY" grid_ref="other_grid_XY" />
362    <field id="other_field_XYZ" grid_ref="other_grid_XYZ" />
363    <field id="other_field_XZ" grid_ref="other_grid_XZ" />
364    <field id="other_field_YZ" grid_ref="other_grid_YZ" />
365
366    <field id="other_field2D_W" grid_ref="other_grid2D_W"/>
367    <field id="other_field3D_W" grid_ref="other_grid3D_W"  />
368    <field id="other_pressure_W" grid_ref="other_grid3D_W"  />
369    <field id="other_field3D_recv_W" read_access="true" grid_ref="other_grid3D_W"  field_ref="other_field3D_W"/>
370    <field id="other_field3D_resend_W" grid_ref="other_grid3D_W" />
371
372    <field id="other_field_XW" grid_ref="other_grid_XW" />
373    <field id="other_field_YW" grid_ref="other_grid_YW" />
374    <field id="other_field_ZW" grid_ref="other_grid1D_W" />
375    <field id="other_field_XYW" grid_ref="other_grid_XYW" />
376    <field id="other_field_XYZW" grid_ref="other_grid_XYZW" />
377    <field id="other_field_XZW" grid_ref="other_grid_XZW" />
378    <field id="other_field_YZW" grid_ref="other_grid_YZW" />
379
380
381
382
383   
384   
385  </field_definition>
386 
387
388  <file_definition  type="one_file" >
389 
390
391     <file id="atm_output_zoom" output_freq="1ts" enabled="true">
392       <field field_ref="field_XY" grid_ref="grid_XY_zoom_Y" operation="instant" enabled="true"/>
393     </file>
394
395
396
397    <file id="atm_output_other" output_freq="1ts"  enabled="false">
398       <field field_ref="other_field3D" enabled="false"/>
399       <field field_ref="other_field2D" enabled="true"/> 
400       <field field_ref="other_field_X" enabled="false"/>
401       <field field_ref="other_field_Y" enabled="false"/>
402       <field field_ref="other_field_XY" enabled="false"/>
403       <field field_ref="other_field_Z" enabled="false"/>
404       <field field_ref="other_field_XYZ" enabled="false"/>
405       <field field_ref="other_field_XZ" enabled="false"/>
406       <field field_ref="other_field_YZ" enabled="false"/>
407    </file>
408
409    <file id="atm_output_W" output_freq="1ts" enabled="false">
410       <field field_ref="field3D_W" enabled="true"/>
411       <field field_ref="field2D_W" enabled="true"/> 
412       <field field_ref="field_XW" enabled="true"/>
413       <field field_ref="field_YW" enabled="true"/>
414       <field field_ref="field_XYW" enabled="true"/>
415       <field field_ref="field_ZW" enabled="true"/>
416       <field field_ref="field_XYZW" enabled="true"/>
417       <field field_ref="field_XZW" enabled="true"/>
418       <field field_ref="field_YZW" enabled="true"/>
419    </file>
420   
421
422    <file id="atm_output_reorder" output_freq="1ts" enabled="false" >
423       <field field_ref="field2D" grid_ref="grid2D_invert" enabled="true"/>
424    </file>
425   
426    <file id="test_grid_lat" output_freq="1ts" enabled="false">
427      <field field_ref="field3D" operation="instant" />
428      <field id="field_reduce_lat" field_ref="field3D" grid_ref="grid_lat" operation="instant" />
429    </file>
430   
431  </file_definition>
432 
433 
434</context>
Note: See TracBrowser for help on using the repository browser.