- Timestamp:
- 11/05/07 11:18:32 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/Interpolation/compute_fromirr_bilinear_weigaddr.pro
r303 r307 317 317 a = -1 & b = -1 ; free memory 318 318 ; mask the weight to suppress the corner located on land 319 newaweig = newaweig*( (omsk)[newaaddr])319 newaweig = newaweig*(omsk[newaaddr]) 320 320 ; for cell with some land corner, 321 321 ; we have to redistribute the weight on the remaining water corners 322 322 ; weights normalization 323 323 totalweig = total(newaweig, 1, /double) 324 IF abs(min(totalweig, max = ma)) LT 1.e-6then stop325 IF abs(1.d - ma) GT 1.e-6then stop324 IF min(totalweig, max = ma) LE 0.d then stop 325 IF ma GT 1.d then stop 326 326 newaweig = newaweig/(replicate(1.d, 4)#totalweig) 327 327 ; weights … … 329 329 weig[*, awater] = temporary(newaweig) 330 330 ; address 331 addr = dblarr(4, jpia*jpja)331 addr = lonarr(4, jpia*jpja) 332 332 addr[*, awater] = temporary(newaaddr) 333 333 ;
Note: See TracChangeset
for help on using the changeset viewer.