Changeset 1018 for XIOS/trunk/inputs


Ignore:
Timestamp:
01/10/17 13:52:53 (7 years ago)
Author:
mhnguyen
Message:

Improving missing-value processing
If detect_missing_value is activated, then all missing value will be converted to
NaN (Not-a-number) in input of data flow then they will be reconverted to missing value on output

+) Update SourceFilter?, TemporalFilter? and SpatialTransformFilter? with new processing
+) Update all transformations with new processing

Test
+) On Curie
+) Work

File:
1 edited

Legend:

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

    r1014 r1018  
    66   <field_definition level="1" > 
    77    <field_group id="fields_src" operation="instant"> 
    8        <field id="src_field_2D" domain_ref="src_domain"/> 
     8       <field id="src_field_2D" domain_ref="src_domain" /> 
    99       <field id="src_field_2D_clone" domain_ref="src_domain_clone"/> 
    10        <field id="src_field_3D" domain_ref="src_domain" axis_ref="src_axis"/>        
    11        <field id="src_field_3D_pression" grid_ref="src_grid_3D"/> 
    12        <field id="src_field_4D" grid_ref="grid_4D"/>        
     10       <field id="src_field_3D" domain_ref="src_domain" axis_ref="src_axis"  /> 
     11       <field id="src_field_3D_clone" grid_ref="src_grid_3D" detect_missing_value=".TRUE." default_value="100000" />        
     12       <field id="src_field_3D_pression" grid_ref="src_grid_3D"  /> 
     13       <field id="src_field_4D" grid_ref="src_grid_4D" detect_missing_value=".TRUE." default_value="100000"/>        
    1314    </field_group> 
    1415    <field_group  id="fields_dst"> 
    1516      <field id="dst_field_2D" field_ref="src_field_2D" domain_ref="dst_domain"/> 
    1617      <field id="dst_field_2D_regular_pole" field_ref="src_field_2D" domain_ref="dst_domain_regular_pole"/> 
     18      <field id="dst_field_2D_clone" field_ref="src_field_2D_clone" domain_ref="dst_domain"/> 
     19      <field id="dst_field_2D_extract" field_ref="src_field_3D_clone" grid_ref="dst_grid_2D_extract"/> 
    1720      <field id="dst_field_3D" field_ref="src_field_3D" grid_ref="dst_grid_3D"/> 
    1821      <field id="dst_field_3D_interp" field_ref="src_field_3D" axis_ref="dst_axis"/>        
    19       <field id="dst_field_4D_extract" field_ref="src_field_4D" grid_ref="grid_4D_extract"/>       
    20       <field id="dst_field_2D_clone" field_ref="src_field_2D_clone" domain_ref="dst_domain"/> 
     22      <field id="dst_field_4D_extract" field_ref="src_field_4D" grid_ref="dst_grid_4D_extract"/>  
    2123    </field_group> 
    2224    <field_group id="read_fields" operation="instant"> 
     
    3537        <file id="output_2D" name="output_2D" > 
    3638          <field field_ref="src_field_2D" name="field_src" /> 
    37           <field field_ref="src_field_2D" name="field_dst_regular_0"  domain_ref="dst_domain_regular_pole" default_value="10.e+5"/> 
     39          <field field_ref="src_field_2D" name="field_dst_regular_0"  domain_ref="dst_domain_regular_pole" /> 
    3840          <field field_ref="dst_field_2D" name="field_dst_regular_1" /> 
    3941          <field field_ref="dst_field_2D_regular_pole" name="field_dst_regular_2" /> 
    4042          <field field_ref="dst_field_2D_clone" name="field_dst_regular_3" /> 
     43          <field field_ref="dst_field_2D_extract" name="field_dst_regular_4" /> 
    4144        </file>  
    42        <file id="output_3D" name="output_3D" > 
     45       <file id="output_3D" name="output_3D" enabled=".TRUE." > 
    4346          <field field_ref="src_field_3D" name="field_src" /> 
    4447          <field field_ref="src_field_3D_pression" name="field" /> 
     
    4649          <field field_ref="dst_field_3D_interp" name="field_dst_interp_domain_axis" domain_ref="dst_domain_regular_pole"/>   
    4750       </file> 
    48        <file id="output_4D" name="output_4D" > 
     51       <file id="output_4D" name="output_4D" enabled=".FALSE."> 
    4952          <field field_ref="src_field_4D" name="field_4D" /> 
    5053          <field field_ref="dst_field_4D_extract" name="field_4D_extract" /> 
     
    7679     </file_group> 
    7780   </file_definition> 
     81 
     82   <scalar_definition> 
     83    <scalar_group id="scalar_src"> 
     84    </scalar_group> 
     85    <scalar_group id="scalar_dst"> 
     86     <scalar id="scalar_extract"> 
     87       <reduce_axis operation="sum"/> 
     88     </scalar> 
     89    </scalar_group> 
     90   </scalar_definition> 
    7891 
    7992   <axis_definition> 
     
    109122    <domain_group id="domain_dst"> 
    110123     <domain id="dst_domain"> 
    111        <interpolate_domain write_weight="true" /> 
     124       <interpolate_domain write_weight="false" /> 
    112125     </domain> 
    113126     <domain id="dst_domain_regular_pole" ni_glo="90" nj_glo="45" type="rectilinear"> 
    114127       <generate_rectilinear_domain id="domain_regular_pole"/> 
    115128       <interpolate_domain write_weight="false"/>        
    116        <zoom_domain ibegin="0" ni="45" jbegin="0" nj="45" /> 
     129       <!-- <zoom_domain ibegin="0" ni="45" jbegin="0" nj="45" /> --> 
    117130     </domain> 
    118131     <domain id="dst_domain_regular" ni_glo="90" nj_glo="45" type="rectilinear"> 
     
    142155        <axis axis_ref="src_axis"/> 
    143156      </grid> 
    144       <grid id="grid_4D"> 
     157      <grid id="src_grid_4D"> 
    145158        <domain domain_ref="src_domain"/> 
    146159        <axis axis_ref="src_axis"/> 
     
    153166        <domain domain_ref="dst_domain_regular"/> 
    154167      </grid> 
     168      <grid id="dst_grid_2D_extract"> 
     169        <domain domain_ref="dst_domain_regular"/> 
     170        <scalar >           
     171          <reduce_axis operation="min"/> 
     172          <!-- <extract_axis position="2"/> --> 
     173        </scalar> 
     174      </grid> 
    155175      <grid id="dst_grid_3D"> 
    156176        <domain domain_ref="src_domain"/> 
    157177        <axis axis_ref="dst_axis"/> 
    158178      </grid> 
    159       <grid id="grid_4D_extract"> 
     179      <grid id="dst_grid_4D_extract"> 
    160180        <domain domain_ref="dst_domain_regular_pole"/>       
    161181        <axis axis_ref="src_axis"/>         
    162182        <scalar > 
    163           <extract_axis position="1"/> 
     183          <!-- <extract_axis position="1"/> --> 
     184          <reduce_axis operation="sum"/> 
    164185        </scalar>       
    165186      </grid> 
Note: See TracChangeset for help on using the changeset viewer.