Changeset 209 for trunk/SRC/ToBeReviewed
- Timestamp:
- 02/08/07 11:01:49 (17 years ago)
- Location:
- trunk/SRC/ToBeReviewed
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/ToBeReviewed/CALCULS/remplit.pro
r163 r209 80 80 z = zinput 81 81 if n_elements(key_gridtype) EQ 0 then key_gridtype = 'c' 82 oldkey_gridtype = key_gridtype 83 ; keep only the first letter of the grid type 84 key_gridtype = strmid(key_gridtype, 0, 1) 82 85 if keyword_set(basique) then begin 83 oldkey_gridtype = key_gridtype84 86 key_gridtype = 'c' 85 87 nx = (size(zinput))[1] 86 88 ny = (size(zinput))[2] 87 89 if NOT keyword_set(mask) then mmmask = basique ELSE mmmask = mask 88 if key_gridtype eq 'e' then begin89 case vargrid of90 'T':glam = glamt[firstxt:lastxt, firstyt:lastyt]91 'U':glam = glamu[firstxu:lastxu, firstyu:lastyu]92 endcase93 endif94 90 ENDIF ELSE grille, mmmask, glam, gphi, gdep, nx, ny, nz, _extra = ex 95 91 if keyword_set(mask) then mmmask = mask … … 282 278 endcase 283 279 ; 284 if keyword_set(basique) thenkey_gridtype = oldkey_gridtype280 key_gridtype = oldkey_gridtype 285 281 ;--------------------------------------------------------------- 286 282 if keyword_set(key_performance) THEN print, 'temps remplit', systime(1)-tempsun -
trunk/SRC/ToBeReviewed/GRILLE/tracegrille.pro
r163 r209 82 82 if n_elements(glamin) * n_elements(gphiin) EQ 0 then BEGIN 83 83 grille, mask, glam, gphi, gdep, nx, ny, nz, firstx, firsty, firstz, lastx, lasty, lastz 84 IF keyword_set(ocean) AND key_gridtypeEQ 'c' THEN BEGIN84 IF keyword_set(ocean) AND strmid(key_gridtype, 0, 1) EQ 'c' THEN BEGIN 85 85 ; we reduce the mask to take into account the point located ON the coastline. 86 86 CASE vargrid OF … … 157 157 if NOT keyword_set(xstride) then xstride = 1 158 158 if NOT keyword_set(ystride) then ystride = 1 159 case key_gridtypeof159 case strmid(key_gridtype, 0, 1) of 160 160 'c':BEGIN 161 161 for i = 0, ny-1, ystride do begin -
trunk/SRC/ToBeReviewed/LECTURE/read_ncdf.pro
r206 r209 99 99 , PARENTIN = parentin, TIMESTEP = timestep, TIMEVAR = timevar $ 100 100 , TOUT = tout, NOSTRUCT = nostruct, CONT_NOFILL = CONT_NOFILL, INIT = init $ 101 , GRID = grid, FBASE2TBASE = fbase2tbase,CALLITSELF = callitself $101 , GRID = grid, CALLITSELF = callitself $ 102 102 , ZETAFILENAME = zetafilename, ZETAZERO = zetazero $ 103 103 , _EXTRA = ex … … 427 427 ENDIF 428 428 ; 429 IF keyword_set(fbase2tbase) THEN BEGIN 430 case strupcase(vargrid) of 431 'U':BEGIN 432 IF NOT keyword_set(key_periodic) THEN BEGIN 433 firstx = firstx+1 434 lastx = lastx+1 435 ENDIF 436 END 437 'V':BEGIN 438 firsty = firsty+1 439 lasty = lasty+1 440 END 441 'F':BEGIN 442 firsty = firsty+1 443 lasty = lasty+1 444 IF NOT keyword_set(key_periodic) THEN BEGIN 445 firstx = firstx+1 446 lastx = lastx+1 447 ENDIF 448 END 449 ELSE: 450 endcase 451 ENDIF 452 ; 453 IF keyword_set(fbase2tbase) AND keyword_set(key_periodic) $ 454 AND (strupcase(vargrid) EQ 'U' OR strupcase(vargrid) EQ 'F') THEN key_shift = key_shift-1 429 IF (key_gridtype EQ 'c_u' OR key_gridtype EQ 'c_f') $ 430 AND (vargrid EQ 'U' OR vargrid EQ 'F') THEN BEGIN 431 IF keyword_set(key_periodic) THEN BEGIN 432 key_shift = key_shift-1 433 ENDIF ELSE BEGIN 434 firstx = firstx+1 435 lastx = lastx+1 436 ENDELSE 437 ENDIF 438 IF (key_gridtype EQ 'c_v' OR key_gridtype EQ 'c_f') $ 439 AND (vargrid EQ 'V' OR vargrid EQ 'F') THEN BEGIN 440 firsty = firsty+1 441 lasty = lasty+1 442 ENDIF 455 443 ; 456 444 ;--------------------------------------------------------------------- … … 460 448 ;--------------------------------------------------------------------- 461 449 ; 462 IF keyword_set(fbase2tbase) AND keyword_set(key_periodic) $463 AND (strupcase(vargrid) EQ 'U' OR strupcase(vargrid) EQ 'F') THEN key_shift = 450 IF (key_gridtype EQ 'c_u' OR key_gridtype EQ 'c_f') AND keyword_set(key_periodic) $ 451 AND (strupcase(vargrid) EQ 'U' OR strupcase(vargrid) EQ 'F') THEN key_shift = key_shift+1 464 452 ;--------------------------------------------------------------------- 465 453 ; We define global variable joined with the variable. … … 504 492 505 493 ; we apply reverse 506 if keyword_set(key_yreverse) AND ny NE 1 THEN $ 507 res = reverse(reform(res, nx, ny, nz, jpt, /overwrite), 2) 494 IF keyword_set(key_yreverse) AND ny NE 1 THEN BEGIN 495 IF varcontient.ndims - ((where(varcontient.dim EQ contient.recdim))[0] NE -1) EQ 2 THEN $ 496 res = reverse(reform(res, nx, ny, jpt, /overwrite), 2) $ 497 ELSE res = reverse(reform(res, nx, ny, nz, jpt, /overwrite), 2) 498 ENDIF 508 499 if keyword_set(key_zreverse) AND nz NE 1 $ 509 500 AND varcontient.ndims - ((where(varcontient.dim EQ contient.recdim))[0] NE -1) EQ 3 THEN $ -
trunk/SRC/ToBeReviewed/PLOTS/axe.pro
r205 r209 82 82 CASE 1 OF 83 83 ; yearly base 84 tempsmax GT julday(mmin, dmin, ymin + 3, hmin, mnmin, smin):BEGIN ; more than 3 years84 ymin NE 0 AND tempsmax GT julday(mmin, dmin, ymin + 3, hmin, mnmin, smin):BEGIN ; more than 3 years 85 85 CASE 1 OF 86 86 ymax-ymin+1 GT 5000: BEGIN & freq = 500. & tminor = 5 & datfmt = fmtyr & end -
trunk/SRC/ToBeReviewed/TRIANGULATION/tracecote.pro
r163 r209 95 95 tempvar = SIZE(TEMPORARY(ind)) ; we delete ind 96 96 ; 97 if n_elements(key_gridtype) EQ 0 then key_gridtype = 'c' 98 case key_gridtype of 97 case strmid(key_gridtype, 0, 1) of 99 98 'c':drawcoast_c, mask, xf, yf, nx, ny, _extra = ex 100 99 'e':drawcoast_e, mask, xf, yf, nx, ny, onemore = onemore, _extra = ex -
trunk/SRC/ToBeReviewed/TRIANGULATION/triangule.pro
r163 r209 73 73 if n_elements(key_gridtype) EQ 0 then key_gridtype = 'c' 74 74 if n_elements(maskentree) EQ 0 then maskentree = tmask[*, *, 0] 75 case key_gridtypeof75 case strmid(key_gridtype, 0, 1) of 76 76 'e':res = triangule_e(maskentree, _extra = ex) 77 77 'c':res = triangule_c(maskentree, COINMONTE = coinmonte, COINDESCEND = coindescend, _extra = ex)
Note: See TracChangeset
for help on using the changeset viewer.