Changeset 138
- Timestamp:
- 06/04/09 18:10:52 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/procs/ybinx.pro
r137 r138 28 28 IF var3_ybinx NE "" THEN sw3 = 1 ELSE sw3 = 0 29 29 30 ; mask fields with NaN foregression computation30 ; mask fields with valmask for regression computation 31 31 32 32 IF sw3 THEN BEGIN … … 36 36 ENDIF 37 37 38 ; ensure masks are the same 39 40 idxmskpn = where(finite(fld, /nan)) 41 idxmskpn2 = where(finite(fld2, /nan)) 42 IF idxmskpn(0) NE -1 THEN fld(idxmskpn) = valmask 43 IF idxmskpn2(0) NE -1 THEN fld2(idxmskpn2) = valmask 44 45 idxmskpn = where(fld GT valmask/10.) 46 idxmskpn2 = where(fld2 GT valmask/10.) 47 IF idxmskpn(0) NE -1 THEN fld2(idxmskpn) = valmask 48 IF idxmskpn2(0) NE -1 THEN fld(idxmskpn2) = valmask 49 38 50 ; print min/max of field for debug 39 51 idxmskp = where(fld LE valmask/10.) … … 53 65 ; select months if required 54 66 55 ntxt = "All months" 67 CASE cmd.timave OF 68 '1d': ntxt = "All days" 69 ELSE :ntxt = "All months" 70 ENDCASE 56 71 57 72 IF stddev_mth NE '00' THEN BEGIN … … 77 92 78 93 ; for now just 2d fields 79 80 IF nzt NE 1 THEN BEGIN 81 print, '***** 2D field only for now in ybinx ****' 82 stop 83 ENDIF 94 ; IF nzt NE 1 THEN BEGIN 95 ; print, '***** 2D field only for now in ybinx ****' 96 ; stop 97 ; ENDIF 84 98 85 99 ; find indexes of var2 in each bin … … 138 152 WHILE ib LE nbins DO BEGIN 139 153 154 IF debug_w THEN print, 'bin = ', ib 140 155 binsz = binpop(ib) 141 156 IF binsz GT 1 THEN BEGIN 142 157 fldy(ib, 0:binsz-1) = fld(idxb(ib, 0:binsz-1)) 158 IF debug_w THEN print, 'fld(idxb(ib, 0:binsz-1)) =',fld(idxb(ib, 0:binsz-1)) 143 159 fldys(ib, 0:binsz-1) = flds(idxb(ib, 0:binsz-1)) 144 160 surfb(ib, 0:binsz-1) = surf(idxb(ib, 0:binsz-1))
Note: See TracChangeset
for help on using the changeset viewer.