<?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="land"
                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="LARUNOFF">
  <!-- TRANSIENT LARUNOFF - - - - - - - - - - - - - - - - - - - - - - - - -->

    <transient_standard_name>surface_runoff_flux</transient_standard_name>

    <physics transient_type="single">
      <physical_units>kg/(m2.s)</physical_units>
    </physics>

    <numerics datatype="xs:double" />

    <intent>

      <output transi_out_name="LARUNOFF_out1">

        <minimal_period>
             <nbr_hours>2</nbr_hours>
        </minimal_period>

        <exchange_date>
          <period>
            <hour>8</hour>
          </period>
        </exchange_date>

        <corresp_transi_in_name>SORUNOFF_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="LARUNOFF_out2">

        <minimal_period>
             <nbr_hours>2</nbr_hours>
        </minimal_period>

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

        <corresp_transi_in_name>LARUNOFF</corresp_transi_in_name>
	
        <file>
          <name>LARUNOFF.nc</name>
          <format>mpp_netcdf</format>
          <io_mode>iosingle</io_mode>
        </file> 
 
        <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>false</debug_mode> 

      </output>
 
    </intent>

    <transient_dependency dep_variable="LAWATFLX" />

  </transient>

  <transient local_name="SOSENHFL" long_name="surface snow amount in land">
  <!-- TRANSIENT SOSENHFL - - - - - - - - - - - - - - - - - - - - - - - - -->

    <transient_standard_name>surface_snow_amount</transient_standard_name>

    <physics transient_type="single">
      <physical_units>kg/m2</physical_units>
    </physics>

    <numerics datatype="xs:double" />

    <intent>

      <input required_but_changeable="true">

        <minimal_period>
             <nbr_hours>2</nbr_hours>
        </minimal_period>

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

        <origin transi_in_name="SOSENHFL_in1"> 
          <corresp_transi_out_name>COSENHFL_out1</corresp_transi_out_name>
          <component_name>atmos</component_name>
        </origin>

        <debug_mode>true</debug_mode> 
 
      </input>
 
    </intent>

  </transient>

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

    <transient_standard_name>surface_downward_water_flux</transient_standard_name>

    <physics transient_type="single">
      <physical_units>kg/(m2.s)</physical_units>
    </physics>

    <numerics datatype="xs:double" />

    <intent>

      <input required_but_changeable="true">

        <minimal_period>
             <nbr_hours>2</nbr_hours>
        </minimal_period>

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

        <origin transi_in_name="LAWATFLX_in1">

          <corresp_transi_out_name>COWATFLU_out2</corresp_transi_out_name>

          <component_name>atmos</component_name>

        </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>

</prismcomponent>
