source: trunk/src/interp_erai_dewt_1989_2009.pro @ 5

Last change on this file since 5 was 5, checked in by pinsard, 14 years ago

first commit with original work of Praveen

File size: 2.2 KB
Line 
1pro interp_erai_dewt_1989_2009
2@common
3
4filein='/Volumes/PRAVEEN/ERAI_global/20c3m_erai_d2_TROP_1989_2009.nc'
5gridout='/Volumes/PRAVEEN/work/flux_reconstruction/gridded_data/mask_oaflux_30N30S.nc'
6
7initncdf, filein
8domdef
9latin=reform(gphit(0,*)) & lonin=reform(glamt(*,0))
10print, 'lat grid ',min(latin),max(latin),latin(1)-latin(0)
11print, 'lon grid ',min(lonin),max(lonin),lonin(1)-lonin(0)
12d2min=read_ncdf("d2",19881201,20101231,file=filein,/nostr)
13
14timein=time & jptin=jpt
15tab=d2min(*,*,0)
16mskin=glamt*0.+1.
17
18initncdf, gridout
19domdef
20latout=reform(gphit(0,*)) & lonout=reform(glamt(*,0))
21print, 'lat grid ',min(latout),max(latout),latout(1)-latout(0)
22print, 'lon grid ',min(lonout),max(lonout),lonout(1)-lonout(0)
23mskout=read_ncdf("msk", file=gridout,/nostr)
24
25help, d2min,lonin,latin,mskin,lonout,latout,mskout
26
27si=size(d2min)
28d2mout=fltarr(jpi,jpj,jptin)
29for jt=0,jptin-1 do begin
30  print, 'Interpolation jt=',jt,' / ',jptin-1
31  tab=reform(d2min(*,*,jt))
32  d2mout(*,*,jt)=call_interp2d(tab,lonin,latin,mskin,lonout,latout,method='bilinear')
33  d2mout(*,*,jt)=d2mout(*,*,jt)*mskout+(1.-mskout)*1.e20
34endfor
35
36
37timein=timein & jptin=jpt
38
39initncdf, gridout
40cda0=string(jul2date(timein(0)),format='(i8.8)')
41cda1=string(jul2date(timein(jpt-1)),format='(i8.8)')
42
43time=timegen(7670, units='days', start=julday(1,1,1989)) & jpt=n_elements(time)
44cda0=string(jul2date(time(0)),format='(i8.8)')
45cda1=string(jul2date(time(jpt-1)),format='(i8.8)')
46timein=time-julday(1,1,1950,00,00)
47
48lat=latout
49lon=lonout
50ncfile='!/Volumes/PRAVEEN/TropFlux/input_uncor/erai_d2m_19890101_20091231_oafluxgrid.nc'
51lon_attr={units:'degrees_east',long_name:'Longitude'}
52lat_attr={units:'degrees_north',long_name:'Latitude'}
53time_attr={units:'days since 1950-01-01 00:00:00',long_name:'Time axis',time_origin:' 1950-JAN-01 00:00:00'}
54d2m_attr={units:'degK',missing_value:1e20,long_name:'Dew Point Temperature at 2m',short_name:'d2m',axis:'TYX'}
55globattr={source:'Data are from ECMWF ERA-Interim reanalysis', timerange:cda0+' - '+cda1}
56
57
58ncfields = 'd2m[longitude,latitude,time]=d2mout:d2m_attr; ' $
59                      + 'longitude[]=lon:lon_attr; ' $
60                      + 'latitude[]=lat:lat_attr; ' $
61                      + 'time[*time]=timein:time_attr ' $
62                      + ' @ globattr'
63
64@ncdf_quickwrite
65
66
67end
Note: See TracBrowser for help on using the repository browser.