11 |
exch2_send_rl1.F \ |
exch2_send_rl1.F \ |
12 |
exch2_send_rl2.F \ |
exch2_send_rl2.F \ |
13 |
exch2_uv_xy_rl.F \ |
exch2_uv_xy_rl.F \ |
14 |
exch2_uv_xyz_rl.F \ |
exch2_uv_3d_rl.F \ |
15 |
exch2_xy_rl.F \ |
exch2_xy_rl.F \ |
16 |
exch2_xyz_rl.F \ |
exch2_3d_rl.F \ |
17 |
exch2_s3d_rl.F \ |
exch2_s3d_rl.F \ |
18 |
exch2_z_xy_rl.F \ |
exch2_z_3d_rl.F \ |
19 |
exch2_uv_agrid_xy_rl.F \ |
exch2_uv_agrid_3d_rl.F |
|
exch2_uv_agrid_xyz_rl.F |
|
20 |
|
|
21 |
RS_FILES = exch2_recv_rs1.F \ |
RS_FILES = exch2_recv_rs1.F \ |
22 |
exch2_recv_rs2.F \ |
exch2_recv_rs2.F \ |
25 |
exch2_send_rs1.F \ |
exch2_send_rs1.F \ |
26 |
exch2_send_rs2.F \ |
exch2_send_rs2.F \ |
27 |
exch2_uv_xy_rs.F \ |
exch2_uv_xy_rs.F \ |
28 |
exch2_uv_xyz_rs.F \ |
exch2_uv_3d_rs.F \ |
29 |
exch2_xy_rs.F \ |
exch2_xy_rs.F \ |
30 |
exch2_xyz_rs.F \ |
exch2_3d_rs.F \ |
31 |
exch2_s3d_rs.F \ |
exch2_s3d_rs.F \ |
32 |
exch2_z_xy_rs.F \ |
exch2_z_3d_rs.F \ |
33 |
exch2_uv_agrid_xy_rs.F \ |
exch2_uv_agrid_3d_rs.F |
|
exch2_uv_agrid_xyz_rs.F |
|
34 |
|
|
35 |
R4_FILES = exch2_recv_r41.F \ |
R4_FILES = exch2_recv_r41.F \ |
36 |
exch2_recv_r42.F \ |
exch2_recv_r42.F \ |
39 |
exch2_send_r41.F \ |
exch2_send_r41.F \ |
40 |
exch2_send_r42.F \ |
exch2_send_r42.F \ |
41 |
exch2_uv_xy_r4.F \ |
exch2_uv_xy_r4.F \ |
42 |
exch2_uv_xyz_r4.F \ |
exch2_uv_3d_r4.F \ |
43 |
exch2_xy_r4.F \ |
exch2_xy_r4.F \ |
44 |
exch2_xyz_r4.F \ |
exch2_3d_r4.F \ |
45 |
exch2_s3d_r4.F \ |
exch2_s3d_r4.F \ |
46 |
exch2_z_xy_r4.F \ |
exch2_z_3d_r4.F \ |
47 |
exch2_uv_agrid_xy_r4.F \ |
exch2_uv_agrid_3d_r4.F |
|
exch2_uv_agrid_xyz_r4.F |
|
48 |
|
|
49 |
R8_FILES = exch2_recv_r81.F \ |
R8_FILES = exch2_recv_r81.F \ |
50 |
exch2_recv_r82.F \ |
exch2_recv_r82.F \ |
53 |
exch2_send_r81.F \ |
exch2_send_r81.F \ |
54 |
exch2_send_r82.F \ |
exch2_send_r82.F \ |
55 |
exch2_uv_xy_r8.F \ |
exch2_uv_xy_r8.F \ |
56 |
exch2_uv_xyz_r8.F \ |
exch2_uv_3d_r8.F \ |
57 |
exch2_xy_r8.F \ |
exch2_xy_r8.F \ |
58 |
exch2_xyz_r8.F \ |
exch2_3d_r8.F \ |
59 |
exch2_s3d_r8.F \ |
exch2_s3d_r8.F \ |
60 |
exch2_z_xy_r8.F \ |
exch2_z_3d_r8.F \ |
61 |
exch2_uv_agrid_xy_r8.F \ |
exch2_uv_agrid_3d_r8.F |
62 |
exch2_uv_agrid_xyz_r8.F |
|
63 |
|
OLD_FILES = exch2_xyz_rl.F exch2_xyz_rs.F exch2_xyz_r4.F exch2_xyz_r8.F \ |
64 |
|
exch2_uv_xyz_rl.F exch2_uv_xyz_rs.F exch2_uv_xyz_r4.F exch2_uv_xyz_r8.F \ |
65 |
|
exch2_z_xy_rl.F exch2_z_xy_rs.F exch2_z_xy_r4.F exch2_z_xy_r8.F \ |
66 |
|
exch2_uv_agrid_xy_rl.F exch2_uv_agrid_xy_rs.F exch2_uv_agrid_xy_r4.F exch2_uv_agrid_xy_r8.F \ |
67 |
|
exch2_uv_agrid_xyz_rl.F exch2_uv_agrid_xyz_rs.F exch2_uv_agrid_xyz_r4.F exch2_uv_agrid_xyz_r8.F |
68 |
|
|
69 |
all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) |
all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) |
70 |
|
|
71 |
clean: |
clean: |
72 |
-rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) |
-rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) $(OLD_FILES) |
73 |
|
|
74 |
# exch2_recv_rx1 |
# exch2_recv_rx1 |
75 |
exch2_recv_rl1.F: exch2_recv_rx1.template |
exch2_recv_rl1.F: exch2_recv_rx1.template |
141 |
exch2_uv_xy_r8.F: exch2_uv_xy_rx.template |
exch2_uv_xy_r8.F: exch2_uv_xy_rx.template |
142 |
sed 's/RX/R8/g' exch2_uv_xy_rx.template > $@ |
sed 's/RX/R8/g' exch2_uv_xy_rx.template > $@ |
143 |
|
|
144 |
|
# exch2_uv_3d_rx |
145 |
|
exch2_uv_3d_rl.F: exch2_uv_3d_rx.template |
146 |
|
sed 's/RX/RL/g' exch2_uv_3d_rx.template > $@ |
147 |
|
exch2_uv_3d_rs.F: exch2_uv_3d_rx.template |
148 |
|
sed 's/RX/RS/g' exch2_uv_3d_rx.template > $@ |
149 |
|
exch2_uv_3d_r4.F: exch2_uv_3d_rx.template |
150 |
|
sed 's/RX/R4/g' exch2_uv_3d_rx.template > $@ |
151 |
|
exch2_uv_3d_r8.F: exch2_uv_3d_rx.template |
152 |
|
sed 's/RX/R8/g' exch2_uv_3d_rx.template > $@ |
153 |
|
|
154 |
# exch2_uv_xyz_rx |
# exch2_uv_xyz_rx |
155 |
exch2_uv_xyz_rl.F: exch2_uv_xyz_rx.template |
exch2_uv_xyz_rl.F: exch2_uv_xyz_rx.template |
156 |
sed 's/RX/RL/g' exch2_uv_xyz_rx.template > $@ |
sed 's/RX/RL/g' exch2_uv_xyz_rx.template > $@ |
171 |
exch2_xy_r8.F: exch2_xy_rx.template |
exch2_xy_r8.F: exch2_xy_rx.template |
172 |
sed 's/RX/R8/g' exch2_xy_rx.template > $@ |
sed 's/RX/R8/g' exch2_xy_rx.template > $@ |
173 |
|
|
174 |
|
# exch2_3d_rx |
175 |
|
exch2_3d_rl.F: exch2_3d_rx.template |
176 |
|
sed 's/RX/RL/g' exch2_3d_rx.template > $@ |
177 |
|
exch2_3d_rs.F: exch2_3d_rx.template |
178 |
|
sed 's/RX/RS/g' exch2_3d_rx.template > $@ |
179 |
|
exch2_3d_r4.F: exch2_3d_rx.template |
180 |
|
sed 's/RX/R4/g' exch2_3d_rx.template > $@ |
181 |
|
exch2_3d_r8.F: exch2_3d_rx.template |
182 |
|
sed 's/RX/R8/g' exch2_3d_rx.template > $@ |
183 |
|
|
184 |
# exch2_xyz_rx |
# exch2_xyz_rx |
185 |
exch2_xyz_rl.F: exch2_xyz_rx.template |
exch2_xyz_rl.F: exch2_xyz_rx.template |
186 |
sed 's/RX/RL/g' exch2_xyz_rx.template > $@ |
sed 's/RX/RL/g' exch2_xyz_rx.template > $@ |
201 |
exch2_s3d_r8.F: exch2_s3d_rx.template |
exch2_s3d_r8.F: exch2_s3d_rx.template |
202 |
sed 's/RX/R8/g' exch2_s3d_rx.template > $@ |
sed 's/RX/R8/g' exch2_s3d_rx.template > $@ |
203 |
|
|
204 |
# exch2_z_xy_rx |
# exch2_z_3d_rx |
205 |
exch2_z_xy_rl.F: exch2_z_xy_rx.template |
exch2_z_3d_rl.F: exch2_z_3d_rx.template |
206 |
sed 's/RX/RL/g' exch2_z_xy_rx.template > $@ |
sed 's/RX/RL/g' exch2_z_3d_rx.template > $@ |
207 |
exch2_z_xy_rs.F: exch2_z_xy_rx.template |
exch2_z_3d_rs.F: exch2_z_3d_rx.template |
208 |
sed 's/RX/RS/g' exch2_z_xy_rx.template > $@ |
sed 's/RX/RS/g' exch2_z_3d_rx.template > $@ |
209 |
exch2_z_xy_r4.F: exch2_z_xy_rx.template |
exch2_z_3d_r4.F: exch2_z_3d_rx.template |
210 |
sed 's/RX/R4/g' exch2_z_xy_rx.template > $@ |
sed 's/RX/R4/g' exch2_z_3d_rx.template > $@ |
211 |
exch2_z_xy_r8.F: exch2_z_xy_rx.template |
exch2_z_3d_r8.F: exch2_z_3d_rx.template |
212 |
sed 's/RX/R8/g' exch2_z_xy_rx.template > $@ |
sed 's/RX/R8/g' exch2_z_3d_rx.template > $@ |
213 |
|
|
214 |
# exch2_uv_agrid_xy.rx |
# exch2_uv_agrid_xy.rx |
215 |
exch2_uv_agrid_xy_rl.F: exch2_uv_agrid_xy_rx.template |
exch2_uv_agrid_3d_rl.F: exch2_uv_agrid_3d_rx.template |
216 |
sed 's/RX/RL/g' exch2_uv_agrid_xy_rx.template > $@ |
sed 's/RX/RL/g' exch2_uv_agrid_3d_rx.template > $@ |
217 |
exch2_uv_agrid_xy_rs.F: exch2_uv_agrid_xy_rx.template |
exch2_uv_agrid_3d_rs.F: exch2_uv_agrid_3d_rx.template |
218 |
sed 's/RX/RS/g' exch2_uv_agrid_xy_rx.template > $@ |
sed 's/RX/RS/g' exch2_uv_agrid_3d_rx.template > $@ |
219 |
exch2_uv_agrid_xy_r4.F: exch2_uv_agrid_xy_rx.template |
exch2_uv_agrid_3d_r4.F: exch2_uv_agrid_3d_rx.template |
220 |
sed 's/RX/R4/g' exch2_uv_agrid_xy_rx.template > $@ |
sed 's/RX/R4/g' exch2_uv_agrid_3d_rx.template > $@ |
221 |
exch2_uv_agrid_xy_r8.F: exch2_uv_agrid_xy_rx.template |
exch2_uv_agrid_3d_r8.F: exch2_uv_agrid_3d_rx.template |
222 |
sed 's/RX/R8/g' exch2_uv_agrid_xy_rx.template > $@ |
sed 's/RX/R8/g' exch2_uv_agrid_3d_rx.template > $@ |
|
|
|
|
# exch2_uv_agrid_xyz.rx |
|
|
exch2_uv_agrid_xyz_rl.F: exch2_uv_agrid_xyz_rx.template |
|
|
sed 's/RX/RL/g' exch2_uv_agrid_xyz_rx.template > $@ |
|
|
exch2_uv_agrid_xyz_rs.F: exch2_uv_agrid_xyz_rx.template |
|
|
sed 's/RX/RS/g' exch2_uv_agrid_xyz_rx.template > $@ |
|
|
exch2_uv_agrid_xyz_r4.F: exch2_uv_agrid_xyz_rx.template |
|
|
sed 's/RX/R4/g' exch2_uv_agrid_xyz_rx.template > $@ |
|
|
exch2_uv_agrid_xyz_r8.F: exch2_uv_agrid_xyz_rx.template |
|
|
sed 's/RX/R8/g' exch2_uv_agrid_xyz_rx.template > $@ |
|
223 |
|
|