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...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.