[gradsusr] Writing annual time series from monthly data

Meyerson, Joyce hobo at atmos.ucla.edu
Sun Mar 26 04:52:43 EDT 2017


Dear Grads User Group,

I have a simple script which I have used many times over the years to calculate an annual mean time series from monthly CRU temperature data. Now instead of outputting 167 annual means it is only outputting 50 and it is skipping every 3rd value. I have no idea what has happened. Any help???

Joyce

 'sdfopen CRUTEM.4.5.0.0.anomalies.nc'

 'set time jan1850 dec2016'

 'set x 1'
 'set y 1'
 'define ts=aave(temperature_ano,x=1,x=72,y=1,y=36)'

 n=7
 yr=1850
 while (n<2005)
  'set t 'n''
  'define ann'yr'=ave(ts,t-6,t+5)'
 yr=yr+1
 n=n+12
 endwhile

 'set t 7'
 'set gxout fwrite sequential'
 'set fwrite CRUTEM.4.5_anntasa_61-90clim_1850-2016.out'
 'set x 1'
 'set y 1'

 'd ann1850'
 'd ann1851'
 'd ann1852'
 'd ann1853'
 'd ann1854'
...
 'disable fwrite'


************************
DSET    ^CRUTEM.4.5_anntasa_61-90clim_1850-2016.out
TITLE   global annual avg. 2mTemp anom
*       CRUTEM2v - variance adjusted version of CRUTEM2 (see Jones et al., 2001 for details of the variance adjustment method) 61-90 clim
UNDEF   -9.99E23
OPTIONS  sequential little_endian
XDEF     1 linear 0 1
YDEF     1 linear 0 1
ZDEF     1 linear 0 1
TDEF     167 linear 16JAN1850 1yr
VARS 1
ta       0 2m temp anom
ENDVARS
******************************


More information about the gradsusr mailing list