Changeset 135


Ignore:
Timestamp:
06/03/09 16:40:02 (15 years ago)
Author:
ericg
Message:

Simplfied definition of macro_base_fld

Location:
trunk/procs
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/procs/def_macro_base_fld.pro

    r132 r135  
    44                  CASE macro_def[1] OF 
    55                     '=:': 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                            'make_linfitdom': macro_base_fld =  extract_str(line, '\', '/') 
    17                            'make_wwv': macro_base_fld =  extract_str(line, '\', '/') 
    18                            'make_wdiv': macro_base_fld =  extract_str(line, '\', '/') 
    19                            ELSE: BEGIN  
    20                               print, ' Define macro in fld_macro.def' 
    21                               print, ' macro_def[2] is ', macro_def[2] 
    22                               stop 
    23                            END  
    24                         ENDCASE 
     6                        ids1 = strpos(line, '\') 
     7                        ids2 = strpos(line, '/') 
     8                        IF ids1*ids2 GE 0 THEN BEGIN  
     9                           macro_base_fld =  extract_str(line, '\', '/') 
     10                        ENDIF ELSE macro_base_fld = 'undefined' 
    2511                     END  
    2612                     ELSE: macro_base_fld = macro_def[1] 
  • trunk/procs/macro_read.pro

    r132 r135  
    2323         ; 2.1 call specific function 
    2424 
    25          ; if stat extract base field 
    26  
    27          CASE macro_def[2] OF 
    28             'make_stddev': macro_base_fld =  extract_str(line, '\', '/') 
    29             'make_grad' : macro_base_fld =  extract_str(line, '\', '/') 
    30             'make_ratio' : macro_base_fld =  extract_str(line, '\', '/') 
    31             'make_interp' : macro_base_fld =  extract_str(line, '\', '/')      
    32             'make_skewness': macro_base_fld =  extract_str(line, '\', '/') 
    33             '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'        
    38             'make_linfitdom': macro_base_fld =  extract_str(line, '\', '/')             
    39             'make_wwv': macro_base_fld =  extract_str(line, '\', '/') 
    40             'make_wdiv': macro_base_fld =  extract_str(line, '\', '/')             
    41             ELSE:  
    42          ENDCASE  
     25         ; extract base field if existant 
     26         BEGIN 
     27            ids1 = strpos(line, '\') 
     28            ids2 = strpos(line, '/') 
     29            IF ids1*ids2 GE 0 THEN BEGIN  
     30               macro_base_fld =  extract_str(line, '\', '/') 
     31            ENDIF ELSE macro_base_fld = 'undefined' 
     32         END  
    4333         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)' 
    4434         res = execute(strcall) 
  • trunk/procs/macros/make_wdiv.pro

    r133 r135  
    3737   grille,mask,glam,gphi,gdep,nx,ny,nz,premierx,premiery,premierz,dernierx,derniery,dernierz  
    3838 
    39 stop 
    40  
    4139   IF jpt EQ 1 THEN BEGIN  
    4240      wdiv =  (var_x.data - shift(var_x.data, -1, 0))/e1t[premierx:dernierx, premiery:derniery] + (var_y.data-shift(var_y.data, 0, -1))/e2t[premierx:dernierx, premiery:derniery] 
Note: See TracChangeset for help on using the changeset viewer.