/[MITgcm]/MITgcm/pkg/exch2/Makefile
ViewVC logotype

Contents of /MITgcm/pkg/exch2/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.15 - (show annotations) (download)
Sat May 30 21:26:30 2009 UTC (15 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62, checkpoint62c, checkpoint62b, checkpoint62a, checkpoint62g, checkpoint62f, checkpoint62e, checkpoint62d, checkpoint61v, checkpoint61w, checkpoint61t, checkpoint61u, checkpoint61r, checkpoint61s, checkpoint61p, checkpoint61q, checkpoint61z, checkpoint61x, checkpoint61y
Changes since 1.14: +182 -102 lines
- take buffer copy from/to array out of S/R exch2_send/recv into new
  S/R exch2_put/get ; Exch of local variable now works with MPI+MTH
  (tested by removing commom block statement in SOLVE_FOR_PRESSURE.h).
- simplify argument list of S/R exch2_get_uv_bounds & get_scal_bounds
- implement EXCH_IGNORE_CORNERS in scalar exchange (rx1);

1 # $Header: /u/gcmpack/MITgcm/pkg/exch2/Makefile,v 1.14 2007/08/17 18:21:30 jmc Exp $
2 # $Name: $
3
4 # Makefile for generate eesupp source code from templates.
5 # Why do we do this? Answer: saves typing!
6
7 RL_FILES = exch2_get_rl1.F \
8 exch2_get_rl2.F \
9 exch2_put_rl1.F \
10 exch2_put_rl2.F \
11 exch2_ad_get_rl1.F \
12 exch2_ad_get_rl2.F \
13 exch2_ad_put_rl1.F \
14 exch2_ad_put_rl2.F \
15 exch2_recv_rl1.F \
16 exch2_recv_rl2.F \
17 exch2_send_rl1.F \
18 exch2_send_rl2.F \
19 exch2_rl1_cube.F \
20 exch2_rl2_cube.F \
21 exch2_rl1_cube_ad.F \
22 exch2_rl2_cube_ad.F \
23 exch2_uv_xy_rl.F \
24 exch2_uv_3d_rl.F \
25 exch2_xy_rl.F \
26 exch2_3d_rl.F \
27 exch2_s3d_rl.F \
28 exch2_z_3d_rl.F \
29 exch2_sm_3d_rl.F \
30 exch2_uv_agrid_3d_rl.F \
31 exch2_uv_bgrid_3d_rl.F \
32 exch2_uv_cgrid_3d_rl.F \
33 exch2_uv_dgrid_3d_rl.F
34
35 RS_FILES = exch2_get_rs1.F \
36 exch2_get_rs2.F \
37 exch2_put_rs1.F \
38 exch2_put_rs2.F \
39 exch2_ad_get_rs1.F \
40 exch2_ad_get_rs2.F \
41 exch2_ad_put_rs1.F \
42 exch2_ad_put_rs2.F \
43 exch2_recv_rs1.F \
44 exch2_recv_rs2.F \
45 exch2_send_rs1.F \
46 exch2_send_rs2.F \
47 exch2_rs1_cube.F \
48 exch2_rs2_cube.F \
49 exch2_rs1_cube_ad.F \
50 exch2_rs2_cube_ad.F \
51 exch2_uv_xy_rs.F \
52 exch2_uv_3d_rs.F \
53 exch2_xy_rs.F \
54 exch2_3d_rs.F \
55 exch2_s3d_rs.F \
56 exch2_z_3d_rs.F \
57 exch2_sm_3d_rs.F \
58 exch2_uv_agrid_3d_rs.F \
59 exch2_uv_bgrid_3d_rs.F \
60 exch2_uv_cgrid_3d_rs.F \
61 exch2_uv_dgrid_3d_rs.F
62
63 R4_FILES = exch2_get_r41.F \
64 exch2_get_r42.F \
65 exch2_put_r41.F \
66 exch2_put_r42.F \
67 exch2_ad_get_r41.F \
68 exch2_ad_get_r42.F \
69 exch2_ad_put_r41.F \
70 exch2_ad_put_r42.F \
71 exch2_recv_r41.F \
72 exch2_recv_r42.F \
73 exch2_send_r41.F \
74 exch2_send_r42.F \
75 exch2_r41_cube.F \
76 exch2_r42_cube.F \
77 exch2_r41_cube_ad.F \
78 exch2_r42_cube_ad.F \
79 exch2_uv_xy_r4.F \
80 exch2_uv_3d_r4.F \
81 exch2_xy_r4.F \
82 exch2_3d_r4.F \
83 exch2_s3d_r4.F \
84 exch2_z_3d_r4.F \
85 exch2_sm_3d_r4.F \
86 exch2_uv_agrid_3d_r4.F \
87 exch2_uv_bgrid_3d_r4.F \
88 exch2_uv_cgrid_3d_r4.F \
89 exch2_uv_dgrid_3d_r4.F
90
91 R8_FILES = exch2_get_r81.F \
92 exch2_get_r82.F \
93 exch2_put_r81.F \
94 exch2_put_r82.F \
95 exch2_ad_get_r81.F \
96 exch2_ad_get_r82.F \
97 exch2_ad_put_r81.F \
98 exch2_ad_put_r82.F \
99 exch2_recv_r81.F \
100 exch2_recv_r82.F \
101 exch2_send_r81.F \
102 exch2_send_r82.F \
103 exch2_r81_cube.F \
104 exch2_r82_cube.F \
105 exch2_r81_cube_ad.F \
106 exch2_r82_cube_ad.F \
107 exch2_uv_xy_r8.F \
108 exch2_uv_3d_r8.F \
109 exch2_xy_r8.F \
110 exch2_3d_r8.F \
111 exch2_s3d_r8.F \
112 exch2_z_3d_r8.F \
113 exch2_sm_3d_r8.F \
114 exch2_uv_agrid_3d_r8.F \
115 exch2_uv_bgrid_3d_r8.F \
116 exch2_uv_cgrid_3d_r8.F \
117 exch2_uv_dgrid_3d_r8.F
118
119 OLD_FILES = exch2_xyz_rl.F exch2_xyz_rs.F exch2_xyz_r4.F exch2_xyz_r8.F \
120 exch2_uv_xyz_rl.F exch2_uv_xyz_rs.F exch2_uv_xyz_r4.F exch2_uv_xyz_r8.F \
121 exch2_z_xy_rl.F exch2_z_xy_rs.F exch2_z_xy_r4.F exch2_z_xy_r8.F \
122 exch2_uv_agrid_xy_rl.F exch2_uv_agrid_xy_rs.F exch2_uv_agrid_xy_r4.F exch2_uv_agrid_xy_r8.F \
123 exch2_uv_agrid_xyz_rl.F exch2_uv_agrid_xyz_rs.F exch2_uv_agrid_xyz_r4.F exch2_uv_agrid_xyz_r8.F \
124 exch2_recv_rl1_ad.F exch2_recv_rs1_ad.F exch2_recv_r41_ad.F exch2_recv_r81_ad.F \
125 exch2_recv_rl2_ad.F exch2_recv_rs2_ad.F exch2_recv_r42_ad.F exch2_recv_r82_ad.F \
126 exch2_send_rl1_ad.F exch2_send_rs1_ad.F exch2_send_r41_ad.F exch2_send_r81_ad.F \
127 exch2_send_rl2_ad.F exch2_send_rs2_ad.F exch2_send_r42_ad.F exch2_send_r82_ad.F
128
129 all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
130
131 clean:
132 -rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) $(OLD_FILES)
133
134 # exch2_get_rx1
135 exch2_get_rl1.F: exch2_get_rx1.template
136 sed 's/RX/RL/g' exch2_get_rx1.template > $@
137 exch2_get_rs1.F: exch2_get_rx1.template
138 sed 's/RX/RS/g' exch2_get_rx1.template > $@
139 exch2_get_r41.F: exch2_get_rx1.template
140 sed 's/RX/R4/g' exch2_get_rx1.template > $@
141 exch2_get_r81.F: exch2_get_rx1.template
142 sed 's/RX/R8/g' exch2_get_rx1.template > $@
143
144 # exch2_get_rx2
145 exch2_get_rl2.F: exch2_get_rx2.template
146 sed 's/RX/RL/g' exch2_get_rx2.template > $@
147 exch2_get_rs2.F: exch2_get_rx2.template
148 sed 's/RX/RS/g' exch2_get_rx2.template > $@
149 exch2_get_r42.F: exch2_get_rx2.template
150 sed 's/RX/R4/g' exch2_get_rx2.template > $@
151 exch2_get_r82.F: exch2_get_rx2.template
152 sed 's/RX/R8/g' exch2_get_rx2.template > $@
153
154 # exch2_put_rx1
155 exch2_put_rl1.F: exch2_put_rx1.template
156 sed 's/RX/RL/g' exch2_put_rx1.template > $@
157 exch2_put_rs1.F: exch2_put_rx1.template
158 sed 's/RX/RS/g' exch2_put_rx1.template > $@
159 exch2_put_r41.F: exch2_put_rx1.template
160 sed 's/RX/R4/g' exch2_put_rx1.template > $@
161 exch2_put_r81.F: exch2_put_rx1.template
162 sed 's/RX/R8/g' exch2_put_rx1.template > $@
163
164 # exch2_put_rx2
165 exch2_put_rl2.F: exch2_put_rx2.template
166 sed 's/RX/RL/g' exch2_put_rx2.template > $@
167 exch2_put_rs2.F: exch2_put_rx2.template
168 sed 's/RX/RS/g' exch2_put_rx2.template > $@
169 exch2_put_r42.F: exch2_put_rx2.template
170 sed 's/RX/R4/g' exch2_put_rx2.template > $@
171 exch2_put_r82.F: exch2_put_rx2.template
172 sed 's/RX/R8/g' exch2_put_rx2.template > $@
173
174 # exch2_ad_get_rx1
175 exch2_ad_get_rl1.F: exch2_ad_get_rx1.template
176 sed 's/RX/RL/g' exch2_ad_get_rx1.template > $@
177 exch2_ad_get_rs1.F: exch2_ad_get_rx1.template
178 sed 's/RX/RS/g' exch2_ad_get_rx1.template > $@
179 exch2_ad_get_r41.F: exch2_ad_get_rx1.template
180 sed 's/RX/R4/g' exch2_ad_get_rx1.template > $@
181 exch2_ad_get_r81.F: exch2_ad_get_rx1.template
182 sed 's/RX/R8/g' exch2_ad_get_rx1.template > $@
183
184 # exch2_ad_get_rx2
185 exch2_ad_get_rl2.F: exch2_ad_get_rx2.template
186 sed 's/RX/RL/g' exch2_ad_get_rx2.template > $@
187 exch2_ad_get_rs2.F: exch2_ad_get_rx2.template
188 sed 's/RX/RS/g' exch2_ad_get_rx2.template > $@
189 exch2_ad_get_r42.F: exch2_ad_get_rx2.template
190 sed 's/RX/R4/g' exch2_ad_get_rx2.template > $@
191 exch2_ad_get_r82.F: exch2_ad_get_rx2.template
192 sed 's/RX/R8/g' exch2_ad_get_rx2.template > $@
193
194 # exch2_ad_put_rx1
195 exch2_ad_put_rl1.F: exch2_ad_put_rx1.template
196 sed 's/RX/RL/g' exch2_ad_put_rx1.template > $@
197 exch2_ad_put_rs1.F: exch2_ad_put_rx1.template
198 sed 's/RX/RS/g' exch2_ad_put_rx1.template > $@
199 exch2_ad_put_r41.F: exch2_ad_put_rx1.template
200 sed 's/RX/R4/g' exch2_ad_put_rx1.template > $@
201 exch2_ad_put_r81.F: exch2_ad_put_rx1.template
202 sed 's/RX/R8/g' exch2_ad_put_rx1.template > $@
203
204 # exch2_ad_put_rx2
205 exch2_ad_put_rl2.F: exch2_ad_put_rx2.template
206 sed 's/RX/RL/g' exch2_ad_put_rx2.template > $@
207 exch2_ad_put_rs2.F: exch2_ad_put_rx2.template
208 sed 's/RX/RS/g' exch2_ad_put_rx2.template > $@
209 exch2_ad_put_r42.F: exch2_ad_put_rx2.template
210 sed 's/RX/R4/g' exch2_ad_put_rx2.template > $@
211 exch2_ad_put_r82.F: exch2_ad_put_rx2.template
212 sed 's/RX/R8/g' exch2_ad_put_rx2.template > $@
213
214 # exch2_recv_rx2_ad
215 #exch2_recv_rl2_ad.F: exch2_recv_rx2_ad.template
216 # sed 's/RX/RL/g' exch2_recv_rx2_ad.template > $@
217 #exch2_recv_rs2_ad.F: exch2_recv_rx2_ad.template
218 # sed 's/RX/RS/g' exch2_recv_rx2_ad.template > $@
219 #exch2_recv_r42_ad.F: exch2_recv_rx2_ad.template
220 # sed 's/RX/R4/g' exch2_recv_rx2_ad.template > $@
221 #exch2_recv_r82_ad.F: exch2_recv_rx2_ad.template
222 # sed 's/RX/R8/g' exch2_recv_rx2_ad.template > $@
223
224 # exch2_send_rx2_ad
225 #exch2_send_rl2_ad.F: exch2_send_rx2_ad.template
226 # sed 's/RX/RL/g' exch2_send_rx2_ad.template > $@
227 #exch2_send_rs2_ad.F: exch2_send_rx2_ad.template
228 # sed 's/RX/RS/g' exch2_send_rx2_ad.template > $@
229 #exch2_send_r42_ad.F: exch2_send_rx2_ad.template
230 # sed 's/RX/R4/g' exch2_send_rx2_ad.template > $@
231 #exch2_send_r82_ad.F: exch2_send_rx2_ad.template
232 # sed 's/RX/R8/g' exch2_send_rx2_ad.template > $@
233
234 # exch2_recv_rx1
235 exch2_recv_rl1.F: exch2_recv_rx1.template
236 sed 's/RX/RL/g' exch2_recv_rx1.template > $@
237 exch2_recv_rs1.F: exch2_recv_rx1.template
238 sed 's/RX/RS/g' exch2_recv_rx1.template > $@
239 exch2_recv_r41.F: exch2_recv_rx1.template
240 sed 's/RX/R4/g' exch2_recv_rx1.template > $@
241 exch2_recv_r81.F: exch2_recv_rx1.template
242 sed 's/RX/R8/g' exch2_recv_rx1.template > $@
243
244 # exch2_recv_rx2
245 exch2_recv_rl2.F: exch2_recv_rx2.template
246 sed 's/RX/RL/g' exch2_recv_rx2.template > $@
247 exch2_recv_rs2.F: exch2_recv_rx2.template
248 sed 's/RX/RS/g' exch2_recv_rx2.template > $@
249 exch2_recv_r42.F: exch2_recv_rx2.template
250 sed 's/RX/R4/g' exch2_recv_rx2.template > $@
251 exch2_recv_r82.F: exch2_recv_rx2.template
252 sed 's/RX/R8/g' exch2_recv_rx2.template > $@
253
254 # exch2_send_rx1
255 exch2_send_rl1.F: exch2_send_rx1.template
256 sed 's/RX/RL/g' exch2_send_rx1.template > $@
257 exch2_send_rs1.F: exch2_send_rx1.template
258 sed 's/RX/RS/g' exch2_send_rx1.template > $@
259 exch2_send_r41.F: exch2_send_rx1.template
260 sed 's/RX/R4/g' exch2_send_rx1.template > $@
261 exch2_send_r81.F: exch2_send_rx1.template
262 sed 's/RX/R8/g' exch2_send_rx1.template > $@
263
264 # exch2_send_rx2
265 exch2_send_rl2.F: exch2_send_rx2.template
266 sed 's/RX/RL/g' exch2_send_rx2.template > $@
267 exch2_send_rs2.F: exch2_send_rx2.template
268 sed 's/RX/RS/g' exch2_send_rx2.template > $@
269 exch2_send_r42.F: exch2_send_rx2.template
270 sed 's/RX/R4/g' exch2_send_rx2.template > $@
271 exch2_send_r82.F: exch2_send_rx2.template
272 sed 's/RX/R8/g' exch2_send_rx2.template > $@
273
274 # exch2_rx1_cube
275 exch2_rl1_cube.F: exch2_rx1_cube.template
276 sed 's/RX/RL/g' exch2_rx1_cube.template > $@
277 exch2_rs1_cube.F: exch2_rx1_cube.template
278 sed 's/RX/RS/g' exch2_rx1_cube.template > $@
279 exch2_r41_cube.F: exch2_rx1_cube.template
280 sed 's/RX/R4/g' exch2_rx1_cube.template > $@
281 exch2_r81_cube.F: exch2_rx1_cube.template
282 sed 's/RX/R8/g' exch2_rx1_cube.template > $@
283
284 # exch2_rx2_cube
285 exch2_rl2_cube.F: exch2_rx2_cube.template
286 sed 's/RX/RL/g' exch2_rx2_cube.template > $@
287 exch2_rs2_cube.F: exch2_rx2_cube.template
288 sed 's/RX/RS/g' exch2_rx2_cube.template > $@
289 exch2_r42_cube.F: exch2_rx2_cube.template
290 sed 's/RX/R4/g' exch2_rx2_cube.template > $@
291 exch2_r82_cube.F: exch2_rx2_cube.template
292 sed 's/RX/R8/g' exch2_rx2_cube.template > $@
293
294 # exch2_rx1_cube_ad
295 exch2_rl1_cube_ad.F: exch2_rx1_cube_ad.template
296 sed 's/RX/RL/g' exch2_rx1_cube_ad.template > $@
297 exch2_rs1_cube_ad.F: exch2_rx1_cube_ad.template
298 sed 's/RX/RS/g' exch2_rx1_cube_ad.template > $@
299 exch2_r41_cube_ad.F: exch2_rx1_cube_ad.template
300 sed 's/RX/R4/g' exch2_rx1_cube_ad.template > $@
301 exch2_r81_cube_ad.F: exch2_rx1_cube_ad.template
302 sed 's/RX/R8/g' exch2_rx1_cube_ad.template > $@
303
304 # exch2_rx2_cube_ad
305 exch2_rl2_cube_ad.F: exch2_rx2_cube_ad.template
306 sed 's/RX/RL/g' exch2_rx2_cube_ad.template > $@
307 exch2_rs2_cube_ad.F: exch2_rx2_cube_ad.template
308 sed 's/RX/RS/g' exch2_rx2_cube_ad.template > $@
309 exch2_r42_cube_ad.F: exch2_rx2_cube_ad.template
310 sed 's/RX/R4/g' exch2_rx2_cube_ad.template > $@
311 exch2_r82_cube_ad.F: exch2_rx2_cube_ad.template
312 sed 's/RX/R8/g' exch2_rx2_cube_ad.template > $@
313
314 # exch2_uv_xy_rx
315 exch2_uv_xy_rl.F: exch2_uv_xy_rx.template
316 sed 's/RX/RL/g' exch2_uv_xy_rx.template > $@
317 exch2_uv_xy_rs.F: exch2_uv_xy_rx.template
318 sed 's/RX/RS/g' exch2_uv_xy_rx.template > $@
319 exch2_uv_xy_r4.F: exch2_uv_xy_rx.template
320 sed 's/RX/R4/g' exch2_uv_xy_rx.template > $@
321 exch2_uv_xy_r8.F: exch2_uv_xy_rx.template
322 sed 's/RX/R8/g' exch2_uv_xy_rx.template > $@
323
324 # exch2_uv_3d_rx
325 exch2_uv_3d_rl.F: exch2_uv_3d_rx.template
326 sed 's/RX/RL/g' exch2_uv_3d_rx.template > $@
327 exch2_uv_3d_rs.F: exch2_uv_3d_rx.template
328 sed 's/RX/RS/g' exch2_uv_3d_rx.template > $@
329 exch2_uv_3d_r4.F: exch2_uv_3d_rx.template
330 sed 's/RX/R4/g' exch2_uv_3d_rx.template > $@
331 exch2_uv_3d_r8.F: exch2_uv_3d_rx.template
332 sed 's/RX/R8/g' exch2_uv_3d_rx.template > $@
333
334 # exch2_uv_xyz_rx
335 exch2_uv_xyz_rl.F: exch2_uv_xyz_rx.template
336 sed 's/RX/RL/g' exch2_uv_xyz_rx.template > $@
337 exch2_uv_xyz_rs.F: exch2_uv_xyz_rx.template
338 sed 's/RX/RS/g' exch2_uv_xyz_rx.template > $@
339 exch2_uv_xyz_r4.F: exch2_uv_xyz_rx.template
340 sed 's/RX/R4/g' exch2_uv_xyz_rx.template > $@
341 exch2_uv_xyz_r8.F: exch2_uv_xyz_rx.template
342 sed 's/RX/R8/g' exch2_uv_xyz_rx.template > $@
343
344 # exch2_xy_rx
345 exch2_xy_rl.F: exch2_xy_rx.template
346 sed 's/RX/RL/g' exch2_xy_rx.template > $@
347 exch2_xy_rs.F: exch2_xy_rx.template
348 sed 's/RX/RS/g' exch2_xy_rx.template > $@
349 exch2_xy_r4.F: exch2_xy_rx.template
350 sed 's/RX/R4/g' exch2_xy_rx.template > $@
351 exch2_xy_r8.F: exch2_xy_rx.template
352 sed 's/RX/R8/g' exch2_xy_rx.template > $@
353
354 # exch2_3d_rx
355 exch2_3d_rl.F: exch2_3d_rx.template
356 sed 's/RX/RL/g' exch2_3d_rx.template > $@
357 exch2_3d_rs.F: exch2_3d_rx.template
358 sed 's/RX/RS/g' exch2_3d_rx.template > $@
359 exch2_3d_r4.F: exch2_3d_rx.template
360 sed 's/RX/R4/g' exch2_3d_rx.template > $@
361 exch2_3d_r8.F: exch2_3d_rx.template
362 sed 's/RX/R8/g' exch2_3d_rx.template > $@
363
364 # exch2_xyz_rx
365 exch2_xyz_rl.F: exch2_xyz_rx.template
366 sed 's/RX/RL/g' exch2_xyz_rx.template > $@
367 exch2_xyz_rs.F: exch2_xyz_rx.template
368 sed 's/RX/RS/g' exch2_xyz_rx.template > $@
369 exch2_xyz_r4.F: exch2_xyz_rx.template
370 sed 's/RX/R4/g' exch2_xyz_rx.template > $@
371 exch2_xyz_r8.F: exch2_xyz_rx.template
372 sed 's/RX/R8/g' exch2_xyz_rx.template > $@
373
374 # exch2_s3d_rx
375 exch2_s3d_rl.F: exch2_s3d_rx.template
376 sed 's/RX/RL/g' exch2_s3d_rx.template > $@
377 exch2_s3d_rs.F: exch2_s3d_rx.template
378 sed 's/RX/RS/g' exch2_s3d_rx.template > $@
379 exch2_s3d_r4.F: exch2_s3d_rx.template
380 sed 's/RX/R4/g' exch2_s3d_rx.template > $@
381 exch2_s3d_r8.F: exch2_s3d_rx.template
382 sed 's/RX/R8/g' exch2_s3d_rx.template > $@
383
384 # exch2_z_3d_rx
385 exch2_z_3d_rl.F: exch2_z_3d_rx.template
386 sed 's/RX/RL/g' exch2_z_3d_rx.template > $@
387 exch2_z_3d_rs.F: exch2_z_3d_rx.template
388 sed 's/RX/RS/g' exch2_z_3d_rx.template > $@
389 exch2_z_3d_r4.F: exch2_z_3d_rx.template
390 sed 's/RX/R4/g' exch2_z_3d_rx.template > $@
391 exch2_z_3d_r8.F: exch2_z_3d_rx.template
392 sed 's/RX/R8/g' exch2_z_3d_rx.template > $@
393
394 # exch2_sm_3d_rx
395 exch2_sm_3d_rl.F: exch2_sm_3d_rx.template
396 sed 's/RX/RL/g' exch2_sm_3d_rx.template > $@
397 exch2_sm_3d_rs.F: exch2_sm_3d_rx.template
398 sed 's/RX/RS/g' exch2_sm_3d_rx.template > $@
399 exch2_sm_3d_r4.F: exch2_sm_3d_rx.template
400 sed 's/RX/R4/g' exch2_sm_3d_rx.template > $@
401 exch2_sm_3d_r8.F: exch2_sm_3d_rx.template
402 sed 's/RX/R8/g' exch2_sm_3d_rx.template > $@
403
404 # exch2_uv_agrid_xy.rx
405 exch2_uv_agrid_3d_rl.F: exch2_uv_agrid_3d_rx.template
406 sed 's/RX/RL/g' exch2_uv_agrid_3d_rx.template > $@
407 exch2_uv_agrid_3d_rs.F: exch2_uv_agrid_3d_rx.template
408 sed 's/RX/RS/g' exch2_uv_agrid_3d_rx.template > $@
409 exch2_uv_agrid_3d_r4.F: exch2_uv_agrid_3d_rx.template
410 sed 's/RX/R4/g' exch2_uv_agrid_3d_rx.template > $@
411 exch2_uv_agrid_3d_r8.F: exch2_uv_agrid_3d_rx.template
412 sed 's/RX/R8/g' exch2_uv_agrid_3d_rx.template > $@
413
414 # exch2_uv_bgrid_xy.rx
415 exch2_uv_bgrid_3d_rl.F: exch2_uv_bgrid_3d_rx.template
416 sed 's/RX/RL/g' exch2_uv_bgrid_3d_rx.template > $@
417 exch2_uv_bgrid_3d_rs.F: exch2_uv_bgrid_3d_rx.template
418 sed 's/RX/RS/g' exch2_uv_bgrid_3d_rx.template > $@
419 exch2_uv_bgrid_3d_r4.F: exch2_uv_bgrid_3d_rx.template
420 sed 's/RX/R4/g' exch2_uv_bgrid_3d_rx.template > $@
421 exch2_uv_bgrid_3d_r8.F: exch2_uv_bgrid_3d_rx.template
422 sed 's/RX/R8/g' exch2_uv_bgrid_3d_rx.template > $@
423
424 # exch2_uv_cgrid_xy.rx
425 exch2_uv_cgrid_3d_rl.F: exch2_uv_cgrid_3d_rx.template
426 sed 's/RX/RL/g' exch2_uv_cgrid_3d_rx.template > $@
427 exch2_uv_cgrid_3d_rs.F: exch2_uv_cgrid_3d_rx.template
428 sed 's/RX/RS/g' exch2_uv_cgrid_3d_rx.template > $@
429 exch2_uv_cgrid_3d_r4.F: exch2_uv_cgrid_3d_rx.template
430 sed 's/RX/R4/g' exch2_uv_cgrid_3d_rx.template > $@
431 exch2_uv_cgrid_3d_r8.F: exch2_uv_cgrid_3d_rx.template
432 sed 's/RX/R8/g' exch2_uv_cgrid_3d_rx.template > $@
433
434
435 # exch2_uv_dgrid_xy.rx
436 exch2_uv_dgrid_3d_rl.F: exch2_uv_dgrid_3d_rx.template
437 sed 's/RX/RL/g' exch2_uv_dgrid_3d_rx.template > $@
438 exch2_uv_dgrid_3d_rs.F: exch2_uv_dgrid_3d_rx.template
439 sed 's/RX/RS/g' exch2_uv_dgrid_3d_rx.template > $@
440 exch2_uv_dgrid_3d_r4.F: exch2_uv_dgrid_3d_rx.template
441 sed 's/RX/R4/g' exch2_uv_dgrid_3d_rx.template > $@
442 exch2_uv_dgrid_3d_r8.F: exch2_uv_dgrid_3d_rx.template
443 sed 's/RX/R8/g' exch2_uv_dgrid_3d_rx.template > $@
444

  ViewVC Help
Powered by ViewVC 1.1.22