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

Annotation of /MITgcm/pkg/exch2/Makefile

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


Revision 1.15 - (hide 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 jmc 1.15 # $Header: /u/gcmpack/MITgcm/pkg/exch2/Makefile,v 1.14 2007/08/17 18:21:30 jmc Exp $
2 afe 1.1 # $Name: $
3    
4     # Makefile for generate eesupp source code from templates.
5     # Why do we do this? Answer: saves typing!
6    
7 jmc 1.15 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 afe 1.1 exch2_recv_rl2.F \
17 jmc 1.15 exch2_send_rl1.F \
18     exch2_send_rl2.F \
19 afe 1.1 exch2_rl1_cube.F \
20 jmc 1.15 exch2_rl2_cube.F \
21 heimbach 1.12 exch2_rl1_cube_ad.F \
22     exch2_rl2_cube_ad.F \
23 afe 1.1 exch2_uv_xy_rl.F \
24 jmc 1.10 exch2_uv_3d_rl.F \
25 afe 1.1 exch2_xy_rl.F \
26 jmc 1.10 exch2_3d_rl.F \
27 jmc 1.9 exch2_s3d_rl.F \
28 jmc 1.10 exch2_z_3d_rl.F \
29 jmc 1.13 exch2_sm_3d_rl.F \
30 jmc 1.11 exch2_uv_agrid_3d_rl.F \
31     exch2_uv_bgrid_3d_rl.F \
32 jmc 1.14 exch2_uv_cgrid_3d_rl.F \
33     exch2_uv_dgrid_3d_rl.F
34 jmc 1.7
35 jmc 1.15 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 afe 1.1 exch2_recv_rs2.F \
45 jmc 1.15 exch2_send_rs1.F \
46     exch2_send_rs2.F \
47 afe 1.1 exch2_rs1_cube.F \
48 jmc 1.15 exch2_rs2_cube.F \
49 heimbach 1.12 exch2_rs1_cube_ad.F \
50     exch2_rs2_cube_ad.F \
51 afe 1.1 exch2_uv_xy_rs.F \
52 jmc 1.10 exch2_uv_3d_rs.F \
53 afe 1.1 exch2_xy_rs.F \
54 jmc 1.10 exch2_3d_rs.F \
55 jmc 1.9 exch2_s3d_rs.F \
56 jmc 1.10 exch2_z_3d_rs.F \
57 jmc 1.13 exch2_sm_3d_rs.F \
58 jmc 1.11 exch2_uv_agrid_3d_rs.F \
59     exch2_uv_bgrid_3d_rs.F \
60 jmc 1.14 exch2_uv_cgrid_3d_rs.F \
61     exch2_uv_dgrid_3d_rs.F
62 jmc 1.7
63 jmc 1.15 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 cnh 1.4 exch2_recv_r42.F \
73 jmc 1.15 exch2_send_r41.F \
74     exch2_send_r42.F \
75 cnh 1.4 exch2_r41_cube.F \
76 jmc 1.15 exch2_r42_cube.F \
77 heimbach 1.12 exch2_r41_cube_ad.F \
78     exch2_r42_cube_ad.F \
79 cnh 1.4 exch2_uv_xy_r4.F \
80 jmc 1.10 exch2_uv_3d_r4.F \
81 cnh 1.4 exch2_xy_r4.F \
82 jmc 1.10 exch2_3d_r4.F \
83 jmc 1.9 exch2_s3d_r4.F \
84 jmc 1.10 exch2_z_3d_r4.F \
85 jmc 1.13 exch2_sm_3d_r4.F \
86 jmc 1.11 exch2_uv_agrid_3d_r4.F \
87     exch2_uv_bgrid_3d_r4.F \
88 jmc 1.14 exch2_uv_cgrid_3d_r4.F \
89     exch2_uv_dgrid_3d_r4.F
90 jmc 1.7
91 jmc 1.15 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 cnh 1.4 exch2_recv_r82.F \
101 jmc 1.15 exch2_send_r81.F \
102     exch2_send_r82.F \
103 cnh 1.4 exch2_r81_cube.F \
104 jmc 1.15 exch2_r82_cube.F \
105 heimbach 1.12 exch2_r81_cube_ad.F \
106     exch2_r82_cube_ad.F \
107 cnh 1.4 exch2_uv_xy_r8.F \
108 jmc 1.10 exch2_uv_3d_r8.F \
109 cnh 1.4 exch2_xy_r8.F \
110 jmc 1.10 exch2_3d_r8.F \
111 jmc 1.9 exch2_s3d_r8.F \
112 jmc 1.10 exch2_z_3d_r8.F \
113 jmc 1.13 exch2_sm_3d_r8.F \
114 jmc 1.11 exch2_uv_agrid_3d_r8.F \
115     exch2_uv_bgrid_3d_r8.F \
116 jmc 1.14 exch2_uv_cgrid_3d_r8.F \
117     exch2_uv_dgrid_3d_r8.F
118 jmc 1.10
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 jmc 1.15 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 cnh 1.4
129     all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
130 afe 1.1
131     clean:
132 jmc 1.10 -rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) $(OLD_FILES)
133 afe 1.1
134 jmc 1.15 # 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 afe 1.1 # exch2_recv_rx1
235 heimbach 1.12 exch2_recv_rl1.F: exch2_recv_rx1.template
236 afe 1.1 sed 's/RX/RL/g' exch2_recv_rx1.template > $@
237 heimbach 1.12 exch2_recv_rs1.F: exch2_recv_rx1.template
238 afe 1.1 sed 's/RX/RS/g' exch2_recv_rx1.template > $@
239 heimbach 1.12 exch2_recv_r41.F: exch2_recv_rx1.template
240 cnh 1.4 sed 's/RX/R4/g' exch2_recv_rx1.template > $@
241 heimbach 1.12 exch2_recv_r81.F: exch2_recv_rx1.template
242 cnh 1.4 sed 's/RX/R8/g' exch2_recv_rx1.template > $@
243 afe 1.1
244     # exch2_recv_rx2
245 heimbach 1.12 exch2_recv_rl2.F: exch2_recv_rx2.template
246 afe 1.1 sed 's/RX/RL/g' exch2_recv_rx2.template > $@
247 heimbach 1.12 exch2_recv_rs2.F: exch2_recv_rx2.template
248 afe 1.1 sed 's/RX/RS/g' exch2_recv_rx2.template > $@
249 heimbach 1.12 exch2_recv_r42.F: exch2_recv_rx2.template
250 cnh 1.4 sed 's/RX/R4/g' exch2_recv_rx2.template > $@
251 heimbach 1.12 exch2_recv_r82.F: exch2_recv_rx2.template
252 cnh 1.4 sed 's/RX/R8/g' exch2_recv_rx2.template > $@
253 afe 1.1
254 jmc 1.15 # 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 heimbach 1.12
264 jmc 1.15 # 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 heimbach 1.12
274 afe 1.1 # exch2_rx1_cube
275 heimbach 1.12 exch2_rl1_cube.F: exch2_rx1_cube.template
276 afe 1.1 sed 's/RX/RL/g' exch2_rx1_cube.template > $@
277 heimbach 1.12 exch2_rs1_cube.F: exch2_rx1_cube.template
278 afe 1.1 sed 's/RX/RS/g' exch2_rx1_cube.template > $@
279 heimbach 1.12 exch2_r41_cube.F: exch2_rx1_cube.template
280 cnh 1.4 sed 's/RX/R4/g' exch2_rx1_cube.template > $@
281 heimbach 1.12 exch2_r81_cube.F: exch2_rx1_cube.template
282 cnh 1.4 sed 's/RX/R8/g' exch2_rx1_cube.template > $@
283 afe 1.1
284 jmc 1.15 # 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 heimbach 1.12 # 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 afe 1.1 # exch2_uv_xy_rx
315 heimbach 1.12 exch2_uv_xy_rl.F: exch2_uv_xy_rx.template
316 afe 1.1 sed 's/RX/RL/g' exch2_uv_xy_rx.template > $@
317 heimbach 1.12 exch2_uv_xy_rs.F: exch2_uv_xy_rx.template
318 afe 1.1 sed 's/RX/RS/g' exch2_uv_xy_rx.template > $@
319 heimbach 1.12 exch2_uv_xy_r4.F: exch2_uv_xy_rx.template
320 cnh 1.4 sed 's/RX/R4/g' exch2_uv_xy_rx.template > $@
321 heimbach 1.12 exch2_uv_xy_r8.F: exch2_uv_xy_rx.template
322 cnh 1.4 sed 's/RX/R8/g' exch2_uv_xy_rx.template > $@
323 afe 1.1
324 jmc 1.10 # exch2_uv_3d_rx
325 heimbach 1.12 exch2_uv_3d_rl.F: exch2_uv_3d_rx.template
326 jmc 1.10 sed 's/RX/RL/g' exch2_uv_3d_rx.template > $@
327 heimbach 1.12 exch2_uv_3d_rs.F: exch2_uv_3d_rx.template
328 jmc 1.10 sed 's/RX/RS/g' exch2_uv_3d_rx.template > $@
329 heimbach 1.12 exch2_uv_3d_r4.F: exch2_uv_3d_rx.template
330 jmc 1.10 sed 's/RX/R4/g' exch2_uv_3d_rx.template > $@
331 heimbach 1.12 exch2_uv_3d_r8.F: exch2_uv_3d_rx.template
332 jmc 1.10 sed 's/RX/R8/g' exch2_uv_3d_rx.template > $@
333    
334 afe 1.1 # exch2_uv_xyz_rx
335 heimbach 1.12 exch2_uv_xyz_rl.F: exch2_uv_xyz_rx.template
336 afe 1.1 sed 's/RX/RL/g' exch2_uv_xyz_rx.template > $@
337 heimbach 1.12 exch2_uv_xyz_rs.F: exch2_uv_xyz_rx.template
338 afe 1.1 sed 's/RX/RS/g' exch2_uv_xyz_rx.template > $@
339 heimbach 1.12 exch2_uv_xyz_r4.F: exch2_uv_xyz_rx.template
340 cnh 1.4 sed 's/RX/R4/g' exch2_uv_xyz_rx.template > $@
341 heimbach 1.12 exch2_uv_xyz_r8.F: exch2_uv_xyz_rx.template
342 cnh 1.4 sed 's/RX/R8/g' exch2_uv_xyz_rx.template > $@
343 afe 1.1
344     # exch2_xy_rx
345 heimbach 1.12 exch2_xy_rl.F: exch2_xy_rx.template
346 afe 1.1 sed 's/RX/RL/g' exch2_xy_rx.template > $@
347 heimbach 1.12 exch2_xy_rs.F: exch2_xy_rx.template
348 afe 1.1 sed 's/RX/RS/g' exch2_xy_rx.template > $@
349 heimbach 1.12 exch2_xy_r4.F: exch2_xy_rx.template
350 cnh 1.4 sed 's/RX/R4/g' exch2_xy_rx.template > $@
351 heimbach 1.12 exch2_xy_r8.F: exch2_xy_rx.template
352 cnh 1.4 sed 's/RX/R8/g' exch2_xy_rx.template > $@
353 afe 1.1
354 jmc 1.10 # exch2_3d_rx
355 heimbach 1.12 exch2_3d_rl.F: exch2_3d_rx.template
356 jmc 1.10 sed 's/RX/RL/g' exch2_3d_rx.template > $@
357 heimbach 1.12 exch2_3d_rs.F: exch2_3d_rx.template
358 jmc 1.10 sed 's/RX/RS/g' exch2_3d_rx.template > $@
359 heimbach 1.12 exch2_3d_r4.F: exch2_3d_rx.template
360 jmc 1.10 sed 's/RX/R4/g' exch2_3d_rx.template > $@
361 heimbach 1.12 exch2_3d_r8.F: exch2_3d_rx.template
362 jmc 1.10 sed 's/RX/R8/g' exch2_3d_rx.template > $@
363    
364 afe 1.1 # exch2_xyz_rx
365 heimbach 1.12 exch2_xyz_rl.F: exch2_xyz_rx.template
366 afe 1.1 sed 's/RX/RL/g' exch2_xyz_rx.template > $@
367 heimbach 1.12 exch2_xyz_rs.F: exch2_xyz_rx.template
368 afe 1.1 sed 's/RX/RS/g' exch2_xyz_rx.template > $@
369 heimbach 1.12 exch2_xyz_r4.F: exch2_xyz_rx.template
370 cnh 1.4 sed 's/RX/R4/g' exch2_xyz_rx.template > $@
371 heimbach 1.12 exch2_xyz_r8.F: exch2_xyz_rx.template
372 cnh 1.4 sed 's/RX/R8/g' exch2_xyz_rx.template > $@
373 molod 1.2
374 jmc 1.9 # exch2_s3d_rx
375 heimbach 1.12 exch2_s3d_rl.F: exch2_s3d_rx.template
376 jmc 1.9 sed 's/RX/RL/g' exch2_s3d_rx.template > $@
377 heimbach 1.12 exch2_s3d_rs.F: exch2_s3d_rx.template
378 jmc 1.9 sed 's/RX/RS/g' exch2_s3d_rx.template > $@
379 heimbach 1.12 exch2_s3d_r4.F: exch2_s3d_rx.template
380 jmc 1.9 sed 's/RX/R4/g' exch2_s3d_rx.template > $@
381 heimbach 1.12 exch2_s3d_r8.F: exch2_s3d_rx.template
382 jmc 1.9 sed 's/RX/R8/g' exch2_s3d_rx.template > $@
383    
384 jmc 1.10 # exch2_z_3d_rx
385 heimbach 1.12 exch2_z_3d_rl.F: exch2_z_3d_rx.template
386 jmc 1.10 sed 's/RX/RL/g' exch2_z_3d_rx.template > $@
387 heimbach 1.12 exch2_z_3d_rs.F: exch2_z_3d_rx.template
388 jmc 1.10 sed 's/RX/RS/g' exch2_z_3d_rx.template > $@
389 heimbach 1.12 exch2_z_3d_r4.F: exch2_z_3d_rx.template
390 jmc 1.10 sed 's/RX/R4/g' exch2_z_3d_rx.template > $@
391 heimbach 1.12 exch2_z_3d_r8.F: exch2_z_3d_rx.template
392 jmc 1.10 sed 's/RX/R8/g' exch2_z_3d_rx.template > $@
393 jmc 1.6
394 jmc 1.13 # 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 molod 1.2 # exch2_uv_agrid_xy.rx
405 jmc 1.10 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 afe 1.1
414 jmc 1.11 # 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 jmc 1.14
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