source: trunk/procs/def_file_suff_var.pro @ 122

Last change on this file since 122 was 109, checked in by ericg, 16 years ago

Added new plot type: ybinx - use as var1var2=f(next)

File size: 1.5 KB
Line 
1      IF debug_w THEN print, '   ENTER def_file_suff_var...'
2      IF debug_w THEN print, '   cmd=', cmd
3      macro_base_fld = cmd.var
4      IF strpos(cmd.var, '@@') NE -1 THEN BEGIN
5         CASE cmd.var OF
6            '@@voenergy': BEGIN
7               IF debug_w THEN print, '   cmd.grid in def_file_suff_var = ', cmd.grid
8               CASE cmd.grid OF
9                  'T': file_suff_var = '_votemper'
10                  'T05': file_suff_var = '_votemper'
11                 ELSE: file_suff_var = '_so'
12               ENDCASE
13            END
14            ELSE: BEGIN
15               IF strpos(cmd.var, '@@') NE -1 THEN BEGIN
16                  @def_macro_base_fld
17                  IF strpos(macro_base_fld, ',') NE -1 THEN macro_base_fld = (strsplit(macro_base_fld, ',', /EXTRACT))[0]
18                  file_suff_var = '_'+macro_base_fld
19               ENDIF ELSE BEGIN
20                  print, ' Define base field for grid for macro in def_grid'
21                  stop
22               ENDELSE
23            END
24         ENDCASE
25      ENDIF ELSE BEGIN
26         IF strpos(cmd.var, '(next)') NE -1 THEN BEGIN
27            idx = strpos(cmd.var, '=')
28            var1 = strmid(cmd.var, 0, idx)
29            sl_pos = strpos(cmd.var, '/')
30            IF sl_pos NE -1 THEN var1 = strmid(cmd.var, 0, sl_pos)
31            file_suff_var = '_'+var1
32            ENDIF ELSE file_suff_var = '_'+cmd.var
33      ENDELSE
34      IF debug_w THEN print, '   file_suff_var = ', file_suff_var
35      IF debug_w THEN print, '   ...EXIT def_file_suff_var'
Note: See TracBrowser for help on using the repository browser.