<?xml version="1.0"?>
<prismcomponent xmlns="http://www.cerfacs.fr/PRISM/XML/1.1"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://www.cerfacs.fr/PRISM/XML/1.1"
                local_name="atmos" 
                oasis4_version="OASIS4_0_2">

  <gridfamily local_name="GAUSSIAN">
    <grid local_name="AT42_2D">

      <physical_space long_name="global atmosphere">
        <longitude_dimension units="degrees_east">
           <valid_min>-180.0</valid_min>
           <valid_max>+180.0</valid_max>
        </longitude_dimension>
        <latitude_dimension units="degrees_north">
           <valid_min>-90.0</valid_min>
           <valid_max>+90.0</valid_max>
        </latitude_dimension>
        <vertical_dimension units="meters" positive="up">
           <valid_min>0.0</valid_min>
           <valid_max>1.0</valid_max>
        </vertical_dimension>
      </physical_space>

      <sampled_space pole_covered="false" 
                     grid_type="PRISM_reglonlatvrt" >
	<indexing_dimension local_name="i"  periodic="true"/>
	<indexing_dimension local_name="j" />
	<indexing_dimension local_name="k" />
      </sampled_space>
    </grid>	
  </gridfamily>

  <transient local_name="SISUTESU">
  <!-- TRANSIENT SISUTESU - - - - - - - - - - - - - - - - - - - - - - - - -->
    
    <transient_standard_name>surface_temperature</transient_standard_name>

    <physics transient_type="single">
      <physical_units>C</physical_units>
      <valid_min>-8.0</valid_min>
      <valid_max>70.0</valid_max>
    </physics>

    <numerics datatype="xs:double" />

    <intent>

      <input required_but_changeable="true">

        <minimal_period>
             <nbr_hours>1</nbr_hours>
        </minimal_period>

        <exchange_date>
          <period>
            <hour>12</hour>
          </period>
        </exchange_date>
 
        <origin transi_in_name="SISUTESU_in1">

          <corresp_transi_out_name>SOSSTSST_out1</corresp_transi_out_name>

          <component_name>ocean</component_name>

          <middle_transformation>

            <interpolation>
              <interp3D>
                <trilinear>
                  <para_search>local</para_search>
                  <if_masked>novalue</if_masked> 
                </trilinear>
              </interp3D>
            </interpolation>
    
          </middle_transformation>

        </origin>

        <target_transformation>
          <statistics>
            <masked_points>on</masked_points>
            <notmasked_points>on</notmasked_points>
            <all_points>on</all_points>
          </statistics>
        </target_transformation>
 
        <debug_mode>true</debug_mode>

      </input>
 
    </intent>

  </transient>

  <transient local_name="CONSFTOT">
  <!-- TRANSIENT CONSFTOT - - - - - - - - - - - - - - - - - - - - - - - - -->

    <transient_standard_name>surface_net_downward_longwave_flux</transient_standard_name>

    <numerics datatype="xs:double" />

    <intent>
    </intent>

  </transient>

  <transient local_name="COSENHFL">
  <!-- TRANSIENT COSENHFL - - - - - - - - - - - - - - - - - - - - - - - - -->

    <transient_standard_name>surface_snow_amount</transient_standard_name>

    <numerics datatype="xs:double" />

    <intent>

      <output transi_out_name="COSENHFL_out1">

        <minimal_period>
            <nbr_hours>1</nbr_hours>
        </minimal_period>

        <exchange_date>
          <period>
            <hour>2</hour>
          </period>
        </exchange_date>
 
        <corresp_transi_in_name>SOSENHFL_in1</corresp_transi_in_name>

        <component_name>land</component_name>

        <lag>2</lag>

        <source_transformation>
          <statistics>
            <masked_points>on</masked_points>
            <notmasked_points>on</notmasked_points>
            <all_points>on</all_points>
          </statistics>
        </source_transformation>

        <debug_mode>true</debug_mode>
 
      </output>
 
    </intent>

  </transient>

 <transient local_name="COWATFLU"> 
 <!-- TRANSIENT COWATFLU - - - - - - - - - - - - - - - - - - - - - - - - -->
             
    <transient_standard_name>surface_downward_water_flux</transient_standard_name>

    <numerics datatype="xs:double" />

    <intent>

      <output transi_out_name="COWATFLU_out1">

        <minimal_period>
            <nbr_hours>1</nbr_hours>
        </minimal_period>

        <exchange_date>
          <period>
            <hour>12</hour>
          </period>
        </exchange_date>

        <corresp_transi_in_name>SOWAFLDO_in1</corresp_transi_in_name>

        <component_name>ocean</component_name>

        <source_transformation>
          <source_time_operation>accumul</source_time_operation>
          <statistics>
            <masked_points>on</masked_points>
            <notmasked_points>on</notmasked_points>
            <all_points>on</all_points>
          </statistics>
        </source_transformation>

        <debug_mode>true</debug_mode>
 
      </output>

      <output transi_out_name="COWATFLU_out2">

        <minimal_period>
            <nbr_hours>1</nbr_hours>
        </minimal_period>

        <exchange_date>
          <period>
            <hour>2</hour>
          </period>
        </exchange_date>

        <corresp_transi_in_name>LAWATFLX_in1</corresp_transi_in_name>

        <component_name>land</component_name>

        <source_transformation>
          <source_time_operation>accumul</source_time_operation>
          <statistics>
            <masked_points>on</masked_points>
            <notmasked_points>on</notmasked_points>
            <all_points>on</all_points>
          </statistics>
        </source_transformation>

        <debug_mode>true</debug_mode>
 
      </output>

    </intent>

  </transient>

  <transient local_name="ATWINSTS">
  <!-- TRANSIENT ATWINSTS - - - - - - - - - - - - - - - - - - - - - - - - -->

    <transient_standard_name>wind_speed_at_10m</transient_standard_name>

    <numerics datatype="xs:double" />

    <intent>

      <output transi_out_name="ATWINSTS_out1">

        <minimal_period>
             <nbr_hours>1</nbr_hours>
        </minimal_period>

        <exchange_date>
          <period>
            <hour>12</hour>
          </period>
        </exchange_date>

        <corresp_transi_in_name>OCWINSTS_in1</corresp_transi_in_name>

        <component_name>ocean</component_name>

        <source_transformation>
          <statistics>
            <masked_points>on</masked_points>
            <notmasked_points>on</notmasked_points>
            <all_points>on</all_points>
          </statistics>
        </source_transformation>

        <debug_mode>true</debug_mode>
 
      </output>

    </intent>

    <transient_dependency dep_variable="SISUTESU" />

  </transient>

</prismcomponent>
