1 | ;------------------------------------------------------------ |
---|
2 | ; MODIFICATION HISTORY: Sebastien Masson (smasson@lodyc.jussieu.fr) |
---|
3 | ; 26/5/98 |
---|
4 | ; pris le 25 janvier 99 par Maurice Imbard |
---|
5 | ;------------------------------------------------------------ |
---|
6 | ; appelle de l''aide en ligne |
---|
7 | ;------------------------------------------------------------ |
---|
8 | ? |
---|
9 | ;------------------------------------------------------------ |
---|
10 | ;------------------------------------------------------------ |
---|
11 | @common |
---|
12 | ;------------------------------------------------------------ |
---|
13 | ;---------------------------------------------------------- |
---|
14 | ;---------------------------------------------------------- |
---|
15 | ; bornes de la grille |
---|
16 | ;---------------------------------------------------------- |
---|
17 | ixminmesh =2 |
---|
18 | ixmaxmesh =181 |
---|
19 | ; |
---|
20 | iyminmesh =0 |
---|
21 | iymaxmesh =147 |
---|
22 | ; |
---|
23 | izminmesh =0 |
---|
24 | izmaxmesh =30 |
---|
25 | ; |
---|
26 | jptmax = 300 |
---|
27 | time = lonarr(jptmax) |
---|
28 | ;---------------------------------------------------------- |
---|
29 | ; bornes pour la lecture des donnees |
---|
30 | ;---------------------------------------------------------- |
---|
31 | ; |
---|
32 | ;-------------------------------------------------------- |
---|
33 | ; definition par defaut du fichier que l''on traite |
---|
34 | ;------------------------------------------------------ |
---|
35 | year=1 |
---|
36 | month=12 |
---|
37 | day=31 |
---|
38 | niveau=1 |
---|
39 | |
---|
40 | ; |
---|
41 | iodir = '/workdir/rech/cli/rcli007/' |
---|
42 | prefix='ST0' |
---|
43 | ; |
---|
44 | vargrid = 'T' |
---|
45 | varname = ' ' |
---|
46 | vardate= '0' |
---|
47 | varexp = ' ' |
---|
48 | varunit = ' ' |
---|
49 | ; |
---|
50 | ;------------------------------------------------------- |
---|
51 | ; lecture de la grille |
---|
52 | ;------------------------------------------------------ |
---|
53 | ncdf_meshlec, 'meshmask.nc' |
---|
54 | ; longitutes in [20,380] |
---|
55 | isign=where(glamt gt 380.) |
---|
56 | glamt(isign) = glamt(isign)-360. |
---|
57 | isign=where(glamu gt 380.) |
---|
58 | glamu(isign) = glamu(isign)-360. |
---|
59 | isign=where(glamv gt 380.) |
---|
60 | glamv(isign) = glamv(isign)-360. |
---|
61 | isign=where(glamf gt 380.) |
---|
62 | glamf(isign) = glamf(isign)-360. |
---|
63 | delvar, isign |
---|
64 | ; correction de la position de certains points |
---|
65 | ; t |
---|
66 | glamt[170:176, 94] = glamt[170:176, 93] |
---|
67 | gphit[170:176, 94] = gphit[179, 94] |
---|
68 | glamt[179, 98:102] = glamt[178, 100]+1 |
---|
69 | gphit[179, 98:102] = gphit[178, 98:102] |
---|
70 | ; u |
---|
71 | glamu[170:176, 94] = glamu[170:176, 93] |
---|
72 | gphiu[170:176, 94] = gphiu[179, 94] |
---|
73 | glamu[179, 98:102] = glamu[178, 100]+1 |
---|
74 | gphiu[179, 98:102] = gphiu[178, 98:102] |
---|
75 | ; v |
---|
76 | glamv[170:176, 94] = glamv[170:176, 93] |
---|
77 | gphiv[170:176, 94] = gphiv[179, 94] |
---|
78 | glamv[179, 98:102] = glamv[178, 100]+1 |
---|
79 | gphiv[179, 98:102] = gphiv[178, 98:102] |
---|
80 | ; f |
---|
81 | glamf[170:176, 94] = glamf[170:176, 93] |
---|
82 | gphif[170:176, 94] = gphif[179, 94] |
---|
83 | glamf[179, 98:102] = glamf[178, 100]+1 |
---|
84 | gphif[179, 98:102] = gphif[178, 98:102] |
---|
85 | ; shift de la grille pour qu''elle soit en grande partie comprise |
---|
86 | ; entre 20 et 380. |
---|
87 | key_shift = 31 |
---|
88 | glamt = shift(glamt,key_shift , 0) |
---|
89 | gphit = shift(gphit,key_shift , 0) |
---|
90 | e1t = shift(e1t, key_shift, 0) |
---|
91 | e2t = shift(e2t,key_shift , 0) |
---|
92 | glamu = shift(glamu, key_shift, 0) |
---|
93 | gphiu = shift(gphiu, key_shift, 0) |
---|
94 | e1u = shift(e1u,key_shift , 0) |
---|
95 | e2u = shift(e2u, key_shift, 0) |
---|
96 | glamv = shift(glamv, key_shift, 0) |
---|
97 | gphiv = shift(gphiv, key_shift, 0) |
---|
98 | e1v = shift(e1v,key_shift , 0) |
---|
99 | e2v = shift(e2v, key_shift, 0) |
---|
100 | glamf = shift(glamf, key_shift, 0) |
---|
101 | gphif = shift(gphif, key_shift, 0) |
---|
102 | e1f = shift(e1f, key_shift , 0) |
---|
103 | e2f = shift(e2f, key_shift, 0) |
---|
104 | tmask = shift(tmask, key_shift, 0,0) |
---|
105 | |
---|
106 | |
---|
107 | ;------------------------------------------------------------- |
---|
108 | ;irregularmask |
---|
109 | ;------------------------------------------------------------- |
---|
110 | domdef |
---|
111 | |
---|
112 | key_periodique = 1 |
---|
113 | triangles = triangule() |
---|
114 | |
---|
115 | ;---------------------------------------------------------- |
---|
116 | ; directories |
---|
117 | ;---------------------------------------------------------- |
---|
118 | ; spawn,'echo $home',homedir |
---|
119 | ; homedir = homedir[0]+'/' |
---|
120 | ; spawn,'echo $workdir',workdir |
---|
121 | ; workdir = workdir[0]+'/' |
---|
122 | ; spawn,'echo $tmpdir',tmpdir |
---|
123 | ; tmpdir = tmpdir[0]+'/' |
---|
124 | ;---------------------------------------------------------- |
---|
125 | ; environnement graphique (window et ps) |
---|
126 | ;---------------------------------------------------------- |
---|
127 | window, colors=100 & wdelete |
---|
128 | if !d.n_colors gt 256 then device, decomposed = 0 $ |
---|
129 | ELSE device, pseudo_color=8 |
---|
130 | loadct,39 |
---|
131 | c_lab=0 |
---|
132 | c_cote=0 |
---|
133 | c_cont = (!d.n_colors-1) < 255 |
---|
134 | tvlct, rouge,vert,bleu, /get |
---|
135 | coefpalit=.3 |
---|
136 | key_portrait = 0 |
---|
137 | !except = 2 |
---|
138 | ;---------------------------------------------------------- |
---|
139 | grandfeuille = 29.7 |
---|
140 | petitfeuille = 21. |
---|
141 | ;---------------------------------------------------------- |
---|
142 | ;---------------------------------------------------------- |
---|
143 | sauveps = 0 |
---|
144 | |
---|
145 | |
---|