1 | PRO def_file_name, cmd, ncdf_db, file_name, delta_t1 |
---|
2 | |
---|
3 | ; define file name following |
---|
4 | ; <expid>_<timeave>_<date1>_<date2>[_<spec>]_<grid> convention |
---|
5 | |
---|
6 | @common |
---|
7 | @com_eg |
---|
8 | IF debug_w THEN print, ' ' |
---|
9 | IF debug_w THEN print, ' ENTER def_file_name...' |
---|
10 | |
---|
11 | ; define date1 and date2 |
---|
12 | |
---|
13 | timavef = cmd.timave |
---|
14 | date1 = cmd.date1 |
---|
15 | |
---|
16 | suffix = '_'+mesh_type2+suff_domain+file_suff_var |
---|
17 | |
---|
18 | base_suffix = '_'+mesh_type2 |
---|
19 | |
---|
20 | f_suffix = suffix |
---|
21 | |
---|
22 | IF debug_w THEN print, ' suffix before search_time_file = ', suffix |
---|
23 | |
---|
24 | CASE strmid(cmd.plt, 0, 2) OF |
---|
25 | 'xt': search_time_file, cmd, ncdf_db, suffix, date1, date2, delta_t1, timavef |
---|
26 | 'yt': search_time_file, cmd, ncdf_db, suffix, date1, date2, delta_t1, timavef |
---|
27 | 'zt': search_time_file, cmd, ncdf_db, suffix, date1, date2, delta_t1, timavef |
---|
28 | 't_': search_time_file, cmd, ncdf_db, suffix, date1, date2, delta_t1, timavef |
---|
29 | ELSE: BEGIN |
---|
30 | CASE strmid(cmd.plt, 0, 3) OF |
---|
31 | 'xyt': search_time_file, cmd, ncdf_db, suffix, date1, date2, delta_t1, timavef |
---|
32 | ELSE: BEGIN |
---|
33 | cmdspec_b = cmd.spec |
---|
34 | cmd.spec = cmd.date1 |
---|
35 | search_time_file, cmd, ncdf_db, suffix, date1, date2, delta_t1, timavef |
---|
36 | cmd.spec = cmdspec_b |
---|
37 | END |
---|
38 | ENDCASE |
---|
39 | END |
---|
40 | ENDCASE |
---|
41 | IF debug_w THEN print, ' suffix after search_time_file = ', suffix |
---|
42 | |
---|
43 | file_name = cmd.exp+'_'+timavef+'_'+date1+'_'+date2+suffix+'.nc' |
---|
44 | base_file_name = cmd.exp+'_'+timavef+'_'+date1+'_'+date2 |
---|
45 | |
---|
46 | IF debug_w THEN print, ' vargrid = ', vargrid |
---|
47 | IF debug_w THEN print, ' file_name in def_file_name = ',file_name |
---|
48 | IF debug_w THEN print, ' ... EXIT def_file_name' |
---|
49 | END |
---|