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

Last change on this file since 388 was 388, checked in by smasson, 15 years ago

introduce meridional and barotropic stream functions, see ticket:59

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