1 | |
---|
2 | domain='d01' & filesWRF = FindFile('wrfout_'+domain+'_????-??-??_??:??:??') & nf=n_elements(filesWRF) |
---|
3 | id=ncdf_open(filesWRF(0)) |
---|
4 | NCDF_DIMINQ, id, NCDF_DIMID(id, 'west_east' ), toto, nx & NCDF_DIMINQ, id, NCDF_DIMID(id, 'south_north' ), toto, ny |
---|
5 | NCDF_DIMINQ, id, NCDF_DIMID(id, 'Time' ), toto, nt |
---|
6 | NCDF_CLOSE, id |
---|
7 | id=ncdf_open(filesWRF(nf-1)) ;; for interrupted runs |
---|
8 | NCDF_DIMINQ, id, NCDF_DIMID(id, 'Time' ), toto, ntlast |
---|
9 | NCDF_CLOSE, id |
---|
10 | yeye = 0 & nttot = (nf-1)*nt + ntlast |
---|
11 | |
---|
12 | history_interval_s = 100. |
---|
13 | OPENR, 22, 'input_coord' & READF, 22, lonu & READF, 22, latu & READF, 22, lsu & READF, 22, lctu & CLOSE, 22 |
---|
14 | |
---|
15 | localtime = lctu + history_interval_s*findgen(nttot)/3700. |
---|
16 | |
---|
17 | |
---|
18 | cdfid = ncdf_open('surf.nc') |
---|
19 | varid=ncdf_varid(cdfid,'TSURF') |
---|
20 | ncdf_varget, cdfid, varid, tsurf |
---|
21 | |
---|
22 | ;print, tsurf(20,20,*) |
---|
23 | |
---|
24 | yeyey = reform(tsurf(20,20,*)) |
---|
25 | |
---|
26 | w = where(yeyey eq max(yeyey)) |
---|
27 | print, localtime[w] |
---|
28 | |
---|