Changes between Version 82 and Version 83 of Documentation/Forcings


Ignore:
Timestamp:
2018-02-28T11:59:16+01:00 (6 years ago)
Author:
jpolcher
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/Forcings

    v82 v83  
    5151 
    5252(b) '''Two versions of the driver are available''' to do do both the reading and the inter/extrapolation of the forcing datasets. They differ in the way they interpret the time at which the diffrent variables are read in the forcing dataset (further called the timestamp, while the interval refers to the period between two succesive timestamps): 
    53 * '''the old driver (src_driver/dim2driver)''', which assumes that scalar variables (Tair,Qair,Psurf,Wind) are instantaneous values at the timestamp, while flux variables (Rainf,Snowf, SWdown, LWdown) are mean values over the interval ending at the timestamp. This driver also requires that the first value of the annual files corresponds to 00UTC+dt_forcing (for instance 03UTC for a 3hourly forcing), and that the last value is for Dec 31st at 24UTC = 00UTC on Jan 1st of the following year. It also requires that all variables are averaged over the forcing time step and placed on the central time of the averaging period.     
     53* '''the old driver (src_driver/dim2driver)''', which assumes that scalar variables (Tair,Qair,Psurf,Wind) are instantaneous values at the timestamp, while flux variables (Rainf,Snowf, SWdown, LWdown) are mean values over the interval ending at the timestamp. This driver also requires that the first value of the annual files corresponds to 00UTC+dt_forcing (for instance 03UTC for a 3hourly forcing), and that the last value is for Dec 31st at 24UTC = 00UTC on Jan 1st of the following year. 
    5454* '''the new driver (src_driver/orchideedriver.f90) is more flexible''' and can normally deal with any temporal structure of the forcing datasets, provided the required attributes are inserted in the forcing files. Yet, orchideedriver is not yet compatible with libIGCM. This document [attachment:Description_Forcing_Files.pdf] provides details of how forcing files need to be prepared. It addresses in particular the issues one may face when the fluxes are averaged and scalar variables instantaneous. The driver needs to take this into account else the diurnal cycle can be misplaced. Some data providers have different convention for representing averaged fluxes and this type of details matter.  
    5555 
    5656A longer discussion on the differences between the two drivers (dated in 2016) can be found on https://forge.ipsl.jussieu.fr/orchidee/wiki/Branches/Driver_Improvements. 
    5757 
    58 (c) '''Adding the cell_method attribute to files'''. 
    59 It is a good practice to add the cell_method attribute to each of the forcing variable in order to document how they relate to the time axis. This attribute will say if the variable represents a point in time (instantaneous) or averages an interval (). Furthermore it can inform how the time interval over which the variable is valid relates to the discrete points in time the axis provides. 
    60 The general form of the attribute follows the CF convention and is "cell_method = axname : method(position)" where the folowing values can be inserted : 
    61  * '''axname : ''' 
    62  * '''method :''' 
    63  * '''position :''' 
     58(c) '''Adding the cell_methods attribute to files'''. 
     59It is a good practice to add the cell_methods attribute to each of the forcing variable in order to document how they relate to the time axis and their representativity in time. This attribute will say if the variable represents a point in time (instantaneous) or averages  over an interval (mean). Furthermore it can inform how the time interval over which the variable is valid relates to the discrete points in time the axis provides. 
     60The general form of the attribute follows the CF convention and is "cell_methods = axname : method(position)" where the folowing values can be inserted : 
     61 * '''axname : ''' The name of the time axis within the file that is valid for the current variable 
     62 * '''method :''' instantaneous, mean 
     63 * '''position :''' start, centre, end 
     64Obviously for an instantaneous variable, the position information is not relevant as it is only the point in time provided by the axis which matters. On the other hand, for an average, it is essential to know if the point in time provided by the axis is at the beginning, middle or end of the interval used for computing the mean. 
     65More details and examples are provided in this document : https://forge.ipsl.jussieu.fr/orchidee/wiki/Branches/Driver_Improvements. 
    6466 
    6567(d) '''Usually, the forcing files are stored in the shared accounts''' in IGCM/SRF/METEO directory. The shared accounts are found: