Changeset 775 for XIOS/trunk/inputs


Ignore:
Timestamp:
11/02/15 11:46:25 (8 years ago)
Author:
mhnguyen
Message:

Implementing the reading of attributes of an axis from a file

+) 3d grid can be read directly from a file
+) Clean some redundant codes
+) Add new attribute declaration that allows to output only desired attributes

Test
+) On Curie
+) test_remap passes and result is correct

Location:
XIOS/trunk/inputs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/inputs/REMAP/iodef.xml

    r753 r775  
    88   <field_definition level="1" > 
    99     <field id="src_field" operation="instant" domain_ref="src_domain"/> 
    10      <field id="dst_field" operation="instant" field_ref="src_field" domain_ref="dst_domain"/> 
    11      <field id="tmp_field" operation="instant" domain_ref="src_domain_regular"/> 
     10<!--     <field id="dst_field" operation="instant" field_ref="src_field" domain_ref="dst_domain"/>--> 
     11     <field id="tmp_field" operation="instant" domain_ref="src_domain_regular_tmp"/> 
     12     <field id="tmp_field_1" operation="instant" grid_ref="src_grid_curvilinear" /> 
    1213     <field id="dst_field_regular" operation="instant" field_ref="tmp_field" domain_ref="dst_domain_regular" read_access="true"/> 
    13      <field id="dst_field_regular_pole" operation="instant" field_ref="src_field" domain_ref="dst_domain_regular_pole" read_access="true"/> 
     14<!--     <field id="dst_field_regular_pole" operation="instant" field_ref="src_field" domain_ref="dst_domain_regular_pole" read_access="true"/>--> 
    1415   </field_definition> 
    1516 
     
    1718   <file_definition type="one_file" par_access="collective" output_freq="1ts" output_level="10" enabled=".TRUE."> 
    1819     <file id="output" name="output"> 
    19         <field field_ref="src_field" name="field" /> 
     20<!--        <field field_ref="src_field" name="field" />--> 
    2021     </file> 
    2122     <file id="output_dst" name="output_dst" type="one_file"> 
    22         <field field_ref="dst_field" name="field" /> 
     23<!--        <field field_ref="dst_field" name="field" />--> 
    2324     </file> 
    2425     <file id="out_dst_regular_pole" name="out_dst_regular_pole" type="one_file"> 
    25         <field field_ref="dst_field_regular_pole" name="field" /> 
     26<!--        <field field_ref="dst_field_regular_pole" name="field" />--> 
    2627     </file> 
    2728     <file id="output_dst_regular" name="output_dst_regular" type="one_file"> 
    2829        <field field_ref="dst_field_regular" name="field" /> 
    2930     </file> 
     31     <file id="output_dst_curvilinear" name="output_dst_curvilinear" type="one_file"> 
     32        <field field_ref="tmp_field_1" operation="instant"/> 
     33     </file> 
     34 
    3035     <file id="output_src_regular" name="output_src_regular" mode="read" type="multiple_file"> 
    31         <field id="src_field_regular" name="field" domain_ref="src_domain_regular" operation="instant"/> 
     36<!--        <field id="src_field_regular" name="field" domain_ref="src_domain_regular" operation="instant"/>--> 
    3237     </file> 
    33      <file id="output_src_regular_tmp" name="output_src_regular_tmp"> 
    34 <!--        <field field_ref="tmp_field"/>--> 
     38     <file id="output_src_regular_tmp" name="output_src_regular_tmp" mode="read" type="one_file"> 
     39        <field id="src_field_regular_tmp" name="field" domain_ref="src_domain_regular_tmp" operation="instant"/> 
     40     </file> 
     41 
     42     <file id="output_src_curvilinear" name="output_src_curvilinear" mode="read" type="one_file"> 
     43<!--        <field id="src_field_curvilinear" name="field_A" domain_ref="src_domain_curvilinear" axis_ref="src_axis_curvilinear" operation="instant"/>--> 
     44        <field id="src_field_curvilinear" name="field_A" grid_ref="src_grid_curvilinear" operation="instant"/> 
    3545     </file> 
    3646   </file_definition> 
     
    3848 
    3949   <axis_definition> 
     50     <axis id="src_axis_curvilinear" /> 
    4051   </axis_definition> 
    4152 
     
    4960       <interpolate_domain/> 
    5061     </domain> 
    51      <domain id="dst_domain_regular" domain_src="src_domain_regular" ni_glo="90" nj_glo="45" type="rectilinear"> 
     62<!--     <domain id="dst_domain_regular" domain_src="src_domain_regular" ni_glo="90" nj_glo="45" type="rectilinear">--> 
     63     <domain id="dst_domain_regular" domain_src="src_domain_regular_tmp" ni_glo="90" nj_glo="45" type="rectilinear"> 
    5264       <generate_rectilinear_domain /> 
    5365       <interpolate_domain/> 
     
    5668       <generate_rectilinear_domain lat_start="-90" lat_end="90" lon_start="2" lon_end="360" /> 
    5769     </domain> 
     70     <domain id="src_domain_regular_tmp" type="rectilinear"> 
     71       <generate_rectilinear_domain /> 
     72     </domain> 
     73     <domain id="src_domain_curvilinear" type="rectilinear"> 
     74       <generate_rectilinear_domain /> 
     75     </domain> 
    5876   </domain_definition> 
     77 
     78  <grid_definition> 
     79    <grid id="src_grid_curvilinear"> 
     80      <domain domain_ref="src_domain_curvilinear"/> 
     81      <axis axis_ref="src_axis_curvilinear" /> 
     82    </grid> 
     83  </grid_definition> 
    5984  </context> 
    60  
    6185 
    6286  <context id="xios"> 
  • XIOS/trunk/inputs/Version2/iodef.xml

    r720 r775  
    3333<!--        <field field_ref="field_Axis_transformed_Interpolated" />--> 
    3434     </file> 
    35      <file id="output_Domain_transformed_interpolated" name="output_Domain_transformed_interpolated"> 
    36 <!--        <field field_ref="field_Domain_transformed_Interpolated" />--> 
     35     <file id="output_Domain_transformed_interpolated" name="output_Domain_transformed_interpolated" type="one_file"> 
     36        <field field_ref="field_Domain_transformed_Interpolated" /> 
    3737     </file> 
    3838     <file id="output_Scalar" name="output_Scalar" type="one_file"> 
Note: See TracChangeset for help on using the changeset viewer.