Changes between Version 18 and Version 19 of Branches/Driver_Improvements
- Timestamp:
- 2016-05-27T09:24:14+02:00 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Branches/Driver_Improvements
v18 v19 50 50 51 51 52 The figure is especially meant to illustrate that the interpolation for fluxes assumes that the interval of validity of the fluxes at index ''n'' is assumed implicitly by readim2.f90 to be between ''n-1/2'' and ''n+1/2''.52 The upper panel of the figure is meant to illustrate that the interpolation for fluxes in all generality (here for fluxes valid over the forcing time step before the instantaneous values) will not produce an interpolated value at the same time as the scalar field. readdim2.f90 assumes implicitly that the interval of validity of the fluxes at index ''n'' are between ''n-1/2'' and ''n+1/2'' else the flux and scalar interpolations give results at different physical times. 53 53 54 54 The following explanations will probably help understand the meaning of the interpolated values in physical time. Let us suppose ''itauin'' is exactly the middle of the interval ''n-1'' and ''n''. 55 From figure 1we can deduce the following :56 - ''Tair(itauin) = (Tair(n-1)+Tair(n))/2'' w hich will be valid at ''t(itauin) = (t(n-1)+t(n))/2'' thus the interpolated value is alsoexactly in the middle of the physical time interval.57 - ''LWdown(itauin) = (LWdown(n-1)+LWdown(n))/2'' w hich will be valid at ''t(itauin) = (t(n-2)+t(n))/2 = t(n-1)''. This is thus different from the time at which ''Tair(itauin)'' is valid. Exactly half a forcing time step away.55 From the upper panel of the figure we can deduce the following : 56 - ''Tair(itauin) = (Tair(n-1)+Tair(n))/2'' will be valid at ''t(itauin) = (t(n-1)+t(n))/2'' thus the interpolated value is exactly in the middle of the physical time interval. 57 - ''LWdown(itauin) = (LWdown(n-1)+LWdown(n))/2'' will be valid at ''t(itauin) = (t(n-2)+t(n))/2 = t(n-1)''. This is thus different from the time at which ''Tair(itauin)'' is valid. Exactly half a forcing time step away. 58 58 59 Th is error does not occur only ifthe fluxes are averages centred on the time corresponding at which the scalars are valid.59 The lower panel will show that this error '''does not occur''' only if, the fluxes are averages centred on the time corresponding at which the scalars are valid. 60 60 61 61 == Add an explicit time information within the forcing files ==