1 ; ***********************************************
2 ; interpolate into model grids (T31)
3 ; ***********************************************
4 load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
5 load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
6 load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
7 ;************************************************
10 ;************************************************
12 ;************************************************
13 diro = "/fis/cgd/cseg/people/jeff/clamp_data/lai/ob/"
14 filo = "LAI_2000-2005_ensemble_T31.nc"
15 c = addfile(diro+filo,"c")
16 filedimdef(c,"time",-1,True)
18 ;************************************************
19 ; read in observed data
20 ;************************************************
21 diri = "/fis/cgd/cseg/people/jeff/clamp_data/lai/ob/"
22 fili = "LAI_2000-2005_ensemble_0.05deg.nc"
23 g = addfile (diri+fili,"r")
28 ;************************************************
29 ; change into 0-360E, 90S-90N
30 ;************************************************
33 bi = (/ bi(:,::-1,:) /)
56 ;************************************************
58 ;************************************************
59 diri2 = "/fis/cgd/cseg/people/jeff/clamp_data/model/"
60 fili2 = "b30.061n_1995-2004_MONS_climo_lnd.nc"
61 f = addfile (diri2+fili2,"r")
73 bo = new((/12,nlat,nlon/),float)
77 if (j.eq.0 .or. j.eq.nlat-1) then
80 LATN = lat(j)+0.5*(lat(j+1)-lat(j))
83 LATS = lat(j)-0.5*(lat(j)-lat(j-1))
87 LATS = lat(j)-0.5*(lat(j)-lat(j-1))
88 LATN = lat(j)+0.5*(lat(j+1)-lat(j))
92 if (i.eq.0 .or. i.eq.nlon-1) then
95 LONR = lon(i)+0.5*(lon(i+1)-lon(i))
98 LONL = lon(i)-0.5*(lon(i)-lon(i-1))
102 LONL = lon(i)-0.5*(lon(i)-lon(i-1))
103 LONR = lon(i)+0.5*(lon(i+1)-lon(i))
110 bo(m,j,i) = avg(bi(m,{LATS:LATN},{LONL:LONR}))
122 bo@long_name = bi@long_name
123 bo@_FillValue = bi@_FillValue
125 ; bo@long_name = "Leaf Area Index"