[85] | 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 = [09.,18.] |
---|
| 274 | set_yrange = [00.,07.] |
---|
| 275 | set_tickx = 1. |
---|
| 276 | set_ticky = 1. |
---|
| 277 | wherex = 09.;13.25 ;12.75 |
---|
| 278 | wherey = 06.;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 |
---|