- Timestamp:
- 07/08/09 18:20:40 (15 years ago)
- Location:
- trunk/procs
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/procs/com_eg.pro
r148 r149 4 4 ; attributs horizontal+vertical means 5 5 ; 6 COMMON zm_att, box_h, depth_z, zoom_z, diaznl_idx, box_plot, legbox, pres_max, pres_min, max_spec, spec_win, vert_type, vert_mean, vert_switch, glamboundary_box, msf_mean, name_level, nino_plot 6 COMMON zm_att, box_h, depth_z, zoom_z, diaznl_idx, box_plot, legbox, pres_max, pres_min, max_spec, spec_win, vert_type, vert_mean, vert_switch, glamboundary_box, msf_mean, name_level, nino_plot, spec_prev 7 7 ; 8 8 ; attributs hoevmoeller -
trunk/procs/fld_pltext.pro
r63 r149 14 14 ; define variable plot attributes (min/max) 15 15 16 fldextr = {name:'', assos:'', min: 0.0, max: 0.0, homin:0.0, homax:0.0, min1d:0.0, max1d:0.0, dmax:0.0 }16 fldextr = {name:'', assos:'', min: 0.0, max: 0.0, homin:0.0, homax:0.0, min1d:0.0, max1d:0.0, dmax:0.0, spec:0.0} 17 17 18 18 ; name of defaults files … … 39 39 fldextr.dmax = max([abs(fldextr.min), abs(fldextr.max)]) 40 40 fldextr.assos = var_name 41 fldextr.spec = 1. 41 42 ENDIF ELSE BEGIN 42 43 argvar = strsplit(line, ' ', /EXTRACT) … … 55 56 fldextr.max1d = !VALUES.F_NAN 56 57 fldextr.dmax = !VALUES.F_NAN 58 fldextr.spec = !VALUES.F_NAN 57 59 IF n_elements(argvar) GE 5 THEN BEGIN 58 60 fldextr.homin = float(argvar[3]) … … 63 65 fldextr.max1d = float(argvar[6]) 64 66 ENDIF 67 IF n_elements(argvar) GE 8 THEN BEGIN 68 fldextr.spec = float(argvar[8]) 69 ENDIF 70 65 71 IF free_1d_minmax EQ 'yes' THEN BEGIN 66 72 IF hotyp EQ 't' THEN BEGIN -
trunk/procs/plt_map.pro
r148 r149 277 277 ; --------------------- 278 278 279 fldatt = {name:'', assos:'', min: 0.0, max: 0.0, int: 0.0, mult: 0.0, add: 0.0, unit: '', mid: 0.0, homin:0.0, homax:0.0, min1d:0.0, max1d:0.0, dmax:0.0 }279 fldatt = {name:'', assos:'', min: 0.0, max: 0.0, int: 0.0, mult: 0.0, add: 0.0, unit: '', mid: 0.0, homin:0.0, homax:0.0, min1d:0.0, max1d:0.0, dmax:0.0, spec:0.0} 280 280 281 281 ; which variable to look for … … 302 302 fldatt.max1d = fldext.max1d 303 303 fldatt.dmax = fldext.dmax 304 fldatt.spec = fldext.spec 304 305 fldatt.assos = fldext.assos 305 306 … … 479 480 CASE plttyp OF 480 481 'pltt': BEGIN & minc = fldatt.homin & maxc = fldatt.homax & END 482 'spec': BEGIN & minc = 0. & maxc = fldatt.spec & END 481 483 'wavelet': BEGIN & minc = fldatt.homin & maxc = fldatt.homax & END 482 484 'plt1d': BEGIN & minc = fldatt.min1d & maxc = fldatt.max1d & END … … 1130 1132 ENDIF 1131 1133 ENDIF 1132 ; plot min/max 1133 min1 = min(fld) 1134 max1 = max(fld) 1135 min2 = 0 1136 max2 = max(time) 1137 !x.range = [min2-abs(max2-min2)/5.,max2+abs(max2-min2)/5.] 1138 !y.range = [min1-abs(max1-min1)/5.,max1+abs(max1-min1)/5.] 1134 1135 ; rms with previous curve 1136 1137 IF iover EQ 1 THEN BEGIN 1138 spec_prev = fld 1139 ENDIF ELSE BEGIN 1140 time_int = time-shift(time, 1) 1141 time_int(0) = 0. 1142 divi = total(time_int^2) 1143 rms_spec = sqrt( total( ((fld-spec_prev)*time_int)^2) / (divi > 0.)) 1144 print, ' RMS spectra difference with previous spectra =', rms_spec 1145 ENDELSE 1146 1139 1147 1140 1148 ; plot 1141 1149 ytitle = 'Power spectrum (window='+strtrim(string(spec_win/360), 2)+'y)' 1142 pltcmd = 'splot,time,fld,xstyle=1,ystyle=1,title=varunit,xtitle=xtitle,ytitle=ytitle'+overc+com_strplt 1150 pltcmd = 'splot,time,fld,xstyle=1,ystyle=1,title=varunit,xtitle=xtitle,ytitle=ytitle'+overc+com_strplt+',yrange=[0,'+string(fldatt.spec)+']' 1143 1151 printf, nulhis, 'boite_pltspec=',boite_pltspec 1144 1152 printf, nulhis, strcompress(pltcmd)
Note: See TracChangeset
for help on using the changeset viewer.