1 | pro compturb |
---|
2 | saveps='true' & p0=610. & t0=220. & r_cp=1/4.4 & grav=3.72 & R=192. |
---|
3 | |
---|
4 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
5 | ;; grep frames_per_outfile */*/namelist.input |
---|
6 | history_interval_s = 100. |
---|
7 | smoothampl=3700/history_interval_s |
---|
8 | ;smoothampl=10. |
---|
9 | ;smoothampl=20. |
---|
10 | ;smoothampl=4. |
---|
11 | smoothampl=0. |
---|
12 | smoothampl=5. |
---|
13 | ;;;;;;; |
---|
14 | ; |
---|
15 | ; ATTENTION IL FAUT CHANGER LES VARIABLES A DEUX ENDROITS |
---|
16 | ; |
---|
17 | ;;;;;;; |
---|
18 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
19 | |
---|
20 | |
---|
21 | ;;; |
---|
22 | ;;; SET HERE WHAT YOU WANT TO COMPARE |
---|
23 | ;;; |
---|
24 | ;@article_qjrms.inc |
---|
25 | @report_tasi.inc |
---|
26 | ;;; |
---|
27 | ;;; |
---|
28 | ;;; |
---|
29 | |
---|
30 | |
---|
31 | ;;; |
---|
32 | ;;; TWEAKS |
---|
33 | ;;; |
---|
34 | ;SPAWN, 'cp compturb.pro '+saveplot |
---|
35 | ;SPAWN, 'gqview '+saveplot+' &' |
---|
36 | ;goto, quick |
---|
37 | |
---|
38 | |
---|
39 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
40 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
41 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
42 | |
---|
43 | ;;; pour article, decommenter ici et commenter l'appel au deuxieme fichier |
---|
44 | ;;;com |
---|
45 | ;;!p.multi = [0,2,1] |
---|
46 | ; |
---|
47 | ; path = paths(0) & print, path |
---|
48 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
49 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
50 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
51 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
52 | ; |
---|
53 | ;;; |
---|
54 | ;;; COEFFICIENT POUR LOIS DE SIMILITUDE |
---|
55 | ;;; |
---|
56 | ;;@coeffhf |
---|
57 | ; |
---|
58 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
59 | ;zefield = a_wt_bot |
---|
60 | ;zey = a_h |
---|
61 | ;set_name = saveplot+'comp_A_HFLUX.ps' |
---|
62 | ;set_title = "Similarity: vert. eddy heat flux on Mars" |
---|
63 | ;set_titlex = "Dimensionless vertical heat flux <w'T'>/<w'T'>!Dmax!N" |
---|
64 | ;set_titley = 'Dimensionless height z/z!Di!N' |
---|
65 | ;set_subtitle = '' |
---|
66 | ;set_xrange = [-0.5,1.] |
---|
67 | ;set_yrange = [0.,1.5] |
---|
68 | ;set_tickx = 0.25 |
---|
69 | ;set_ticky = 0.1 |
---|
70 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
71 | ;zesim = 1 - 1.2 * a_h |
---|
72 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
73 | ;localtimes = localtime[where( (localtime ge 11) and (localtime le 16) )] |
---|
74 | ;;;localtimes = localtime[where( (localtime ge 13) and (localtime le 16) )] |
---|
75 | ;;;localtimes = localtime[where( (localtime ge 12) and (localtime le 15) )] |
---|
76 | ;;localtimes = localtime[where( (localtime ge 13) and (localtime le 15) )] |
---|
77 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
78 | ;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
79 | ;!P.Charsize = 1.2 |
---|
80 | ;user_lt=localtimes[0] & yeah=where(abs(localtime-user_lt) eq (min(abs(localtime-user_lt)))) & nntt = yeah(0) |
---|
81 | ;plot, zefield(*,nntt), zey(*,nntt), xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, psym=3;, /ISOTROPIC;, POS=[0.12, 0.22, 0.42, 1.0] ;color=0, linestyle=altlin |
---|
82 | ;for ll = 1, n_elements(localtimes)-1 do begin |
---|
83 | ; user_lt=localtimes[ll] & yeah=where(abs(localtime-user_lt) eq (min(abs(localtime-user_lt)))) & nntt = yeah(0) |
---|
84 | ; if (nntt ne -1) then oplot, zefield(*,nntt), zey(*,nntt), psym=3 ;linestyle=altlin |
---|
85 | ;endfor |
---|
86 | ;;wherex = set_xrange(0) |
---|
87 | ;;wherey = set_yrange(1) |
---|
88 | ;;dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/20. & xyouts, wherex + dddx, wherey, path |
---|
89 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
90 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
91 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
92 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
93 | ;zecolor = 0. & loadct, 33 |
---|
94 | ;for i=1, n_elements(paths)-1 do begin |
---|
95 | ;; zecolor = 50. + zecolor |
---|
96 | ;zecolor = 0. & loadct, 0 |
---|
97 | ; path = paths(i) & print, path |
---|
98 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
99 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
100 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
101 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
102 | ; zefield = a_wt_bot |
---|
103 | ; zey = a_h |
---|
104 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
105 | ; for ll = 0, n_elements(localtimes)-1 do begin |
---|
106 | ; user_lt=localtimes[ll] & yeah=where(abs(localtime-user_lt) eq (min(abs(localtime-user_lt)))) & nntt = yeah(0) |
---|
107 | ; if (nntt ne -1) then oplot, zefield(*,nntt), zey(*,nntt), psym=3, color=zecolor |
---|
108 | ; endfor |
---|
109 | ; ;xyouts, wherex + dddx, wherey - float(i)*dddy, path, color=zecolor |
---|
110 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
111 | ;endfor |
---|
112 | ;loadct, 0 |
---|
113 | ;;oplot, [0.,0.], set_yrange, linestyle=0, color=0 |
---|
114 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
115 | ; ;ye, ryeah, tyeah & oplot, ryeah, tyeah, linestyle=0, color=255, /NOCLIP |
---|
116 | ; ;oplot, set_xrange, [0.,0.], linestyle=0, color=0 |
---|
117 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
118 | ;if (saveps eq 'true') then PS_End, /PNG |
---|
119 | ;;com |
---|
120 | ; |
---|
121 | ; |
---|
122 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
123 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
124 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
125 | ; |
---|
126 | ; path = paths(0) & print, path |
---|
127 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
128 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
129 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
130 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
131 | ; |
---|
132 | ;;; |
---|
133 | ;;; COEFFICIENT POUR LOIS DE SIMILITUDE |
---|
134 | ;;; |
---|
135 | ;;@coeffw |
---|
136 | ; |
---|
137 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
138 | ;zefield = a_vel_bot |
---|
139 | ;zey = a_h |
---|
140 | ;set_name = saveplot+'comp_A_VEL.ps' |
---|
141 | ;set_title = "Similarity: vert. vel. variance on Mars" |
---|
142 | ;set_titlex = "Dimensionless vert. vel. variance <w'!U2!N>/w!D*!N!U2!N" |
---|
143 | ;set_titley = 'Dimensionless height z/z!Di!N' |
---|
144 | ;set_subtitle = '' |
---|
145 | ;set_xrange = [0.,1.2] |
---|
146 | ;set_yrange = [0.,1.5] |
---|
147 | ;set_tickx = 0.25 ;0.1 |
---|
148 | ;set_ticky = 0.1 |
---|
149 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
150 | ;zesim = 1.8 * a_h^(2./3.) * ( 1. - 0.8 * a_h )^2 |
---|
151 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
152 | ;localtimes = localtime[where( (localtime ge 11) and (localtime le 16) )] |
---|
153 | ;;localtimes = localtime[where( (localtime ge 13) and (localtime le 15) )] |
---|
154 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
155 | ;;com |
---|
156 | ;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
157 | ;!P.Charsize = 1.2 |
---|
158 | ;user_lt=localtimes[0] & yeah=where(abs(localtime-user_lt) eq (min(abs(localtime-user_lt)))) & nntt = yeah(0) |
---|
159 | ;plot, zefield(*,nntt), zey(*,nntt), xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, psym=3;, /ISOTROPIC;, POS=[0.62, 0.22, 0.92, 1.0] ;color=0, linestyle=altlin |
---|
160 | ;for ll = 1, n_elements(localtimes)-1 do begin |
---|
161 | ; user_lt=localtimes[ll] & yeah=where(abs(localtime-user_lt) eq (min(abs(localtime-user_lt)))) & nntt = yeah(0) |
---|
162 | ; if (nntt ne -1) then oplot, zefield(*,nntt), zey(*,nntt), psym=3 ;linestyle=altlin |
---|
163 | ;endfor |
---|
164 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
165 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
166 | ;zecolor = 0. & loadct, 33 |
---|
167 | ;for i=1, n_elements(paths)-1 do begin |
---|
168 | ;zecolor = 0. & loadct, 0 |
---|
169 | ;; zecolor = 50. + zecolor |
---|
170 | ; path = paths(i) & print, path |
---|
171 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
172 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
173 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
174 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
175 | ; zefield = a_vel_bot |
---|
176 | ; zey = a_h |
---|
177 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
178 | ; for ll = 0, n_elements(localtimes)-1 do begin |
---|
179 | ; user_lt=localtimes[ll] & yeah=where(abs(localtime-user_lt) eq (min(abs(localtime-user_lt)))) & nntt = yeah(0) |
---|
180 | ; if (nntt ne -1) then oplot, zefield(*,nntt), zey(*,nntt), psym=3, color=zecolor |
---|
181 | ; endfor |
---|
182 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
183 | ;endfor |
---|
184 | ;loadct, 0 |
---|
185 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
186 | ; ;ye2, ryeah, tyeah & oplot, ryeah, tyeah, linestyle=0, color=255, /NOCLIP |
---|
187 | ; ;oplot, set_xrange, [0.,0.], linestyle=0, color=0 |
---|
188 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
189 | ;if (saveps eq 'true') then PS_End, /PNG |
---|
190 | ; |
---|
191 | ;;;com |
---|
192 | ;;stop |
---|
193 | ; |
---|
194 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
195 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
196 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
197 | ; |
---|
198 | ; path = paths(0) & print, path |
---|
199 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
200 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
201 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
202 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
203 | ; |
---|
204 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
205 | ;zefield = localtime |
---|
206 | ;zey = SMOOTH(w_star_bot, [smoothampl], /EDGE_TRUNCATE) |
---|
207 | ;set_name = saveplot+'comp_W_STAR.ps' |
---|
208 | ;set_title = '';"Free convection velocity scale W!D*!N (m.s!U-1!N)" |
---|
209 | ;set_titlex = 'Local Time (h)' |
---|
210 | ;set_titley = 'Free convection velocity scale (m s!U-1!N)' |
---|
211 | ;set_subtitle = '' |
---|
212 | ;set_xrange = [08.,17.] |
---|
213 | ;set_yrange = [00.,06.] |
---|
214 | ;set_tickx = 1.0 |
---|
215 | ;set_ticky = 0.5 |
---|
216 | ;wherex = 8.5;11.0 |
---|
217 | ;wherey = 5.5;1.75 |
---|
218 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
219 | ;fixfix = where((w_star_bot le 0.) and (localtime ge 15.)) & if (fixfix(0) ne -1) then zey(fixfix(0):n_elements(zey)-1) = !Values.F_NAN |
---|
220 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
221 | ;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
222 | ;!P.Charsize = 1.2 |
---|
223 | ;altlin=0 |
---|
224 | ;plot, zefield, zey, xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
225 | ;dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/20. & xyouts, wherex + 2.*dddx, wherey, tttitle(0);path |
---|
226 | ; plots, wherex + 2.*dddx/1.1, wherey |
---|
227 | ; plots, wherex + 2.*dddx/20., wherey, linestyle=altlin, /continue |
---|
228 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
229 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
230 | ;;zecolor = 0. & loadct, 33 |
---|
231 | ;for i=1, n_elements(paths)-1 do begin |
---|
232 | ; ;zecolor = float(255)/n_elements(paths) + zecolor |
---|
233 | ; zecolor = 0 |
---|
234 | ; path = paths(i) & print, path |
---|
235 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
236 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
237 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
238 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
239 | ; zefield = localtime |
---|
240 | ; zey = SMOOTH(w_star_bot, [smoothampl], /EDGE_TRUNCATE);w_star_bot |
---|
241 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
242 | ; fixfix = where((w_star_bot le 0.) and (localtime ge 15.)) & if (fixfix(0) ne -1) then zey(fixfix(0):n_elements(zey)-1) = !Values.F_NAN |
---|
243 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
244 | ; oplot, zefield, zey, color=zecolor, linestyle=altlin+i |
---|
245 | ; xyouts, wherex + 2.*dddx, wherey - float(i)*dddy, tttitle(i), color=zecolor |
---|
246 | ; plots, wherex + 2.*dddx/1.1, wherey - float(i)*dddy |
---|
247 | ; plots, wherex + 2.*dddx/20., wherey - float(i)*dddy, linestyle=altlin+i, /continue |
---|
248 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
249 | ;endfor |
---|
250 | ;loadct, 0 |
---|
251 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
252 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
253 | ;if (saveps eq 'true') then PS_End, /PNG |
---|
254 | ; |
---|
255 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
256 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
257 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
258 | |
---|
259 | path = paths(0) & print, path |
---|
260 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
261 | file = path+'/compturb.dat' & restore, filename=file |
---|
262 | file = path+'/getturb.dat' & restore, filename=file |
---|
263 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
264 | |
---|
265 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
266 | zefield = localtime |
---|
267 | zey = SMOOTH(pbl_height, [smoothampl], /EDGE_TRUNCATE) |
---|
268 | set_name = saveplot+'comp_HEIGHT.ps' |
---|
269 | set_title = '';"Boundary layer height z!Di!N (km)"; [definition : static stability > 1.5 K.m!U-1!N] " |
---|
270 | set_titlex = 'Local Time (h)' |
---|
271 | set_titley = 'Boundary layer height (km)' |
---|
272 | set_subtitle = '' |
---|
273 | set_xrange = [08.,18.] |
---|
274 | set_yrange = [00.,08.] ;[00.,07.] |
---|
275 | set_tickx = 1. |
---|
276 | set_ticky = 1. |
---|
277 | wherex = 09.;13.25 ;12.75 |
---|
278 | wherey = 06.5;2.5 ;2.0 |
---|
279 | ; set_xrange = [13.5,18.] & set_yrange = [06.4,08.0] & set_tickx = 0.5 & set_ticky = 0.2 |
---|
280 | ; wherex=15.30 |
---|
281 | ; wherey=06.90 |
---|
282 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
283 | if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
284 | !P.Charsize = 1.2 |
---|
285 | altlin=0 |
---|
286 | plot, zefield, zey, xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
287 | dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/20. & xyouts, wherex + 2.*dddx, wherey, tttitle(0) |
---|
288 | plots, wherex + 2.*dddx/1.1, wherey |
---|
289 | plots, wherex + 2.*dddx/20., wherey, linestyle=altlin, /continue |
---|
290 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
291 | ;w = where((localtime ge 17.) and (localtime le 17.5)) & if (w(0) ne -1) then print, 'BL height 17:00-17:30 : ', mean(pbl_height[w]) |
---|
292 | w = where((localtime ge 14.) and (localtime le 14.5)) & if (w(0) ne -1) then print, 'BL height 14:00-14:30 : ', mean(pbl_height[w]) |
---|
293 | ;print, max(SMOOTH(tke, [0,37], /EDGE_TRUNCATE)) |
---|
294 | ;print, max(SMOOTH(wmax, [0,37], /EDGE_TRUNCATE)) |
---|
295 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
296 | ;zecolor = 0. & loadct, 33 |
---|
297 | for i=1, n_elements(paths)-1 do begin |
---|
298 | ;zecolor = float(255)/n_elements(paths) + zecolor |
---|
299 | zecolor=0 |
---|
300 | path = paths(i) & print, path |
---|
301 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
302 | file = path+'/compturb.dat' & restore, filename=file |
---|
303 | file = path+'/getturb.dat' & restore, filename=file |
---|
304 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
305 | zefield = localtime |
---|
306 | zey = SMOOTH(pbl_height, [smoothampl], /EDGE_TRUNCATE);pbl_height |
---|
307 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
308 | oplot, zefield, zey, color=zecolor, linestyle=altlin+i |
---|
309 | xyouts, wherex + 2.*dddx, wherey - float(i)*dddy, tttitle(i), color=zecolor |
---|
310 | plots, wherex + 2.*dddx/1.1, wherey - float(i)*dddy |
---|
311 | plots, wherex + 2.*dddx/20., wherey - float(i)*dddy, linestyle=altlin+i, /continue |
---|
312 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
313 | ;w = where((localtime ge 17.) and (localtime le 17.5)) & if (w(0) ne -1) then print, 'BL height 17:00-17:30 : ', mean(pbl_height[w]) |
---|
314 | w = where((localtime ge 14.) and (localtime le 14.5)) & if (w(0) ne -1) then print, 'BL height 14:00-14:30 : ', mean(pbl_height[w]) |
---|
315 | ;print, max(SMOOTH(tke, [0,37], /EDGE_TRUNCATE)) |
---|
316 | ;print, max(SMOOTH(wmax, [0,37], /EDGE_TRUNCATE)) |
---|
317 | endfor |
---|
318 | loadct, 0 |
---|
319 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
320 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
321 | if (saveps eq 'true') then PS_End, /PNG |
---|
322 | |
---|
323 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
324 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
325 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
326 | ;; |
---|
327 | ;; path = paths(0) & print, path |
---|
328 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
329 | ;; file = path+'/compturb.dat' & restore, filename=file |
---|
330 | ;; file = path+'/getturb.dat' & restore, filename=file |
---|
331 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
332 | ;; |
---|
333 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
334 | ;;zefield = localtime |
---|
335 | ;;zey = smooth(DERIV(localtime, smooth(pbl_height,smoothampl,/EDGE_TRUNCATE)),smoothampl,/EDGE_TRUNCATE) |
---|
336 | ;;set_name = saveplot+'comp_dHEIGHT.ps' |
---|
337 | ;;set_title = "Boundary layer height growth dz!Di!N/dt (km/hour)" |
---|
338 | ;;set_titlex = 'Local Time (h)' |
---|
339 | ;;set_titley = 'Boundary layer height growth (km/hour)' |
---|
340 | ;;set_subtitle = '' |
---|
341 | ;;set_xrange = [9.,18.] |
---|
342 | ;;set_yrange = [-0.4,1.6] |
---|
343 | ;;set_tickx = 1. |
---|
344 | ;;set_ticky = 0.2 |
---|
345 | ;;wherex = 10.30 |
---|
346 | ;;wherey = 0.1 |
---|
347 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
348 | ;;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
349 | ;;!P.Charsize = 1.2 |
---|
350 | ;;altlin = 0 |
---|
351 | ;;plot, zefield, zey, xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
352 | ;;dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/20. & xyouts, wherex + 2.*dddx, wherey, path |
---|
353 | ;; plots, wherex + 2.*dddx/1.1, wherey |
---|
354 | ;; plots, wherex + 2.*dddx/20., wherey, linestyle=altlin, /continue |
---|
355 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
356 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
357 | ;;;zecolor = 0. & loadct, 33 |
---|
358 | ;;for i=1, n_elements(paths)-1 do begin |
---|
359 | ;; ;zecolor = float(255)/n_elements(paths) + zecolor |
---|
360 | ;; zecolor = 0 |
---|
361 | ;; path = paths(i) & print, path |
---|
362 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
363 | ;; file = path+'/compturb.dat' & restore, filename=file |
---|
364 | ;; file = path+'/getturb.dat' & restore, filename=file |
---|
365 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
366 | ;; zefield = localtime |
---|
367 | ;; zey = smooth(DERIV(localtime, smooth(pbl_height,smoothampl,/EDGE_TRUNCATE)),smoothampl,/EDGE_TRUNCATE) |
---|
368 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
369 | ;; oplot, zefield, zey, color=zecolor, linestyle=altlin+i |
---|
370 | ;; xyouts, wherex + 2.*dddx, wherey - float(i)*dddy, path, color=zecolor |
---|
371 | ;; plots, wherex + 2.*dddx/1.1, wherey - float(i)*dddy |
---|
372 | ;; plots, wherex + 2.*dddx/20., wherey - float(i)*dddy, linestyle=altlin+i, /continue |
---|
373 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
374 | ;;endfor |
---|
375 | ;;loadct, 0 |
---|
376 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
377 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
378 | ;;if (saveps eq 'true') then PS_End, /PNG |
---|
379 | ; |
---|
380 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
381 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
382 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
383 | ; |
---|
384 | ; path = paths(0) & print, path |
---|
385 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
386 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
387 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
388 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
389 | ; |
---|
390 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
391 | ;zefield = localtime |
---|
392 | ;zey = SMOOTH(wmaxmax, [smoothampl], /EDGE_TRUNCATE) |
---|
393 | ;zey2 = SMOOTH(wminmin, [smoothampl], /EDGE_TRUNCATE) |
---|
394 | ;set_name = saveplot+'comp_WMAX.ps' |
---|
395 | ;set_title = '';"Maximum and minimum vertical velocity (m.s!U-1!N)" |
---|
396 | ;set_titlex = 'Local Time (h)' |
---|
397 | ;set_titley = 'Maximum and minimum vertical velocity (m s!U-1!N)' |
---|
398 | ;set_subtitle = '' |
---|
399 | ;;set_xrange = [09.0,18.0] |
---|
400 | ;set_yrange = [-12.0,18.0];[-15.0,20.0] |
---|
401 | ;set_tickx = 1. |
---|
402 | ;set_ticky = 2. |
---|
403 | ;wherex = 8.5;11.00 |
---|
404 | ;wherey = 16.5;5.5 |
---|
405 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
406 | ;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
407 | ;!P.Charsize = 1.2 |
---|
408 | ;altlin = 0 |
---|
409 | ;plot, zefield, zey, xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
410 | ;oplot, zefield, zey2, color=0, linestyle=altlin |
---|
411 | ;dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/20. & xyouts, wherex + 2.*dddx, wherey, tttitle(0) |
---|
412 | ; plots, wherex + 2.*dddx/1.1, wherey |
---|
413 | ; plots, wherex + 2.*dddx/20., wherey, linestyle=altlin, /continue |
---|
414 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
415 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
416 | ;;zecolor = 0. & loadct, 33 |
---|
417 | ;for i=1, n_elements(paths)-1 do begin |
---|
418 | ; ;zecolor = float(255)/n_elements(paths) + zecolor |
---|
419 | ; zecolor = 0. |
---|
420 | ; path = paths(i) & print, path |
---|
421 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
422 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
423 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
424 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
425 | ; zefield = localtime |
---|
426 | ; zey = SMOOTH(wmaxmax, [smoothampl], /EDGE_TRUNCATE) |
---|
427 | ; zey2 = SMOOTH(wminmin, [smoothampl], /EDGE_TRUNCATE) |
---|
428 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
429 | ; oplot, zefield, zey, color=zecolor, linestyle=altlin+i |
---|
430 | ; oplot, zefield, zey2, color=zecolor, linestyle=altlin+i |
---|
431 | ; xyouts, wherex + 2.*dddx, wherey - float(i)*dddy, tttitle(i), color=zecolor |
---|
432 | ; plots, wherex + 2.*dddx/1.1, wherey - float(i)*dddy |
---|
433 | ; plots, wherex + 2.*dddx/20., wherey - float(i)*dddy, linestyle=altlin+i, /continue |
---|
434 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
435 | ;endfor |
---|
436 | ;loadct, 0 |
---|
437 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
438 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
439 | ;if (saveps eq 'true') then PS_End, /PNG |
---|
440 | ; |
---|
441 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
442 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
443 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
444 | ; |
---|
445 | ; path = paths(0) & print, path |
---|
446 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
447 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
448 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
449 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
450 | ; |
---|
451 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
452 | ;zefield = localtime |
---|
453 | ;zey = SMOOTH(tkemax, [smoothampl], /EDGE_TRUNCATE);hfbotmax |
---|
454 | ;set_name = saveplot+'comp_TKE.ps' |
---|
455 | ;set_title = '';"Maximum turbulent kinetic energy (m!U2!N.s!U-2!N)" ; 0.5[<u'!U2!N>+<v'!U2!N>+<w'!U2!N>]!Dmax!N (m!U2!N.s!U-2!N)" |
---|
456 | ;set_titlex = 'Local Time (h)' |
---|
457 | ;set_titley = 'Maximum turbulent kinetic energy (m!U2!N s!U-2!N)' |
---|
458 | ;set_subtitle = '' |
---|
459 | ;;set_xrange = [09.0,18.0] |
---|
460 | ;set_yrange = [00.0,18.0];[00.0,26.0] |
---|
461 | ;set_tickx = 1. |
---|
462 | ;set_ticky = 2. |
---|
463 | ;wherex = 8.5;11.70 |
---|
464 | ;wherey = 16.;5.4 |
---|
465 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
466 | ;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
467 | ;!P.Charsize = 1.2 |
---|
468 | ;altlin = 0 |
---|
469 | ;plot, zefield, zey, xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
470 | ;dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/25. & xyouts, wherex + 2.*dddx, wherey, tttitles(0) |
---|
471 | ; plots, wherex + 2.*dddx/1.1, wherey |
---|
472 | ; plots, wherex + 2.*dddx/20., wherey, linestyle=altlin, /continue |
---|
473 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
474 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
475 | ;;zecolor = 0. & loadct, 33 |
---|
476 | ;for i=1, n_elements(paths)-1 do begin |
---|
477 | ; ;zecolor = float(255)/n_elements(paths) + zecolor |
---|
478 | ; zecolor = 0. |
---|
479 | ; path = paths(i) & print, path |
---|
480 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
481 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
482 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
483 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
484 | ; zefield = localtime |
---|
485 | ; zey = SMOOTH(tkemax, [smoothampl], /EDGE_TRUNCATE);hfbotmax |
---|
486 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
487 | ; oplot, zefield, zey, color=zecolor, linestyle=altlin+i |
---|
488 | ; xyouts, wherex + 2.*dddx, wherey - float(i)*dddy, tttitles(i), color=zecolor |
---|
489 | ; plots, wherex + 2.*dddx/1.1, wherey - float(i)*dddy |
---|
490 | ; plots, wherex + 2.*dddx/20., wherey - float(i)*dddy, linestyle=altlin+i, /continue |
---|
491 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
492 | ; |
---|
493 | ;endfor |
---|
494 | ;loadct, 0 |
---|
495 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
496 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
497 | ;if (saveps eq 'true') then PS_End, /PNG |
---|
498 | ; |
---|
499 | ; |
---|
500 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
501 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
502 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
503 | ; |
---|
504 | ; path = paths(0) & print, path |
---|
505 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
506 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
507 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
508 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
509 | ; |
---|
510 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
511 | ;zefield = localtime |
---|
512 | ;zey = SMOOTH(hfbotmax, [smoothampl], /EDGE_TRUNCATE);hfbotmax |
---|
513 | ;set_name = saveplot+'comp_HFBOT.ps' |
---|
514 | ;set_title = '';"Maximum heat flux <w'T'>!Dmax!N (K.m.s!U-1!N)" |
---|
515 | ;set_titlex = 'Local Time (h)' |
---|
516 | ;set_titley = 'Maximum vertical eddy heat flux (K m s!U-1!N)' |
---|
517 | ;set_subtitle = '' |
---|
518 | ;;set_xrange = [09.0,18.0] |
---|
519 | ;set_yrange = [00.0,02.0];[00.0,02.8] |
---|
520 | ;set_tickx = 1. |
---|
521 | ;set_ticky = 0.2 |
---|
522 | ;wherex = 8.5;10.30 |
---|
523 | ;wherey = 1.8;0.7 |
---|
524 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
525 | ;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
526 | ;!P.Charsize = 1.2 |
---|
527 | ;altlin = 0 |
---|
528 | ;plot, zefield, zey, xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
529 | ;dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/20. & xyouts, wherex + 2.*dddx, wherey, tttitle(0) |
---|
530 | ; plots, wherex + 2.*dddx/1.1, wherey |
---|
531 | ; plots, wherex + 2.*dddx/20., wherey, linestyle=altlin, /continue |
---|
532 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
533 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
534 | ;;zecolor = 0. & loadct, 33 |
---|
535 | ;for i=1, n_elements(paths)-1 do begin |
---|
536 | ; ;zecolor = float(255)/n_elements(paths) + zecolor |
---|
537 | ; zecolor = 0. |
---|
538 | ; path = paths(i) & print, path |
---|
539 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
540 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
541 | ; file = path+'/getturb.dat' & restore, filename=file |
---|
542 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
543 | ; zefield = localtime |
---|
544 | ; zey = SMOOTH(hfbotmax, [smoothampl], /EDGE_TRUNCATE);hfbotmax |
---|
545 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
546 | ; oplot, zefield, zey, color=zecolor, linestyle=altlin+i |
---|
547 | ; xyouts, wherex + 2.*dddx, wherey - float(i)*dddy, tttitle(i), color=zecolor |
---|
548 | ; plots, wherex + 2.*dddx/1.1, wherey - float(i)*dddy |
---|
549 | ; plots, wherex + 2.*dddx/20., wherey - float(i)*dddy, linestyle=altlin+i, /continue |
---|
550 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
551 | ; |
---|
552 | ;endfor |
---|
553 | ;loadct, 0 |
---|
554 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
555 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
556 | ;if (saveps eq 'true') then PS_End, /PNG |
---|
557 | ; |
---|
558 | ; |
---|
559 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
560 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
561 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
562 | ;; |
---|
563 | ;; path = paths(0) & print, path |
---|
564 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
565 | ;; file = path+'/compturb.dat' & restore, filename=file |
---|
566 | ;; file = path+'/getturb.dat' & restore, filename=file |
---|
567 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
568 | ;; |
---|
569 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
570 | ;;zefield = localtime |
---|
571 | ;;zey = t_bot;SMOOTH(t_bot, [smoothampl], /EDGE_TRUNCATE);tt_top |
---|
572 | ;;zey = SMOOTH(DERIV(localtime, SMOOTH(t_bot,smoothampl/2.,/EDGE_TRUNCATE)),smoothampl,/EDGE_TRUNCATE) |
---|
573 | ;;;zey = SMOOTH(DERIV(localtime, SMOOTH(t_bot/((p0 / p_bot)^r_cp),smoothampl/2.,/EDGE_TRUNCATE)),smoothampl,/EDGE_TRUNCATE) |
---|
574 | ;;set_name = saveplot+'comp_TdtBOT.ps';saveplot+'comp_TBOT.ps' |
---|
575 | ;;set_title = "Potential temperature time derivative dT!Db!N/dt (K.hour!U-1!N)" |
---|
576 | ;;set_titlex = 'Local Time (h)' |
---|
577 | ;;set_titley = 'Potential temperature time derivative (K.hour!U-1!N)' |
---|
578 | ;;set_subtitle = '' |
---|
579 | ;;set_xrange = [ 09., 18.] |
---|
580 | ;;set_yrange = [-01., 06.] |
---|
581 | ;;set_tickx = 1. |
---|
582 | ;;set_ticky = 1. |
---|
583 | ;;wherex = 13.25 |
---|
584 | ;;wherey = 5.5 |
---|
585 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
586 | ;;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
587 | ;;!P.Charsize = 1.2 |
---|
588 | ;;altlin = 0 |
---|
589 | ;;plot, zefield, zey, xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
590 | ;;dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/20. & xyouts, wherex + 2.*dddx, wherey, tttitle(0) |
---|
591 | ;; plots, wherex + 2.*dddx/1.1, wherey |
---|
592 | ;; plots, wherex + 2.*dddx/20., wherey, linestyle=altlin, /continue |
---|
593 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
594 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
595 | ;;;zecolor = 0. & loadct, 33 |
---|
596 | ;;for i=1, n_elements(paths)-1 do begin |
---|
597 | ;; ;zecolor = float(255)/n_elements(paths) + zecolor |
---|
598 | ;; zecolor = 0. |
---|
599 | ;; path = paths(i) & print, path |
---|
600 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
601 | ;; file = path+'/compturb.dat' & restore, filename=file |
---|
602 | ;; file = path+'/getturb.dat' & restore, filename=file |
---|
603 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
604 | ;; zefield = localtime |
---|
605 | ;; zey = t_bot;SMOOTH(t_bot, [smoothampl], /EDGE_TRUNCATE);tt_top |
---|
606 | ;; ;zey = DERIV(localtime, t_bot) |
---|
607 | ;; zey = SMOOTH(DERIV(localtime, SMOOTH(t_bot,smoothampl/2.,/EDGE_TRUNCATE)),smoothampl,/EDGE_TRUNCATE) |
---|
608 | ;; ;zey = SMOOTH(DERIV(localtime, SMOOTH(t_bot/((p0 / p_bot)^r_cp),smoothampl/2.,/EDGE_TRUNCATE)),smoothampl,/EDGE_TRUNCATE) |
---|
609 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
610 | ;; oplot, zefield, zey, color=zecolor, linestyle=altlin+i |
---|
611 | ;; xyouts, wherex + 2.*dddx, wherey - float(i)*dddy, tttitle(i), color=zecolor |
---|
612 | ;; plots, wherex + 2.*dddx/1.1, wherey - float(i)*dddy |
---|
613 | ;; plots, wherex + 2.*dddx/20., wherey - float(i)*dddy, linestyle=altlin+i, /continue |
---|
614 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
615 | ;;endfor |
---|
616 | ;;loadct, 0 |
---|
617 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
618 | ;;;oplot, set_xrange, [0,0], linestyle=2 |
---|
619 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
620 | ;;if (saveps eq 'true') then PS_End, /PNG |
---|
621 | ; |
---|
622 | ; |
---|
623 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
624 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
625 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
626 | ;; |
---|
627 | ;; path = paths(0) & print, path |
---|
628 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
629 | ;; file = path+'/compturb.dat' & restore, filename=file |
---|
630 | ;; file = path+'/getturb.dat' & restore, filename=file |
---|
631 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
632 | ;; |
---|
633 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
634 | ;;zefield = localtime |
---|
635 | ;;zey = SMOOTH(tt_top, [smoothampl], /EDGE_TRUNCATE);tt_top |
---|
636 | ;;set_name = saveplot+'comp_TTOP.ps' |
---|
637 | ;;set_title = "Temperature at the top of the boundary layer (K)" |
---|
638 | ;;set_titlex = 'Local Time (h)' |
---|
639 | ;;set_titley = 'Temperature at the top of the boundary layer (K)' |
---|
640 | ;;set_subtitle = '' |
---|
641 | ;;set_xrange = [09.,18.] |
---|
642 | ;;set_yrange = [195.,225.] |
---|
643 | ;;set_tickx = 1. |
---|
644 | ;;set_ticky = 5. |
---|
645 | ;;wherex = 13.00 |
---|
646 | ;;wherey = 223.5 |
---|
647 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
648 | ;;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
649 | ;;!P.Charsize = 1.2 |
---|
650 | ;;altlin = 0 |
---|
651 | ;;plot, zefield, zey, xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
652 | ;;dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/20. & xyouts, wherex + 2.*dddx, wherey, path |
---|
653 | ;; plots, wherex + 2.*dddx/1.1, wherey |
---|
654 | ;; plots, wherex + 2.*dddx/20., wherey, linestyle=altlin, /continue |
---|
655 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
656 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
657 | ;;;zecolor = 0. & loadct, 33 |
---|
658 | ;;for i=1, n_elements(paths)-1 do begin |
---|
659 | ;; ;zecolor = float(255)/n_elements(paths) + zecolor |
---|
660 | ;; zecolor = 0. |
---|
661 | ;; path = paths(i) & print, path |
---|
662 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
663 | ;; file = path+'/compturb.dat' & restore, filename=file |
---|
664 | ;; file = path+'/getturb.dat' & restore, filename=file |
---|
665 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
666 | ;; zefield = localtime |
---|
667 | ;; zey = SMOOTH(tt_top, [smoothampl], /EDGE_TRUNCATE);tt_top |
---|
668 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
669 | ;; oplot, zefield, zey, color=zecolor, linestyle=altlin+i |
---|
670 | ;; xyouts, wherex + 2.*dddx, wherey - float(i)*dddy, path, color=zecolor |
---|
671 | ;; plots, wherex + 2.*dddx/1.1, wherey - float(i)*dddy |
---|
672 | ;; plots, wherex + 2.*dddx/20., wherey - float(i)*dddy, linestyle=altlin+i, /continue |
---|
673 | ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
674 | ;;endfor |
---|
675 | ;;loadct, 0 |
---|
676 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
677 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
678 | ;;if (saveps eq 'true') then PS_End, /PNG |
---|
679 | ; |
---|
680 | ; |
---|
681 | ;;;;;;;;;;;;;;;; |
---|
682 | ;;;;;;;;;;;;;;;; |
---|
683 | ;lev = 4 |
---|
684 | ;;;;;;;;;;;;;;;; |
---|
685 | ;;;;;;;;;;;;;;;; |
---|
686 | ; |
---|
687 | ; path = paths(0) & print, path |
---|
688 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
689 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
690 | ; file = path+'/addturb.dat' & restore, filename=file |
---|
691 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
692 | ; |
---|
693 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
694 | ;zefield = localtime |
---|
695 | ;zey = SMOOTH(reform(velmax(lev,*)), [smoothampl], /EDGE_TRUNCATE) |
---|
696 | ;set_name = saveplot+'comp_VELMAX.ps' |
---|
697 | ;set_title = '';"Maximum horizontal velocity "+string(h(lev)*1000.,'(I0)')+"m above ground (m.s!U-1!N)" |
---|
698 | ;set_titlex = 'Local Time (h)' |
---|
699 | ;set_titley = "Maximum horizontal velocity "+string(h(lev)*1000.,'(I0)')+"m above ground (m s!U-1!N)" |
---|
700 | ;set_subtitle = '' |
---|
701 | ;;set_xrange = [09.0,18.0] |
---|
702 | ;set_yrange = [00.0,14.0] |
---|
703 | ;set_tickx = 1. |
---|
704 | ;set_ticky = 2. |
---|
705 | ;wherex = 8.5;10.30 |
---|
706 | ;wherey = 12.;0.7 |
---|
707 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
708 | ;print, h(lev) |
---|
709 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
710 | ;if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
711 | ;!P.Charsize = 1.2 |
---|
712 | ;altlin = 0 |
---|
713 | ;plot, zefield, zey, xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
714 | ;dddx = (set_xrange(1) - set_xrange(0))/20. & dddy = (set_yrange(1) - set_yrange(0))/20. & xyouts, wherex + 2.*dddx, wherey, tttitle(0) |
---|
715 | ; plots, wherex + 2.*dddx/1.1, wherey |
---|
716 | ; plots, wherex + 2.*dddx/20., wherey, linestyle=altlin, /continue |
---|
717 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
718 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
719 | ;;zecolor = 0. & loadct, 33 |
---|
720 | ;for i=1, n_elements(paths)-1 do begin |
---|
721 | ; ;zecolor = float(255)/n_elements(paths) + zecolor |
---|
722 | ; zecolor = 0. |
---|
723 | ; path = paths(i) & print, path |
---|
724 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
725 | ; file = path+'/compturb.dat' & restore, filename=file |
---|
726 | ; file = path+'/addturb.dat' & restore, filename=file |
---|
727 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
728 | ; zefield = localtime |
---|
729 | ; zey = SMOOTH(reform(velmax(lev,*)), [smoothampl], /EDGE_TRUNCATE) |
---|
730 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
731 | ; oplot, zefield, zey, color=zecolor, linestyle=altlin+i |
---|
732 | ; xyouts, wherex + 2.*dddx, wherey - float(i)*dddy, tttitle(i), color=zecolor |
---|
733 | ; plots, wherex + 2.*dddx/1.1, wherey - float(i)*dddy |
---|
734 | ; plots, wherex + 2.*dddx/20., wherey - float(i)*dddy, linestyle=altlin+i, /continue |
---|
735 | ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
736 | ; |
---|
737 | ;endfor |
---|
738 | ;loadct, 0 |
---|
739 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
740 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
741 | ;if (saveps eq 'true') then PS_End, /PNG |
---|
742 | |
---|
743 | |
---|
744 | |
---|
745 | |
---|
746 | |
---|
747 | |
---|
748 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
749 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
750 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
751 | |
---|
752 | |
---|
753 | goto, no_therm |
---|
754 | quick: |
---|
755 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
756 | cp = R / r_cp |
---|
757 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
758 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
759 | x = fltarr(n_elements(paths)) & y = fltarr(n_elements(paths)) |
---|
760 | x2 = fltarr(n_elements(paths)) & y2 = fltarr(n_elements(paths)) |
---|
761 | for i=0, n_elements(paths)-1 do begin |
---|
762 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
763 | path = paths(i) & print, path |
---|
764 | file = path+'/compturb.dat' & restore, filename=file |
---|
765 | file = path+'/getturb.dat' & restore, filename=file |
---|
766 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
767 | yeye = 17. |
---|
768 | ;yeye = 15. |
---|
769 | ;yeye = 13. |
---|
770 | ;yeye = 09. |
---|
771 | w = where(localtime eq yeye) ;& print, w |
---|
772 | |
---|
773 | |
---|
774 | ;yeye = 08. |
---|
775 | ;w2 = where(localtime eq yeye) ;& print, w |
---|
776 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
777 | x(i) = (p0 / p_bot[w])^r_cp |
---|
778 | y(i) = t_bot[w];-t_bot[w2] & print, y(i) |
---|
779 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
780 | y2(i) = z_top[w] |
---|
781 | ;y2(i) = pbl_height[w] |
---|
782 | x2(i) = t_bot[w] |
---|
783 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
784 | |
---|
785 | ;w2 = where( abs(h-0.01) eq min(abs(h-0.01)) ) |
---|
786 | ;w2(0)=0 |
---|
787 | ;w2 = where( abs(h-0.1) eq min(abs(h-0.1)) ) |
---|
788 | ;w2 = where( abs(h-1.5) eq min(abs(h-1.5)) ) |
---|
789 | ;w2 = where( abs(h-1.) eq min(abs(h-1.)) ) |
---|
790 | ;print, w2(0), w(0) |
---|
791 | ;x(i) = (p0 / pt[w2(0),w(0)])^r_cp |
---|
792 | ;y(i) = t[w2(0),w(0)] |
---|
793 | ;print, h[w2] |
---|
794 | ;stop |
---|
795 | |
---|
796 | ;ye=smooth(DERIV(localtime, smooth(t_bot,smoothampl,/EDGE_TRUNCATE)),smoothampl,/EDGE_TRUNCATE) |
---|
797 | ;ye=DERIV(localtime, t_bot) |
---|
798 | ;w3 = where(localtime eq 13.) ;;11. flat! |
---|
799 | ;y(i) = ye[w3] |
---|
800 | |
---|
801 | endfor |
---|
802 | print, x2 |
---|
803 | print, y2 |
---|
804 | fit = LINFIT(x ,y ) |
---|
805 | print, fit |
---|
806 | fit2 = LINFIT(x2,y2) |
---|
807 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
808 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
809 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
810 | file='./data_hinson' & header='' & nlines_header=0 & ncol = 7 |
---|
811 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
812 | nlines = FILE_LINES(file)-nlines_header & data=FLTARR(ncol,nlines) |
---|
813 | OPENR, lun, file, /GET_LUN & READF, lun, data & CLOSE, lun & FREE_LUN, lun |
---|
814 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
815 | alt = reform(data(5,*)) - reform(data(3,*)) ;; altitude |
---|
816 | xdata = (exp(alt/10.))^r_cp ;; p/p0 with assumed scale height |
---|
817 | ydata = reform(data(6,*)) ;; potential temperature |
---|
818 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
819 | ydata2 = reform(data(5,*));reform(data(3,*));reform(data(5,*)) ;; altitude of the top of the boundary layer zt |
---|
820 | xdata2 = reform(data(6,*)) ;; potential temperature |
---|
821 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
822 | data = 0. |
---|
823 | fitdata = LINFIT(xdata ,ydata ) |
---|
824 | fitdata2 = LINFIT(xdata2,ydata2) |
---|
825 | ;fitdata2 = POLY_FIT(xdata2,ydata2,2) |
---|
826 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
827 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
828 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
829 | |
---|
830 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
831 | set_name = saveplot+'comp_EXN.ps' |
---|
832 | set_title = "" |
---|
833 | set_titlex = 'Base Exner function P!U-1!N=(p!D0!N/p!Db!N)!UR/cp!N' |
---|
834 | set_titley = 'Base potential temperature T!Db!N (K)' |
---|
835 | set_subtitle = '' |
---|
836 | set_xrange = [0.90,1.25] |
---|
837 | set_yrange = [210.,265.] |
---|
838 | ;set_xrange = [0.90,1.10] |
---|
839 | ;set_yrange = [210.,250.] |
---|
840 | ;set_xrange = [0.80,1.20] |
---|
841 | ;set_yrange = [2.,5.] |
---|
842 | ;set_xrange = [0.80,1.20] |
---|
843 | ;set_yrange = [180.,230.] |
---|
844 | set_tickx = 0.05 |
---|
845 | set_ticky = 5. |
---|
846 | wherex = 1.00 |
---|
847 | wherey = 220. |
---|
848 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
849 | if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
850 | !P.Charsize = 1.2 |
---|
851 | altlin=0 |
---|
852 | dddy = (set_yrange(1) - set_yrange(0))/20. |
---|
853 | dddx = (set_xrange(1) - set_xrange(0))/20. |
---|
854 | |
---|
855 | !p.multi=[0,2,1] |
---|
856 | |
---|
857 | set_title='LES results. T!Db!N = '+string(fit(1), '(F5.1)')+' P!U-1!N + '+string(fit(0), '(F5.1)') |
---|
858 | plot, $ |
---|
859 | set_xrange, fit[1]*set_xrange + fit[0], linestyle=0, $ |
---|
860 | xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, $ |
---|
861 | ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, $ |
---|
862 | title=set_title, subtitle=set_subtitle, color=0 |
---|
863 | for i=0, n_elements(paths)-1 do xyouts, x(i), y(i), shorttt(i) |
---|
864 | ; xyouts, $ |
---|
865 | ;wherex, wherey, 'squares : data. T!Db!N = '+string(fitdata(1), '(F6.2)')+' P!U-1!N + '+string(fitdata(0), '(F6.2)') |
---|
866 | ; xyouts, $ |
---|
867 | ;wherex, wherey-dddy, 'triangles : LES. T!Db!N = '+string(fit(1), '(F6.2)')+' P!U-1!N + '+string(fit(0), '(F6.2)') |
---|
868 | |
---|
869 | set_title='RO data. T!Db!N = '+string(fitdata(1), '(F5.1)')+' P!U-1!N + '+string(fitdata(0), '(F5.1)') |
---|
870 | plot, $ |
---|
871 | set_xrange, fitdata[1]*set_xrange + fitdata[0], $ |
---|
872 | xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, $ |
---|
873 | ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, $ |
---|
874 | title=set_title, subtitle=set_subtitle, color=0, linestyle=1 |
---|
875 | oplot, $ |
---|
876 | xdata, ydata, psym=6 |
---|
877 | ; oplot, $ |
---|
878 | ;x, y, psym=5 |
---|
879 | |
---|
880 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
881 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
882 | if (saveps eq 'true') then PS_End, /PNG |
---|
883 | |
---|
884 | |
---|
885 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
886 | fit = fit2 |
---|
887 | x = x2 |
---|
888 | y = y2 |
---|
889 | fitdata = fitdata2 |
---|
890 | xdata = xdata2 |
---|
891 | ydata = ydata2 |
---|
892 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
893 | set_name = saveplot+'comp_ZTOP.ps' |
---|
894 | set_title = "Absolute altitude of the BL top z!Dt!N (km)" |
---|
895 | set_titlex = 'Base potential temperature T!Db!N (K)' |
---|
896 | set_titley = 'Absolute altitude of the BL top (km)' |
---|
897 | set_subtitle = '' |
---|
898 | set_xrange = [150.,280.] ;[200.,265.] |
---|
899 | set_yrange = [-8.,25.] ;[-4.,20.] |
---|
900 | set_tickx = 10. |
---|
901 | set_ticky = 2. |
---|
902 | wherex = 205. |
---|
903 | wherey = 17.0 |
---|
904 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
905 | if (saveps eq 'true') then PS_Start, FILENAME=set_name |
---|
906 | !P.Charsize = 1.2 |
---|
907 | altlin=0 |
---|
908 | dddy = (set_yrange(1) - set_yrange(0))/20. |
---|
909 | dddx = (set_xrange(1) - set_xrange(0))/20. |
---|
910 | ;yeye = set_xrange[0] + (set_xrange[1]-set_xrange[0])*findgen(100.)/99. |
---|
911 | plot, $ |
---|
912 | set_xrange, fitdata[1]*set_xrange + fitdata[0], $ |
---|
913 | ;yeye, fitdata[2]*yeye^2 + fitdata[1]*yeye + fitdata[0], $ |
---|
914 | xtitle=set_titlex, xrange=set_xrange, xtickinterval=set_tickx, $ |
---|
915 | ytitle=set_titley, yrange=set_yrange, ytickinterval=set_ticky, $ |
---|
916 | title=set_title, subtitle=set_subtitle, color=0, linestyle=altlin |
---|
917 | oplot, $ |
---|
918 | xdata, ydata, psym=6 |
---|
919 | oplot, $ |
---|
920 | x, y, psym=5 |
---|
921 | oplot, $ |
---|
922 | set_xrange, fit[1]*set_xrange + fit[0], linestyle=1 |
---|
923 | xyouts, $ |
---|
924 | wherex, wherey, 'squares : data. z!Dt!N = ('+strtrim(string(fitdata(1)),1)+') T!Db!N + ('+strtrim(string(fitdata(0)),1)+')' |
---|
925 | xyouts, $ |
---|
926 | wherex, wherey-dddy, 'triangles : model. z!Dt!N = ('+strtrim(string(fit(1)),1)+') T!Db!N + ('+strtrim(string(fit(0)),1)+')' |
---|
927 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
928 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
929 | if (saveps eq 'true') then PS_End, /PNG |
---|
930 | |
---|
931 | |
---|
932 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
933 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
934 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
---|
935 | |
---|
936 | |
---|
937 | no_therm: |
---|
938 | |
---|
939 | end |
---|