Ignore:
Timestamp:
02/22/21 16:13:31 (3 years ago)
Author:
yushan
Message:

XIOS_COUPLING : update unit test files

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  
    33   
    44  <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  
    1212  <axis_definition> 
    1313    <axis id="axis" /> 
     14    <axis id="axis_str" n_glo="10" label="(0,9) [toto titi tata turlututu tito tati tuto tato tete tetu ] "/> 
    1415    <axis id="domain_X" /> 
    1516    <axis id="domain_Y" /> 
    1617    <axis id="ensemble" /> 
    17  
    1818 
    1919    <axis id="other_axis" /> 
     
    2121    <axis id="other_domain_Y" /> 
    2222    <axis id="other_ensemble" /> 
     23 
     24    <axis id="axis_zoom" axis_ref="axis"> 
     25        <zoom_axis begin="0" n="5"/> 
     26    </axis> 
    2327  </axis_definition> 
    2428 
    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> 
    2834   
    2935   
     
    3743     
    3844    <grid id="grid2D"> 
    39       <domain domain_ref="domain" /> 
     45      <domain domain_ref="domain" id="grid2D_dom" /> 
    4046    </grid> 
    4147 
     
    4349      <axis axis_ref="axis" /> 
    4450    </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> 
    9655 
    9756    <grid id="grid_X"> 
     
    141100    </grid> 
    142101 
     102    <grid id="grid0D_W"> 
     103      <scalar scalar_ref="scalar" /> 
     104      <axis axis_ref="ensemble" /> 
     105    </grid> 
     106 
    143107    <grid id="grid_XW"> 
    144108      <axis axis_ref="domain_X" /> 
     
    176140    </grid> 
    177141 
    178   
    179142  
    180143    <grid id="other_grid3D"> 
     
    184147     
    185148    <grid id="other_grid2D"> 
    186       <domain domain_ref="other_domain" /> 
     149      <domain domain_ref="other_domain" id="test_dom" /> 
    187150    </grid> 
    188151 
    189152    <grid id="other_grid1D"> 
    190153      <axis axis_ref="other_axis" /> 
     154    </grid> 
     155 
     156    <grid id="other_grid0D"> 
     157      <scalar scalar_ref="other_scalar" /> 
    191158    </grid> 
    192159 
     
    237204    </grid> 
    238205 
     206    <grid id="other_grid0D_W"> 
     207      <scalar scalar_ref="other_scalar" /> 
     208      <axis axis_ref="other_ensemble" /> 
     209    </grid> 
     210 
    239211    <grid id="other_grid_XW"> 
    240212      <axis axis_ref="other_domain_X" /> 
     
    272244    </grid> 
    273245 
    274     
     246 
    275247  </grid_definition> 
    276248   
    277249   
    278250  <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"/> 
    279252    <field id="field2D" grid_ref="grid2D" /> 
    280253    <field id="field3D" grid_ref="grid3D"  /> 
    281254    <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" /> --> 
    285258    <field id="field_X" grid_ref="grid_X" /> 
    286259    <field id="field_Y" grid_ref="grid_Y" /> 
     
    291264    <field id="field_YZ" grid_ref="grid_YZ" /> 
    292265 
    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"/> 
    294271    <field id="field2D_W" grid_ref="grid2D_W"/> 
    295272    <field id="field3D_W" grid_ref="grid3D_W"  /> 
    296273    <field id="pressure_W" grid_ref="grid3D_W"  /> 
     274<!-- ym disable for now 
    297275    <field id="field3D_recv_W" read_access="true" grid_ref="grid3D_W"  field_ref="field3D_W"/> 
    298276    <field id="field3D_resend_W" grid_ref="grid3D_W" /> 
    299  
     277--> 
    300278    <field id="field_XW" grid_ref="grid_XW" /> 
    301279    <field id="field_YW" grid_ref="grid_YW" /> 
     
    307285 
    308286 
    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"/> 
    310291    <field id="other_field3D" grid_ref="other_grid3D"  /> 
    311292    <field id="other_pressure" grid_ref="other_grid3D"  /> 
     293<!-- ym disable for now 
    312294    <field id="other_field3D_recv" read_access="true" grid_ref="other_grid3D"  field_ref="other_field3D"/> 
    313295    <field id="other_field3D_resend" grid_ref="other_grid3D" /> 
    314  
     296--> 
    315297    <field id="other_field_X" grid_ref="other_grid_X" /> 
    316298    <field id="other_field_Y" grid_ref="other_grid_Y" /> 
     
    321303    <field id="other_field_YZ" grid_ref="other_grid_YZ" /> 
    322304 
     305    <field id="other_field0D_W" grid_ref="other_grid0D_W"/> 
    323306    <field id="other_field2D_W" grid_ref="other_grid2D_W"/> 
    324307    <field id="other_field3D_W" grid_ref="other_grid3D_W"  /> 
    325308    <field id="other_pressure_W" grid_ref="other_grid3D_W"  /> 
     309<!-- ym disable for now 
    326310    <field id="other_field3D_recv_W" read_access="true" grid_ref="other_grid3D_W"  field_ref="other_field3D_W"/> 
    327311    <field id="other_field3D_resend_W" grid_ref="other_grid3D_W" /> 
    328  
     312--> 
    329313    <field id="other_field_XW" grid_ref="other_grid_XW" /> 
    330314    <field id="other_field_YW" grid_ref="other_grid_YW" /> 
     
    334318    <field id="other_field_XZW" grid_ref="other_grid_XZW" /> 
    335319    <field id="other_field_YZW" grid_ref="other_grid_YZW" /> 
    336  
    337      
    338320     
    339321  </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 
    420501  </file_definition> 
    421    
     502 
     503 
     504 
    422505   
    423506</context> 
Note: See TracChangeset for help on using the changeset viewer.