Ignore:
Timestamp:
03/10/15 10:49:02 (7 years ago)
Author:
mhnguyen
Message:

Implementing a grid formed by only one axis or group of axis

+) Add several new attributes to axis. From now on, each axis can be distributed on client side
+) Modify mask of grid to make it more flexible to different dimension
+) Fix some bugs relating to calculation of local data index on client
+) Clean some redundant codes

Test
+) On Curie, only test_new_features.f90
+) Test cases:

  • Grid composed of: 1 domain and 1 axis, 3 axis, 1 axis
  • Mode: Attached and connected
  • No of client-server: 6-2(Connected), 2 (Attached)

+) All tests passed and results are correct

File:
1 edited

Legend:

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

    r553 r567  
    66 
    77 
    8    <field_definition level="1" enabled=".FALSE."> 
     8   <field_definition level="1" enabled=".TRUE."> 
    99<!--     <field id="field_A"  operation="average" freq_op="3600s" domain_ref="domain_A"  axis_ref="axis_A" />--> 
    1010     <field id="field_A"  operation="average" freq_op="3600s" grid_ref="grid_A" /> 
     11     <field id="field_Axis"  operation="average" freq_op="3600s" grid_ref="grid_Axis" /> 
     12     <field id="field_All_Axis" operation="average" freq_op="3600s" grid_ref="grid_All_Axis" /> 
    1113   </field_definition> 
    1214 
     
    1618        <field field_ref="field_A" /> 
    1719     </file> 
     20     <file id="output_Axis" name="output_Axis"> 
     21        <field field_ref="field_Axis" /> 
     22        <field field_ref="field_All_Axis" /> 
     23     </file> 
    1824   </file_definition> 
    1925 
    2026 
    2127   <axis_definition> 
    22      <axis id="axis_A" zoom_size="2" zoom_end="2"/> 
    23      <axis id="axis_B" zoom_size="2" zoom_end="3" /> 
     28     <axis id="axis_A" /> 
     29     <axis id="axis_B" /> 
     30     <axis id="axis_C" zoom_size="2" zoom_end="2" /> 
     31     <axis id="axis_D" zoom_size="2" zoom_end="3"/> 
    2432   </axis_definition> 
    2533 
     
    3240       <grid id="grid_A"> 
    3341         <domain domain_ref="domain_A" /> 
     42         <axis axis_ref="axis_C" /> 
     43       </grid> 
     44       <grid id="grid_Axis"> 
     45         <axis axis_ref="axis_D" /> 
     46       </grid> 
     47       <grid id="grid_All_Axis"> 
    3448         <axis axis_ref="axis_A" /> 
    35        <!--       <axis axis_ref="axis_A" />--> 
    36 <!--       <domain id="domain_A" />--> 
    37 <!--       <axis axis_ref="axis_B" />--> 
    38       <!--       <axis id="axis_A" />--> 
    39 <!--       <axis id="axis_B" />--> 
     49         <axis axis_ref="axis_B" /> 
     50         <axis axis_ref="axis_C" /> 
    4051       </grid> 
    4152     </grid_group> 
     
    5768        <variable_group id="buffer"> 
    5869            <variable id="optimal_buffer_size" type="string">performance</variable> 
    59             <variable id="buffer_factor_size" type="double">1.0</variable> 
     70            <variable id="buffer_factor_size" type="double">10.0</variable> 
    6071         </variable_group> 
    6172 
Note: See TracChangeset for help on using the changeset viewer.