iodef.xml 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <?xml version="1.0"?>
  2. <simulation>
  3. <context id="test">
  4. <calendar type="Gregorian" start_date="2012-03-01 15:00:00" time_origin="2012-02-28 15:00:00 + 1d" />
  5. <field_definition level="1" >
  6. <field_group id="fields_src" operation="instant">
  7. <field id="src_field_2D" domain_ref="src_domain"/>
  8. <field id="src_field_2D_clone" domain_ref="src_domain_clone"/>
  9. <field id="src_field_3D" domain_ref="src_domain" axis_ref="src_axis"/>
  10. <field id="src_field_3D_pression" grid_ref="src_grid_3D"/>
  11. <field id="src_field_4D" grid_ref="grid_4D"/>
  12. </field_group>
  13. <field_group id="fields_dst">
  14. <field id="dst_field_2D" field_ref="src_field_2D" domain_ref="dst_domain"/>
  15. <field id="dst_field_2D_regular_pole" field_ref="src_field_2D" domain_ref="dst_domain_regular_pole"/>
  16. <field id="dst_field_3D" field_ref="src_field_3D" grid_ref="dst_grid_3D"/>
  17. <field id="dst_field_3D_interp" field_ref="src_field_3D" axis_ref="dst_axis"/>
  18. <field id="dst_field_4D_extract" field_ref="src_field_4D" grid_ref="grid_4D_extract"/>
  19. <field id="dst_field_2D_clone" field_ref="src_field_2D_clone" domain_ref="dst_domain"/>
  20. </field_group>
  21. <field_group id="read_fields" operation="instant" enabled="FALSE">
  22. <field id="tmp_field_0" domain_ref="src_domain_regular_read" enabled="true"/>
  23. <field id="tmp_field_clone" field_ref="tmp_field_0"/>
  24. <field id="tmp_field_1" grid_ref="src_grid_curvilinear_read" />
  25. <field id="tmp_field_2" grid_ref="src_grid_unstructured_read" />
  26. <field id="dst_field_regular" field_ref="tmp_field_2" grid_ref="dst_grid_regular"/>
  27. <field id="dst_field_regular_pole_0" field_ref="tmp_field_0" domain_ref="dst_domain_regular_pole"/>
  28. <field id="dst_field_regular_pole_1" field_ref="tmp_field_clone" domain_ref="dst_domain_regular_pole"/>
  29. </field_group>
  30. </field_definition>
  31. <file_definition type="one_file" par_access="collective" output_freq="1ts" output_level="10" enabled=".TRUE.">
  32. <file_group id="write_files" >
  33. <file id="output_2D" name="output_2D" >
  34. <field field_ref="src_field_2D" name="field_src" />
  35. <field field_ref="src_field_2D" name="field_dst_regular_0" domain_ref="dst_domain_regular_pole" default_value="10.e+5"/>
  36. <field field_ref="dst_field_2D" name="field_dst_regular_1" />
  37. <field field_ref="dst_field_2D_regular_pole" name="field_dst_regular_2" />
  38. <field field_ref="dst_field_2D_clone" name="field_dst_regular_3" />
  39. </file>
  40. <file id="output_3D" name="output_3D" >
  41. <field field_ref="src_field_3D" name="field_src" />
  42. <field field_ref="src_field_3D_pression" name="field" />
  43. <field field_ref="dst_field_3D_interp" name="field_dst_interp_domain" />
  44. <field field_ref="dst_field_3D_interp" name="field_dst_interp_domain_axis" domain_ref="dst_domain_regular_pole"/>
  45. </file>
  46. <file id="output_4D" name="output_4D" >
  47. <field field_ref="src_field_4D" name="field_4D" />
  48. <field field_ref="dst_field_4D_extract" name="field_4D_extract" />
  49. </file>
  50. </file_group>
  51. <file_group id="read_files" >
  52. <file id="output_src_regular" name="output_src_regular" mode="read" >
  53. <field id="src_field_regular" name="field" grid_ref="src_grid_regular_read" operation="instant"/>
  54. </file>
  55. <!-- <file id="output_src_curvilinear" name="output_src_curvilinear" mode="read" >
  56. <field id="src_field_curvilinear" name="field_A" grid_ref="src_grid_curvilinear_read" operation="instant"/>
  57. </file>
  58. <file id="output_src_unstructured" name="output_src_unstructured" mode="read" >
  59. <field id="src_field_unstructured" name="field" grid_ref="src_grid_unstructured_read" operation="instant"/>
  60. </file> -->
  61. </file_group>
  62. <file_group id="read_then_write_files" enabled=".FALSE.">
  63. <!-- <file id="output_regular_pole" name="output_dst_regular" >
  64. <field field_ref="dst_field_regular" name="field_regular" />
  65. <field field_ref="dst_field_regular_pole_0" name="field_regular_pole_0" />
  66. <field field_ref="dst_field_regular_pole_1" name="field_regular_pole_1" />
  67. </file>
  68. <file id="output_dst_curvilinear" name="output_dst_curvilinear">
  69. <field field_ref="tmp_field_1" operation="instant"/>
  70. </file>
  71. <file id="output_dst_unstructured" name="output_dst_unstructured" >
  72. <field field_ref="tmp_field_2" operation="instant"/>
  73. </file> -->
  74. </file_group>
  75. </file_definition>
  76. <axis_definition>
  77. <axis_group id="axis_src">
  78. <axis id="src_axis" positive="down" />
  79. <axis id="nq" positive="down" />
  80. <axis id="src_axis_curvilinear_read" />
  81. </axis_group>
  82. <axis_group id="axis_dst">
  83. <axis id="dst_axis" positive="down" n_glo="2" value="(0,1)[120 220]">
  84. <interpolate_axis type="polynomial" order="1" coordinate="src_field_3D_pression"/>
  85. <!-- <interpolate_axis type="polynomial" order="1" /> -->
  86. </axis>
  87. </axis_group>
  88. </axis_definition>
  89. <domain_definition>
  90. <domain_group id="read_domains">
  91. <domain id="src_domain_regular_read" type="rectilinear">
  92. <generate_rectilinear_domain />
  93. </domain>
  94. <domain id="src_domain_curvilinear_read" type="curvilinear">
  95. <generate_rectilinear_domain />
  96. </domain>
  97. <domain id="src_domain_unstructured_read" type="unstructured">
  98. </domain>
  99. </domain_group>
  100. <domain_group id="domain_src">
  101. <domain id="src_domain" />
  102. <domain id="src_domain_clone"/>
  103. </domain_group>
  104. <domain_group id="domain_dst">
  105. <domain id="dst_domain">
  106. <interpolate_domain/>
  107. </domain>
  108. <domain id="dst_domain_regular_pole" ni_glo="90" nj_glo="45" type="rectilinear">
  109. <generate_rectilinear_domain id="domain_regular_pole"/>
  110. <interpolate_domain/>
  111. <zoom_domain ibegin="0" ni="45" jbegin="0" nj="45" />
  112. </domain>
  113. <domain id="dst_domain_regular" ni_glo="90" nj_glo="45" type="rectilinear">
  114. <generate_rectilinear_domain />
  115. <interpolate_domain/>
  116. </domain>
  117. </domain_group>
  118. </domain_definition>
  119. <grid_definition>
  120. <grid_group id="read_grids">
  121. <grid id="src_grid_regular_read">
  122. <domain domain_ref="src_domain_regular_read"/>
  123. </grid>
  124. <grid id="src_grid_curvilinear_read">
  125. <domain domain_ref="src_domain_curvilinear_read"/>
  126. <axis axis_ref="src_axis_curvilinear_read" />
  127. </grid>
  128. <grid id="src_grid_unstructured_read">
  129. <domain domain_ref="src_domain_unstructured_read"/>
  130. </grid>
  131. </grid_group>
  132. <grid_group id="grid_src">
  133. <grid id="src_grid_3D">
  134. <domain domain_ref="src_domain"/>
  135. <axis axis_ref="src_axis"/>
  136. </grid>
  137. <grid id="grid_4D">
  138. <domain domain_ref="src_domain"/>
  139. <axis axis_ref="src_axis"/>
  140. <axis axis_ref="nq"/>
  141. </grid>
  142. </grid_group>
  143. <grid_group id="grid_dst">
  144. <grid id="dst_grid_regular">
  145. <domain domain_ref="dst_domain_regular"/>
  146. </grid>
  147. <grid id="dst_grid_3D">
  148. <domain domain_ref="src_domain"/>
  149. <axis axis_ref="dst_axis"/>
  150. </grid>
  151. <grid id="grid_4D_extract">
  152. <domain domain_ref="dst_domain_regular_pole"/>
  153. <axis axis_ref="src_axis"/>
  154. <scalar >
  155. <extract_axis position="1"/>
  156. </scalar>
  157. </grid>
  158. </grid_group>
  159. </grid_definition>
  160. </context>
  161. <context id="xios">
  162. <variable_definition>
  163. <variable_group id="server">
  164. <variable id="using_server2" type="bool">true</variable>
  165. <variable id="ratio_server2" type="int">50</variable>
  166. </variable_group>
  167. <variable_group id="buffer">
  168. <variable id="optimal_buffer_size" type="string">performance</variable>
  169. <variable id="buffer_size_factor" type="double">30.0</variable>
  170. <variable id="min_buffer_size" type="double">800000</variable>
  171. </variable_group>
  172. <variable_group id="parameters" >
  173. <variable id="using_server" type="bool">true</variable>
  174. <variable id="info_level" type="int">50</variable>
  175. <variable id="print_file" type="bool">true</variable>
  176. </variable_group>
  177. </variable_definition>
  178. </context>
  179. </simulation>