source: XIOS/dev/branch_yushan_merged/inputs/REMAP/iodef.xml @ 1176

Last change on this file since 1176 was 1176, checked in by yushan, 7 years ago

save modif

  • Property svn:executable set to *
File size: 9.5 KB
RevLine 
[660]1<?xml version="1.0"?>
2<simulation>
3
4 <context id="test">
5   <calendar type="Gregorian" start_date="2012-03-01 15:00:00" time_origin="2012-02-28 15:00:00 + 1d" />
6   <field_definition level="1" >
[1076]7    <field_group id="fields_src" operation="instant" detect_missing_value=".false.">
[1018]8       <field id="src_field_2D" domain_ref="src_domain" />
[1076]9       <field id="src_field_2D_clone" domain_ref="src_domain_clone" />
[1018]10       <field id="src_field_3D" domain_ref="src_domain" axis_ref="src_axis"  />
[1076]11       <field id="src_field_3D_clone" grid_ref="src_grid_3D"   />       
[1018]12       <field id="src_field_3D_pression" grid_ref="src_grid_3D"  />
[1076]13       <field id="src_field_4D" grid_ref="src_grid_4D"  />       
[978]14    </field_group>
15    <field_group  id="fields_dst">
16      <field id="dst_field_2D" field_ref="src_field_2D" domain_ref="dst_domain"/>
17      <field id="dst_field_2D_regular_pole" field_ref="src_field_2D" domain_ref="dst_domain_regular_pole"/>
[1076]18      <field id="dst_field_2D_clone" field_ref="src_field_2D_clone" domain_ref="dst_domain_regular_pole"  expr="@this" operation="average" />
[1018]19      <field id="dst_field_2D_extract" field_ref="src_field_3D_clone" grid_ref="dst_grid_2D_extract"/>
[978]20      <field id="dst_field_3D" field_ref="src_field_3D" grid_ref="dst_grid_3D"/>
21      <field id="dst_field_3D_interp" field_ref="src_field_3D" axis_ref="dst_axis"/>       
[1018]22      <field id="dst_field_4D_extract" field_ref="src_field_4D" grid_ref="dst_grid_4D_extract"/> 
[978]23    </field_group>
24    <field_group id="read_fields" operation="instant">
[1064]25      <field id="tmp_field_0" domain_ref="src_domain_regular_read"/>     
[978]26      <field id="tmp_field_1" grid_ref="src_grid_curvilinear_read" />
27      <field id="tmp_field_2" grid_ref="src_grid_unstructured_read" />
[1064]28      <field id="tmp_field_clone" field_ref="tmp_field_0"/>
[978]29      <field id="dst_field_regular" field_ref="tmp_field_2" grid_ref="dst_grid_regular"/>     
30      <field id="dst_field_regular_pole_0" field_ref="tmp_field_0" domain_ref="dst_domain_regular_pole"/>
[1064]31      <field id="dst_field_regular_pole_1" field_ref="tmp_field_clone" domain_ref="dst_domain_regular_pole"/>
[978]32    </field_group> 
[660]33   </field_definition>
34
[721]35   <file_definition type="one_file" par_access="collective" output_freq="1ts" output_level="10" enabled=".TRUE.">
[1172]36     
[1176]37      <file_group id="read_then_write_files" enabled=".FALSE.">
[1172]38       <file id="output_regular_pole" name="output_dst_regular" >
[1176]39          <field field_ref="tmp_field_0" name="field_regular_0" enabled=".FALSE."/>
40          <field field_ref="dst_field_regular" name="field_regular" enabled=".FALSE."/>
[1172]41          <field field_ref="dst_field_regular_pole_0" name="field_regular_pole_0" enabled=".FALSE." />
42          <field field_ref="dst_field_regular_pole_1" name="field_regular_pole_1" enabled=".FALSE." />
43       </file>
[1176]44       <file id="output_dst_curvilinear" name="output_dst_curvilinear" enabled=".FALSE." >
[1172]45          <field field_ref="tmp_field_1" operation="instant"/>
46       </file>
[1176]47       <file id="output_dst_unstructured" name="output_dst_unstructured" enabled=".FALSE." >
[1172]48          <field field_ref="tmp_field_2" operation="instant"/>
49       </file>
50     </file_group>
51
[978]52      <file_group id="write_files" >
[1172]53        <file id="output_2D" name="output_2D" enabled=".TRUE.">
[1176]54          <field field_ref="src_field_2D" name="field_src" enabled=".FALSE."/>
55          <field field_ref="src_field_2D_clone" name="field_src_clone" default_value="100000" enabled=".FALSE."/>
56          <field field_ref="src_field_2D" name="field_dst_regular_0"  domain_ref="dst_domain_regular_pole" enabled=".TRUE."/>
57          <field field_ref="dst_field_2D" name="field_dst_regular_1" enabled=".FALSE." />
58          <field field_ref="dst_field_2D_regular_pole" name="field_dst_regular_2" enabled=".FALSE."/>
59          <field field_ref="dst_field_2D_clone" name="field_dst_regular_3" detect_missing_value=".false." default_value="100000" enabled=".FALSE."/>
60          <field field_ref="dst_field_2D_extract" name="field_dst_regular_4" enabled=".FALSE."/>
[978]61        </file> 
[1176]62       <file id="output_3D" name="output_3D" enabled=".FALSE.">
[978]63          <field field_ref="src_field_3D" name="field_src" />
64          <field field_ref="src_field_3D_pression" name="field" />
65          <field field_ref="dst_field_3D_interp" name="field_dst_interp_domain" />
66          <field field_ref="dst_field_3D_interp" name="field_dst_interp_domain_axis" domain_ref="dst_domain_regular_pole"/> 
67       </file>
[1176]68       <file id="output_4D" name="output_4D" enabled=".FALSE.">
69          <field field_ref="src_field_4D" name="field_4D" enabled=".FALSE."/>
[978]70          <field field_ref="dst_field_4D_extract" name="field_4D_extract" />
71        </file>
72     </file_group>
73     <file_group id="read_files" >
[1064]74       <file id="output_src_regular" name="output_src_regular" mode="read" >
[978]75          <field id="src_field_regular" name="field" grid_ref="src_grid_regular_read" operation="instant"/>
76       </file>
77       <file id="output_src_curvilinear" name="output_src_curvilinear" mode="read" >
78          <field id="src_field_curvilinear" name="field_A" grid_ref="src_grid_curvilinear_read" operation="instant"/>
79       </file>
80       <file id="output_src_unstructured" name="output_src_unstructured" mode="read" >
81          <field id="src_field_unstructured" name="field" grid_ref="src_grid_unstructured_read" operation="instant"/>
[1064]82       </file>
[978]83      </file_group>
[1172]84     
[660]85   </file_definition>
86
[1018]87   <scalar_definition>
88    <scalar_group id="scalar_src">
89    </scalar_group>
90    <scalar_group id="scalar_dst">
91     <scalar id="scalar_extract">
92       <reduce_axis operation="sum"/>
93     </scalar>
94    </scalar_group>
95   </scalar_definition>
96
[660]97   <axis_definition>
[978]98    <axis_group id="axis_src">
99      <axis id="src_axis" positive="down" />
100      <axis id="nq" positive="down" />
[1064]101      <axis id="src_axis_curvilinear_read" positive="down" />
[978]102    </axis_group>
103    <axis_group id="axis_dst">
[871]104     <axis id="dst_axis" positive="down" n_glo="2" value="(0,1)[120 220]">
[978]105       <interpolate_axis type="polynomial" order="1" coordinate="src_field_3D_pression"/>
106       <!-- <interpolate_axis type="polynomial" order="1" />         -->
[871]107     </axis>
[978]108    </axis_group>
[660]109   </axis_definition>
110
111   <domain_definition>
[978]112    <domain_group id="read_domains">
113      <domain id="src_domain_regular_read" type="rectilinear">
114        <generate_rectilinear_domain />
115      </domain>
116      <domain id="src_domain_curvilinear_read" type="curvilinear">
117        <generate_rectilinear_domain />
118      </domain>
119      <domain id="src_domain_unstructured_read" type="unstructured">
[1064]120        <generate_rectilinear_domain/>
[978]121      </domain>
122    </domain_group>
123    <domain_group id="domain_src">
124      <domain id="src_domain" />
125      <domain id="src_domain_clone"/>
126    </domain_group>
127
128    <domain_group id="domain_dst">
[818]129     <domain id="dst_domain">
[1018]130       <interpolate_domain write_weight="false" />
[689]131     </domain>
[871]132     <domain id="dst_domain_regular_pole" ni_glo="90" nj_glo="45" type="rectilinear">
[786]133       <generate_rectilinear_domain id="domain_regular_pole"/>
[1064]134       <interpolate_domain write_weight="false" order="1" renormalize="true"/>       
[1018]135       <!-- <zoom_domain ibegin="0" ni="45" jbegin="0" nj="45" /> -->
[743]136     </domain>
[818]137     <domain id="dst_domain_regular" ni_glo="90" nj_glo="45" type="rectilinear">
[688]138       <generate_rectilinear_domain />
[978]139       <interpolate_domain/>       
[660]140     </domain>
[978]141    </domain_group>
[660]142   </domain_definition>
[775]143
144  <grid_definition>
[978]145    <grid_group id="read_grids">
146      <grid id="src_grid_regular_read">
147        <domain domain_ref="src_domain_regular_read"/>
148      </grid>
149      <grid id="src_grid_curvilinear_read">
150        <domain domain_ref="src_domain_curvilinear_read"/>
151        <axis axis_ref="src_axis_curvilinear_read" />
152      </grid>
153      <grid id="src_grid_unstructured_read">
154        <domain domain_ref="src_domain_unstructured_read"/>
155      </grid>
156    </grid_group>
157
158    <grid_group id="grid_src">
159      <grid id="src_grid_3D">
160        <domain domain_ref="src_domain"/>
161        <axis axis_ref="src_axis"/>
162      </grid>
[1018]163      <grid id="src_grid_4D">
[978]164        <domain domain_ref="src_domain"/>
165        <axis axis_ref="src_axis"/>
166        <axis axis_ref="nq"/>
167      </grid>
168    </grid_group>
169
170    <grid_group id="grid_dst">
171      <grid id="dst_grid_regular">
172        <domain domain_ref="dst_domain_regular"/>
173      </grid>
[1018]174      <grid id="dst_grid_2D_extract">
175        <domain domain_ref="dst_domain_regular"/>
176        <scalar >         
177          <reduce_axis operation="min"/>
178          <!-- <extract_axis position="2"/> -->
179        </scalar>
180      </grid>
[978]181      <grid id="dst_grid_3D">
182        <domain domain_ref="src_domain"/>
183        <axis axis_ref="dst_axis"/>
184      </grid>
[1018]185      <grid id="dst_grid_4D_extract">
[978]186        <domain domain_ref="dst_domain_regular_pole"/>     
187        <axis axis_ref="src_axis"/>       
188        <scalar >
[1018]189          <!-- <extract_axis position="1"/> -->
190          <reduce_axis operation="sum"/>
[978]191        </scalar>     
192      </grid>
193    </grid_group>
[775]194  </grid_definition>
[660]195  </context>
196
197  <context id="xios">
198      <variable_definition>
199        <variable_group id="buffer">
200            <variable id="optimal_buffer_size" type="string">performance</variable>
[718]201            <variable id="buffer_size_factor" type="double">30.0</variable>
[742]202            <variable id="min_buffer_size" type="double">800000</variable>
[660]203         </variable_group>
204
205        <variable_group id="parameters" >
206          <variable id="using_server" type="bool">true</variable>
207          <variable id="info_level" type="int">50</variable>
208          <variable id="print_file" type="bool">true</variable>
209        </variable_group>
210      </variable_definition>
211  </context>
212
213</simulation>
214
Note: See TracBrowser for help on using the repository browser.