Changeset 91


Ignore:
Timestamp:
04/30/08 22:18:52 (16 years ago)
Author:
ericg
Message:

Misc. updates, including making macros with @grid# specs

Location:
trunk/procs
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/procs/def_file_name.pro

    r41 r91  
    4040   ENDCASE  
    4141   IF debug_w THEN print, '     suffix after search_time_file = ', suffix 
     42   IF debug_w THEN print, '     date1, date2 = ', date1, ' ', date2 
    4243    
    4344   file_name = cmd.exp+'_'+timavef+'_'+date1+'_'+date2+suffix+'.nc' 
  • trunk/procs/def_file_suff_var.pro

    r82 r91  
    55         CASE cmd.var OF 
    66            '@@voenergy': BEGIN  
     7               IF debug_w THEN print, '   cmd.grid in def_file_suff_var = ', cmd.grid 
    78               CASE cmd.grid OF 
    89                  'T': file_suff_var = '_votemper' 
    910                  'T05': file_suff_var = '_votemper' 
    10                   ELSE: file_suff_var = '_so' 
     11                 ELSE: file_suff_var = '_so' 
    1112               ENDCASE  
    1213            END  
  • trunk/procs/def_grid.pro

    r76 r91  
    5151      IF strpos(cmd.var, '@@') NE -1 THEN BEGIN  
    5252         @def_macro_base_fld 
    53          var_read_grd_file = macro_base_fld 
     53         var_read_grd_file = macro_base_fld_1 
    5454      ENDIF ELSE var_read_grd_file = cmd.var 
    5555   ENDIF ELSE var_read_grd_file = cmd.var 
  • trunk/procs/def_macro_base_fld.pro

    r47 r91  
    22                  @get_macro_def 
    33                  IF debug_w THEN print, '   macro_def in def_file_suff_var =', macro_def 
    4                   CASE macro_def[2] OF 
    5                      'make_stddev': macro_base_fld =  extract_str(line, '\', '/') 
    6                      'make_grad' : macro_base_fld =  extract_str(line, '\', '/') 
    7                      'make_ratio' : macro_base_fld =  extract_str(line, '\', '/') 
    8                      'make_interp' : macro_base_fld =  extract_str(line, '\', '/')      
    9                      'make_skewness': macro_base_fld =  extract_str(line, '\', '/') 
    10                      ELSE: BEGIN  
    11                         print, ' Define macro in fld_macro.def' 
    12                         stop 
     4                  CASE macro_def[1] OF 
     5                     '=:': BEGIN 
     6                        CASE macro_def[2] OF 
     7                           'make_stddev': macro_base_fld =  extract_str(line, '\', '/') 
     8                           'make_grad' : macro_base_fld =  extract_str(line, '\', '/') 
     9                           'make_ratio' : macro_base_fld =  extract_str(line, '\', '/') 
     10                           'make_interp' : macro_base_fld =  extract_str(line, '\', '/')      
     11                           'make_skewness': macro_base_fld =  extract_str(line, '\', '/') 
     12                           'make_correlation': macro_base_fld =  extract_str(line, '\', '/') 
     13                           'make_linfit': macro_base_fld =  extract_str(line, '\', '/') 
     14                           'make_correldomain': macro_base_fld =  extract_str(line, '\', '/') 
     15                           'make_thdepth': macro_base_fld = 'votemper' 
     16                           ELSE: BEGIN  
     17                              print, ' Define macro in fld_macro.def' 
     18                              print, ' macro_def[2] is ', macro_def[2] 
     19                              stop 
     20                           END  
     21                        ENDCASE 
    1322                     END  
    14                   ENDCASE 
     23                     ELSE: macro_base_fld = macro_def[1] 
     24                  ENDCASE  
     25                  macro_base_fld_1 = (strsplit(macro_base_fld, ',', /EXTRACT))[0] 
  • trunk/procs/get_macro_def.pro

    r65 r91  
    1212   pos_underscore =  strpos(var_name,'_') 
    1313   IF pos_underscore GE 0 THEN BEGIN 
    14       stddev_mth = STRMID(var_name, pos_underscore + 1, 2) 
     14      stddev_mth = STRMID(var_name, pos_underscore + 1, 3) 
    1515      var_name = STRMID(var_name, 0, pos_underscore) 
    1616   ENDIF 
  • trunk/procs/macro_read.pro

    r86 r91  
    3232            'make_skewness': macro_base_fld =  extract_str(line, '\', '/') 
    3333            'make_anomaly': macro_base_fld =  extract_str(line, '\', '/')             
     34            'make_correlation': macro_base_fld =  extract_str(line, '\', '/')             
     35            'make_linfit': macro_base_fld =  extract_str(line, '\', '/')             
     36            'make_correldomain': macro_base_fld =  extract_str(line, '\', '/')             
     37            'make_thdepth': macro_base_fld = 'votemper'        
    3438            ELSE:  
    3539         ENDCASE  
    3640         strcall = 'field_lec = '+macro_def[2]+'(file_name, ncdf_db, BOXZOOM = boxzoom, TIME_1 = time_1,  TIME_2 =  time_2, ALL_DATA = all_data, _extra = ex)' 
    3741         res = execute(strcall) 
     42 
    3843         fieldo = {name: '', data: field_lec.data, legend: '', units: '', origin: '', dim: 0, direc:''} 
    3944         fieldo.name = var_name 
     
    4752      ELSE: BEGIN  
    4853          
    49                                 ; 2.2 add fields 
     54        ; 2.2 add fields 
    5055          
    5156         mult = 1. 
  • trunk/procs/search_time_file.pro

    r72 r91  
    6464         WHILE il LE nfiles-1 AND found EQ 0 DO BEGIN 
    6565            file = line[il] 
     66            IF debug_w THEN print, '    line = ', line 
    6667            ; remove root directory if exists 
    6768            IF strpos(file, '/') NE -1 THEN BEGIN 
     
    7879            dat2 = argvar(3) 
    7980 
    80 ;    print, dat1,' ', date1,' ', dat2,' ', date2 
     81            IF debug_w THEN  print, '    dat1, date1, dat2, date2 ', dat1,' ', date1,' ', dat2,' ', date2 
    8182 
    8283            IF strpos(dat1, '_') EQ -1 AND strpos(dat2, '_') EQ -1 AND $ 
     
    9091                  date2 = dat2 
    9192                  var_file = strpos(file, cmd.var) 
    92                ENDIF ELSE stop,  'The second date in the name of the file should be higher than the first one in terms of absolute numbers... EXIT search_time_file ' 
     93               ENDIF  
     94;ELSE stop,  '***  The second date in the name of the file should be higher than the first one in terms of absolute numbers... EXIT search_time_file ' 
    9395            ENDIF ELSE BEGIN 
    9496               found = 1 
Note: See TracChangeset for help on using the changeset viewer.