source: trunk/SRC/Grid/restoreboxparam.pro @ 114

Last change on this file since 114 was 114, checked in by smasson, 18 years ago

new compilation options (compile_opt idl2, strictarrsubs) in each routine

  • Property svn:executable set to *
File size: 2.6 KB
Line 
1;------------------------------------------------------------
2;------------------------------------------------------------
3;------------------------------------------------------------
4;+
5;
6; @file_comments restore all the zoom parameters (defined by calling domdef)
7;          perviously defined by saveboxparam
8;
9; @examples
10; IDL> restoreboxparam, filename
11;
12; @param filename {in}{required} a scalar string defining the file name
13;
14; @uses cm_4mesh and cm_demomode_used if we are in demo mode
15;
16; @restrictions all def_myuniquetmpdir, if myuniquetmpdir is undefined:
17;               => define, create and add it to !path
18;
19; @history Sebastien Masson (smasson\@lodyc.jussieu.fr)
20;                      July 2005
21;-
22;------------------------------------------------------------
23;------------------------------------------------------------
24;------------------------------------------------------------
25PRO restoreboxparam, filename
26;
27  compile_opt idl2, strictarrsubs
28;
29@cm_4mesh
30;
31  IF lmgr(/demo) EQ 1 THEN BEGIN
32; if we are in demo mode, we cannot save the parameters in a temporary file...
33@cm_demomode_used
34;
35     lon1 = boxzoomparam.bound[0]
36     lon2 = boxzoomparam.bound[1]
37     lat1 = boxzoomparam.bound[2]
38     lat2 = boxzoomparam.bound[3]
39     vert1 = boxzoomparam.bound[4]
40     vert2 = boxzoomparam.bound[5]
41     firstxt = boxzoomparam.indexes[0]
42     lastxt = boxzoomparam.indexes[1]
43     firstyt = boxzoomparam.indexes[2]
44     lastyt = boxzoomparam.indexes[3]
45     firstxu = boxzoomparam.indexes[4]
46     lastxu = boxzoomparam.indexes[5]
47     firstyu = boxzoomparam.indexes[6]
48     lastyu = boxzoomparam.indexes[7]
49     firstxv = boxzoomparam.indexes[8]
50     lastxv = boxzoomparam.indexes[9]
51     firstyv = boxzoomparam.indexes[10]
52     lastyv = boxzoomparam.indexes[11]
53     firstxf = boxzoomparam.indexes[12]
54     lastxf = boxzoomparam.indexes[13]
55     firstyf = boxzoomparam.indexes[14]
56     lastyf = boxzoomparam.indexes[15]
57     firstzt = boxzoomparam.indexes[16]
58     lastzt = boxzoomparam.indexes[17]
59     firstzw = boxzoomparam.indexes[18]
60     lastzw = boxzoomparam.indexes[19]
61     nxt = boxzoomparam.indexes[20]
62     nyt = boxzoomparam.indexes[21]
63     nxu = boxzoomparam.indexes[22]
64     nyu = boxzoomparam.indexes[23]
65     nxv = boxzoomparam.indexes[24]
66     nyv = boxzoomparam.indexes[25]
67     nxf = boxzoomparam.indexes[26]
68     nyf = boxzoomparam.indexes[27]
69     nzt = boxzoomparam.indexes[28]
70     nzw = boxzoomparam.indexes[29]
71     key_irregular = boxzoomparam.key
72;
73      boxzoomparam = -1
74;
75   ENDIF ELSE BEGIN
76;
77      restore, myuniquetmpdir + filename
78      file_delete, myuniquetmpdir + filename
79;
80   ENDELSE
81;
82   @updateold
83;
84  return
85end
86   
Note: See TracBrowser for help on using the repository browser.