Changeset 216 for trunk/SRC/ToBeReviewed


Ignore:
Timestamp:
02/21/07 11:20:40 (17 years ago)
Author:
smasson
Message:

include parts of ncdf_read into ncdf_read_varget. Should have no impact...

Location:
trunk/SRC/ToBeReviewed/LECTURE
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/SRC/ToBeReviewed/LECTURE/read_ncdf.pro

    r212 r216  
    411411  if n_elements(key_stride) LE 2 then key_stride = [1, 1, 1] 
    412412  key_stride = 1l > long(key_stride) 
    413   key_shift = long(testvar(var = key_shift)) 
    414 ; 
    415   IF n_elements(key_yreverse) EQ 0 THEN key_yreverse = 0 
    416   IF keyword_set(key_yreverse) THEN BEGIN 
    417     tmp = jpj-1-firsty 
    418     firsty = jpj-1-lasty 
    419     lasty = tmp 
    420   ENDIF 
    421 ; 
    422   IF n_elements(key_zreverse) EQ 0 THEN key_zreverse = 0 
    423   IF keyword_set(key_zreverse) THEN BEGIN 
    424     tmp = jpk-1-firstz 
    425     firstz = jpk-1-lastz 
    426     lastz = tmp 
    427   ENDIF 
    428 ; 
    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 
    443 ; 
    444413;--------------------------------------------------------------------- 
    445414;--------------------------------------------------------------------- 
    446415@read_ncdf_varget 
    447416;--------------------------------------------------------------------- 
    448 ;--------------------------------------------------------------------- 
    449 ; 
    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 
    452417;--------------------------------------------------------------------- 
    453418; We define global variable joined with the variable. 
  • trunk/SRC/ToBeReviewed/LECTURE/read_ncdf_varget.pro

    r212 r216  
    5555;  This problem as an easy solution by using the keyword count with 
    5656;  the appropiate value! 
     57; 
     58  key_shift = long(testvar(var = key_shift)) 
     59; 
     60  IF n_elements(key_yreverse) EQ 0 THEN key_yreverse = 0 
     61  IF keyword_set(key_yreverse) THEN BEGIN 
     62    tmp = jpj-1-firsty 
     63    firsty = jpj-1-lasty 
     64    lasty = tmp 
     65  ENDIF 
     66; 
     67  IF n_elements(key_zreverse) EQ 0 THEN key_zreverse = 0 
     68  IF keyword_set(key_zreverse) THEN BEGIN 
     69    tmp = jpk-1-firstz 
     70    firstz = jpk-1-lastz 
     71    lastz = tmp 
     72  ENDIF 
     73; 
     74  IF (key_gridtype EQ 'c_u' OR key_gridtype EQ 'c_f') $ 
     75     AND (vargrid EQ 'U' OR vargrid EQ 'F') THEN BEGIN 
     76    IF keyword_set(key_periodic)  THEN BEGIN 
     77      key_shift =  key_shift-1 
     78    ENDIF ELSE BEGIN  
     79      firstx = firstx+1 
     80      lastx = lastx+1     
     81    ENDELSE  
     82  ENDIF 
     83  IF (key_gridtype EQ 'c_v' OR key_gridtype EQ 'c_f') $ 
     84      AND (vargrid EQ 'V' OR vargrid EQ 'F') THEN BEGIN 
     85    firsty = firsty+1 
     86    lasty = lasty+1 
     87  ENDIF 
    5788; 
    5889   ixmin = ixminmesh-ixmindta 
     
    457488     AND varcontient.ndims - ((where(varcontient.dim EQ contient.recdim))[0] NE -1) EQ 3 THEN $ 
    458489        res = reverse(reform(res, nx, ny, nz, jpt, /overwrite),  3) 
     490; 
     491  IF (key_gridtype EQ 'c_u' OR key_gridtype EQ 'c_f') AND keyword_set(key_periodic) $ 
     492    AND (strupcase(vargrid) EQ 'U' OR strupcase(vargrid) EQ 'F') THEN key_shift = key_shift+1 
Note: See TracChangeset for help on using the changeset viewer.