source: trunk/CONFIG/ORCA2_LIM/IDL_scripts/ts_mean_SSH.pro @ 2150

Last change on this file since 2150 was 2150, checked in by flavoni, 10 years ago

commit idl tools for post-processing, for ORCA2_LIM configuration, see ticket #724

File size: 1.8 KB
Line 
1pro ts_mean_SSH, sEXP1, sEXP2, year1, year2, s_iodir_data, POSTSCRIPT = postscript, _extra = ex
2
3  compile_opt idl2, strictarrsubs
4 
5  @common
6 
7  @initorca2
8 
9  if KEYWORD_SET(POSTSCRIPT) then begin
10     openps, sEXP1+'_SSH_mean.ps', portrait = 1
11  endif
12 
13  ts_SSH = 0.
14  ts_SSH2 = 0.
15  ts_Time = 0.
16 
17 
18  for year=year1,year2 do begin
19     
20     date1 = year * 10000L + 101
21     date2 = year * 10000L + 1231
22     filename = getname(s_iodir_data,sEXP1,'1Y','grid_T',date1)
23     filename2 = getname(s_iodir_data,sEXP2,'1Y','grid_T',date1)
24     
25     SSH = read_ncdf('zos',date1 ,date2 , filename = filename, /nostruct)
26     SSH2 = read_ncdf('zos',date1 ,date2 , filename = filename2, /nostruct)
27
28     ts_SSH = [ ts_SSH, moyenne(SSH, 'xy')]
29     ts_SSH2 = [ ts_SSH2, moyenne(SSH2, 'xy')]
30     ts_Time = [ ts_Time, Time] ; Time = date
31     
32  endfor
33 
34  ts_SSH = ts_SSH[1:*]          ; remove first record of 0
35  ts_SSH2 = ts_SSH2[1:*]          ; remove first record of 0
36  Time = ts_Time[1:*]           ; remove first record of 0
37 
38  jpt = n_elements(Time)
39 
40  title = sEXP1+' Global Annual Mean SSH --- year '+strtrim(year1,1)+' - '+strtrim(year2,1)
41  pltt,ts_SSH,'t', -.001, .001, year1 * 10000L + 101, year2 * 10000L + 1231 , /REMPLI $
42       , small = [1,2,1], YTITLE = 'm', TITLE = title, FORMAT = '(I3)', /PORTRAIT, _extra = ex
43 
44  if sEXP2 ne sEXP1 then begin
45     
46     title = sEXP1+' - '+sEXP2+' Global Annual Mean SSH --- year '+strtrim(year1,1)+' - '+strtrim(year2,1)
47     pltt, ts_SSH - ts_SSH2,'t', -.0001, .0001, year1 * 10000L + 101, year2 * 10000L + 1231 , /REMPLI, /NOERASE $
48           , COLOR = 250, small = [1,2,2], YTITLE = 'm', TITLE = title, FORMAT = '(I3)', /PORTRAIT, _extra = ex
49     
50  endif
51 
52
53 
54  if KEYWORD_SET(POSTSCRIPT) then begin
55     closeps
56  endif
57
58
59  return
60end
Note: See TracBrowser for help on using the repository browser.