Back to home page

MITgcm

 
 

    


File indexing completed on 2018-03-02 18:39:43 UTC

view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
046fd16d1c Andr*0001 # Makefile for generate eesupp source code from templates.
                0002 # Why do we do this?  Answer: saves typing!
                0003 
54d78f5995 Jean*0004 RL_FILES = exch2_get_rl1.F \
                0005            exch2_get_rl2.F \
                0006            exch2_put_rl1.F \
                0007            exch2_put_rl2.F \
                0008            exch2_ad_get_rl1.F \
                0009            exch2_ad_get_rl2.F \
                0010            exch2_ad_put_rl1.F \
                0011            exch2_ad_put_rl2.F \
                0012            exch2_recv_rl1.F \
046fd16d1c Andr*0013            exch2_recv_rl2.F \
54d78f5995 Jean*0014            exch2_send_rl1.F \
                0015            exch2_send_rl2.F \
046fd16d1c Andr*0016            exch2_rl1_cube.F \
                0017            exch2_rl2_cube.F \
54d78f5995 Jean*0018            exch2_rl1_cube_ad.F \
40f5e5bc62 Patr*0019            exch2_rl2_cube_ad.F \
41e6660ceb Jean*0020            exch2_3d_rl.F \
056a52ae18 Jean*0021            exch2_s3d_rl.F \
41e6660ceb Jean*0022            exch2_z_3d_rl.F \
34bc6c70b8 Jean*0023            exch2_sm_3d_rl.F \
0165f5c89d Jean*0024            exch2_uv_3d_rl.F \
e9b4febd91 Jean*0025            exch2_uv_agrid_3d_rl.F \
                0026            exch2_uv_bgrid_3d_rl.F \
c7e6ea4849 Jean*0027            exch2_uv_cgrid_3d_rl.F \
                0028            exch2_uv_dgrid_3d_rl.F
046fd16d1c Andr*0029 
54d78f5995 Jean*0030 RS_FILES = exch2_get_rs1.F \
                0031            exch2_get_rs2.F \
                0032            exch2_put_rs1.F \
                0033            exch2_put_rs2.F \
                0034            exch2_ad_get_rs1.F \
                0035            exch2_ad_get_rs2.F \
                0036            exch2_ad_put_rs1.F \
                0037            exch2_ad_put_rs2.F \
                0038            exch2_recv_rs1.F \
046fd16d1c Andr*0039            exch2_recv_rs2.F \
54d78f5995 Jean*0040            exch2_send_rs1.F \
                0041            exch2_send_rs2.F \
046fd16d1c Andr*0042            exch2_rs1_cube.F \
                0043            exch2_rs2_cube.F \
54d78f5995 Jean*0044            exch2_rs1_cube_ad.F \
40f5e5bc62 Patr*0045            exch2_rs2_cube_ad.F \
41e6660ceb Jean*0046            exch2_3d_rs.F \
056a52ae18 Jean*0047            exch2_s3d_rs.F \
41e6660ceb Jean*0048            exch2_z_3d_rs.F \
34bc6c70b8 Jean*0049            exch2_sm_3d_rs.F \
0165f5c89d Jean*0050            exch2_uv_3d_rs.F \
e9b4febd91 Jean*0051            exch2_uv_agrid_3d_rs.F \
                0052            exch2_uv_bgrid_3d_rs.F \
c7e6ea4849 Jean*0053            exch2_uv_cgrid_3d_rs.F \
                0054            exch2_uv_dgrid_3d_rs.F
046fd16d1c Andr*0055 
54d78f5995 Jean*0056 R4_FILES = exch2_get_r41.F \
                0057            exch2_get_r42.F \
                0058            exch2_put_r41.F \
                0059            exch2_put_r42.F \
                0060            exch2_ad_get_r41.F \
                0061            exch2_ad_get_r42.F \
                0062            exch2_ad_put_r41.F \
                0063            exch2_ad_put_r42.F \
                0064            exch2_recv_r41.F \
76313407cc Chri*0065            exch2_recv_r42.F \
54d78f5995 Jean*0066            exch2_send_r41.F \
                0067            exch2_send_r42.F \
76313407cc Chri*0068            exch2_r41_cube.F \
                0069            exch2_r42_cube.F \
54d78f5995 Jean*0070            exch2_r41_cube_ad.F \
40f5e5bc62 Patr*0071            exch2_r42_cube_ad.F \
41e6660ceb Jean*0072            exch2_3d_r4.F \
056a52ae18 Jean*0073            exch2_s3d_r4.F \
41e6660ceb Jean*0074            exch2_z_3d_r4.F \
34bc6c70b8 Jean*0075            exch2_sm_3d_r4.F \
0165f5c89d Jean*0076            exch2_uv_3d_r4.F \
e9b4febd91 Jean*0077            exch2_uv_agrid_3d_r4.F \
                0078            exch2_uv_bgrid_3d_r4.F \
c7e6ea4849 Jean*0079            exch2_uv_cgrid_3d_r4.F \
                0080            exch2_uv_dgrid_3d_r4.F
76313407cc Chri*0081 
54d78f5995 Jean*0082 R8_FILES = exch2_get_r81.F \
                0083            exch2_get_r82.F \
                0084            exch2_put_r81.F \
                0085            exch2_put_r82.F \
                0086            exch2_ad_get_r81.F \
                0087            exch2_ad_get_r82.F \
                0088            exch2_ad_put_r81.F \
                0089            exch2_ad_put_r82.F \
                0090            exch2_recv_r81.F \
76313407cc Chri*0091            exch2_recv_r82.F \
54d78f5995 Jean*0092            exch2_send_r81.F \
                0093            exch2_send_r82.F \
76313407cc Chri*0094            exch2_r81_cube.F \
                0095            exch2_r82_cube.F \
54d78f5995 Jean*0096            exch2_r81_cube_ad.F \
40f5e5bc62 Patr*0097            exch2_r82_cube_ad.F \
41e6660ceb Jean*0098            exch2_3d_r8.F \
056a52ae18 Jean*0099            exch2_s3d_r8.F \
41e6660ceb Jean*0100            exch2_z_3d_r8.F \
34bc6c70b8 Jean*0101            exch2_sm_3d_r8.F \
0165f5c89d Jean*0102            exch2_uv_3d_r8.F \
e9b4febd91 Jean*0103            exch2_uv_agrid_3d_r8.F \
                0104            exch2_uv_bgrid_3d_r8.F \
c7e6ea4849 Jean*0105            exch2_uv_cgrid_3d_r8.F \
                0106            exch2_uv_dgrid_3d_r8.F
41e6660ceb Jean*0107 
0165f5c89d Jean*0108 OLD_FILES = exch2_xy_rl.F exch2_xy_rs.F exch2_xy_r4.F exch2_xy_r8.F \
                0109  exch2_xyz_rl.F    exch2_xyz_rs.F    exch2_xyz_r4.F    exch2_xyz_r8.F \
                0110  exch2_z_xy_rl.F   exch2_z_xy_rs.F   exch2_z_xy_r4.F   exch2_z_xy_r8.F \
                0111  exch2_uv_xy_rl.F  exch2_uv_xy_rs.F  exch2_uv_xy_r4.F  exch2_uv_xy_r8.F \
41e6660ceb Jean*0112  exch2_uv_xyz_rl.F exch2_uv_xyz_rs.F exch2_uv_xyz_r4.F exch2_uv_xyz_r8.F \
                0113  exch2_uv_agrid_xy_rl.F exch2_uv_agrid_xy_rs.F exch2_uv_agrid_xy_r4.F exch2_uv_agrid_xy_r8.F \
54d78f5995 Jean*0114  exch2_uv_agrid_xyz_rl.F exch2_uv_agrid_xyz_rs.F exch2_uv_agrid_xyz_r4.F exch2_uv_agrid_xyz_r8.F \
                0115  exch2_recv_rl1_ad.F exch2_recv_rs1_ad.F exch2_recv_r41_ad.F exch2_recv_r81_ad.F \
                0116  exch2_recv_rl2_ad.F exch2_recv_rs2_ad.F exch2_recv_r42_ad.F exch2_recv_r82_ad.F \
                0117  exch2_send_rl1_ad.F exch2_send_rs1_ad.F exch2_send_r41_ad.F exch2_send_r81_ad.F \
                0118  exch2_send_rl2_ad.F exch2_send_rs2_ad.F exch2_send_r42_ad.F exch2_send_r82_ad.F
76313407cc Chri*0119 
                0120 all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
046fd16d1c Andr*0121 
5008b3c6a6 Jean*0122 clean_old:
                0123         -rm -f $(OLD_FILES)
                0124 
046fd16d1c Andr*0125 clean:
41e6660ceb Jean*0126         -rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) $(OLD_FILES)
046fd16d1c Andr*0127 
54d78f5995 Jean*0128 # exch2_get_rx1
                0129 exch2_get_rl1.F:    exch2_get_rx1.template
                0130         sed 's/RX/RL/g' exch2_get_rx1.template > $@
                0131 exch2_get_rs1.F:    exch2_get_rx1.template
                0132         sed 's/RX/RS/g' exch2_get_rx1.template > $@
                0133 exch2_get_r41.F:    exch2_get_rx1.template
                0134         sed 's/RX/R4/g' exch2_get_rx1.template > $@
                0135 exch2_get_r81.F:    exch2_get_rx1.template
                0136         sed 's/RX/R8/g' exch2_get_rx1.template > $@
                0137 
                0138 # exch2_get_rx2
                0139 exch2_get_rl2.F:    exch2_get_rx2.template
                0140         sed 's/RX/RL/g' exch2_get_rx2.template > $@
                0141 exch2_get_rs2.F:    exch2_get_rx2.template
                0142         sed 's/RX/RS/g' exch2_get_rx2.template > $@
                0143 exch2_get_r42.F:    exch2_get_rx2.template
                0144         sed 's/RX/R4/g' exch2_get_rx2.template > $@
                0145 exch2_get_r82.F:    exch2_get_rx2.template
                0146         sed 's/RX/R8/g' exch2_get_rx2.template > $@
                0147 
                0148 # exch2_put_rx1
                0149 exch2_put_rl1.F:    exch2_put_rx1.template
                0150         sed 's/RX/RL/g' exch2_put_rx1.template > $@
                0151 exch2_put_rs1.F:    exch2_put_rx1.template
                0152         sed 's/RX/RS/g' exch2_put_rx1.template > $@
                0153 exch2_put_r41.F:    exch2_put_rx1.template
                0154         sed 's/RX/R4/g' exch2_put_rx1.template > $@
                0155 exch2_put_r81.F:    exch2_put_rx1.template
                0156         sed 's/RX/R8/g' exch2_put_rx1.template > $@
                0157 
                0158 # exch2_put_rx2
                0159 exch2_put_rl2.F:    exch2_put_rx2.template
                0160         sed 's/RX/RL/g' exch2_put_rx2.template > $@
                0161 exch2_put_rs2.F:    exch2_put_rx2.template
                0162         sed 's/RX/RS/g' exch2_put_rx2.template > $@
                0163 exch2_put_r42.F:    exch2_put_rx2.template
                0164         sed 's/RX/R4/g' exch2_put_rx2.template > $@
                0165 exch2_put_r82.F:    exch2_put_rx2.template
                0166         sed 's/RX/R8/g' exch2_put_rx2.template > $@
                0167 
                0168 # exch2_ad_get_rx1
                0169 exch2_ad_get_rl1.F:    exch2_ad_get_rx1.template
                0170         sed 's/RX/RL/g' exch2_ad_get_rx1.template > $@
                0171 exch2_ad_get_rs1.F:    exch2_ad_get_rx1.template
                0172         sed 's/RX/RS/g' exch2_ad_get_rx1.template > $@
                0173 exch2_ad_get_r41.F:    exch2_ad_get_rx1.template
                0174         sed 's/RX/R4/g' exch2_ad_get_rx1.template > $@
                0175 exch2_ad_get_r81.F:    exch2_ad_get_rx1.template
                0176         sed 's/RX/R8/g' exch2_ad_get_rx1.template > $@
                0177 
                0178 # exch2_ad_get_rx2
                0179 exch2_ad_get_rl2.F:    exch2_ad_get_rx2.template
                0180         sed 's/RX/RL/g' exch2_ad_get_rx2.template > $@
                0181 exch2_ad_get_rs2.F:    exch2_ad_get_rx2.template
                0182         sed 's/RX/RS/g' exch2_ad_get_rx2.template > $@
                0183 exch2_ad_get_r42.F:    exch2_ad_get_rx2.template
                0184         sed 's/RX/R4/g' exch2_ad_get_rx2.template > $@
                0185 exch2_ad_get_r82.F:    exch2_ad_get_rx2.template
                0186         sed 's/RX/R8/g' exch2_ad_get_rx2.template > $@
                0187 
                0188 # exch2_ad_put_rx1
                0189 exch2_ad_put_rl1.F:    exch2_ad_put_rx1.template
                0190         sed 's/RX/RL/g' exch2_ad_put_rx1.template > $@
                0191 exch2_ad_put_rs1.F:    exch2_ad_put_rx1.template
                0192         sed 's/RX/RS/g' exch2_ad_put_rx1.template > $@
                0193 exch2_ad_put_r41.F:    exch2_ad_put_rx1.template
                0194         sed 's/RX/R4/g' exch2_ad_put_rx1.template > $@
                0195 exch2_ad_put_r81.F:    exch2_ad_put_rx1.template
                0196         sed 's/RX/R8/g' exch2_ad_put_rx1.template > $@
                0197 
                0198 # exch2_ad_put_rx2
                0199 exch2_ad_put_rl2.F:    exch2_ad_put_rx2.template
                0200         sed 's/RX/RL/g' exch2_ad_put_rx2.template > $@
                0201 exch2_ad_put_rs2.F:    exch2_ad_put_rx2.template
                0202         sed 's/RX/RS/g' exch2_ad_put_rx2.template > $@
                0203 exch2_ad_put_r42.F:    exch2_ad_put_rx2.template
                0204         sed 's/RX/R4/g' exch2_ad_put_rx2.template > $@
                0205 exch2_ad_put_r82.F:    exch2_ad_put_rx2.template
                0206         sed 's/RX/R8/g' exch2_ad_put_rx2.template > $@
                0207 
046fd16d1c Andr*0208 # exch2_recv_rx1
40f5e5bc62 Patr*0209 exch2_recv_rl1.F:       exch2_recv_rx1.template
046fd16d1c Andr*0210         sed 's/RX/RL/g' exch2_recv_rx1.template > $@
40f5e5bc62 Patr*0211 exch2_recv_rs1.F:       exch2_recv_rx1.template
046fd16d1c Andr*0212         sed 's/RX/RS/g' exch2_recv_rx1.template > $@
40f5e5bc62 Patr*0213 exch2_recv_r41.F:       exch2_recv_rx1.template
76313407cc Chri*0214         sed 's/RX/R4/g' exch2_recv_rx1.template > $@
40f5e5bc62 Patr*0215 exch2_recv_r81.F:       exch2_recv_rx1.template
76313407cc Chri*0216         sed 's/RX/R8/g' exch2_recv_rx1.template > $@
046fd16d1c Andr*0217 
                0218 # exch2_recv_rx2
40f5e5bc62 Patr*0219 exch2_recv_rl2.F:       exch2_recv_rx2.template
046fd16d1c Andr*0220         sed 's/RX/RL/g' exch2_recv_rx2.template > $@
40f5e5bc62 Patr*0221 exch2_recv_rs2.F:       exch2_recv_rx2.template
046fd16d1c Andr*0222         sed 's/RX/RS/g' exch2_recv_rx2.template > $@
40f5e5bc62 Patr*0223 exch2_recv_r42.F:       exch2_recv_rx2.template
76313407cc Chri*0224         sed 's/RX/R4/g' exch2_recv_rx2.template > $@
40f5e5bc62 Patr*0225 exch2_recv_r82.F:       exch2_recv_rx2.template
76313407cc Chri*0226         sed 's/RX/R8/g' exch2_recv_rx2.template > $@
046fd16d1c Andr*0227 
54d78f5995 Jean*0228 # exch2_send_rx1
                0229 exch2_send_rl1.F:       exch2_send_rx1.template
                0230         sed 's/RX/RL/g' exch2_send_rx1.template > $@
                0231 exch2_send_rs1.F:       exch2_send_rx1.template
                0232         sed 's/RX/RS/g' exch2_send_rx1.template > $@
                0233 exch2_send_r41.F:       exch2_send_rx1.template
                0234         sed 's/RX/R4/g' exch2_send_rx1.template > $@
                0235 exch2_send_r81.F:       exch2_send_rx1.template
                0236         sed 's/RX/R8/g' exch2_send_rx1.template > $@
40f5e5bc62 Patr*0237 
54d78f5995 Jean*0238 # exch2_send_rx2
                0239 exch2_send_rl2.F:       exch2_send_rx2.template
                0240         sed 's/RX/RL/g' exch2_send_rx2.template > $@
                0241 exch2_send_rs2.F:       exch2_send_rx2.template
                0242         sed 's/RX/RS/g' exch2_send_rx2.template > $@
                0243 exch2_send_r42.F:       exch2_send_rx2.template
                0244         sed 's/RX/R4/g' exch2_send_rx2.template > $@
                0245 exch2_send_r82.F:       exch2_send_rx2.template
                0246         sed 's/RX/R8/g' exch2_send_rx2.template > $@
40f5e5bc62 Patr*0247 
046fd16d1c Andr*0248 # exch2_rx1_cube
40f5e5bc62 Patr*0249 exch2_rl1_cube.F:       exch2_rx1_cube.template
046fd16d1c Andr*0250         sed 's/RX/RL/g' exch2_rx1_cube.template > $@
40f5e5bc62 Patr*0251 exch2_rs1_cube.F:       exch2_rx1_cube.template
046fd16d1c Andr*0252         sed 's/RX/RS/g' exch2_rx1_cube.template > $@
40f5e5bc62 Patr*0253 exch2_r41_cube.F:       exch2_rx1_cube.template
76313407cc Chri*0254         sed 's/RX/R4/g' exch2_rx1_cube.template > $@
40f5e5bc62 Patr*0255 exch2_r81_cube.F:       exch2_rx1_cube.template
76313407cc Chri*0256         sed 's/RX/R8/g' exch2_rx1_cube.template > $@
046fd16d1c Andr*0257 
                0258 # exch2_rx2_cube
40f5e5bc62 Patr*0259 exch2_rl2_cube.F:       exch2_rx2_cube.template
046fd16d1c Andr*0260         sed 's/RX/RL/g' exch2_rx2_cube.template > $@
40f5e5bc62 Patr*0261 exch2_rs2_cube.F:       exch2_rx2_cube.template
046fd16d1c Andr*0262         sed 's/RX/RS/g' exch2_rx2_cube.template > $@
40f5e5bc62 Patr*0263 exch2_r42_cube.F:       exch2_rx2_cube.template
76313407cc Chri*0264         sed 's/RX/R4/g' exch2_rx2_cube.template > $@
40f5e5bc62 Patr*0265 exch2_r82_cube.F:       exch2_rx2_cube.template
76313407cc Chri*0266         sed 's/RX/R8/g' exch2_rx2_cube.template > $@
046fd16d1c Andr*0267 
54d78f5995 Jean*0268 # exch2_rx1_cube_ad
                0269 exch2_rl1_cube_ad.F:    exch2_rx1_cube_ad.template
                0270         sed 's/RX/RL/g' exch2_rx1_cube_ad.template > $@
                0271 exch2_rs1_cube_ad.F:    exch2_rx1_cube_ad.template
                0272         sed 's/RX/RS/g' exch2_rx1_cube_ad.template > $@
                0273 exch2_r41_cube_ad.F:    exch2_rx1_cube_ad.template
                0274         sed 's/RX/R4/g' exch2_rx1_cube_ad.template > $@
                0275 exch2_r81_cube_ad.F:    exch2_rx1_cube_ad.template
                0276         sed 's/RX/R8/g' exch2_rx1_cube_ad.template > $@
                0277 
40f5e5bc62 Patr*0278 # exch2_rx2_cube_ad
                0279 exch2_rl2_cube_ad.F:    exch2_rx2_cube_ad.template
                0280         sed 's/RX/RL/g' exch2_rx2_cube_ad.template > $@
                0281 exch2_rs2_cube_ad.F:    exch2_rx2_cube_ad.template
                0282         sed 's/RX/RS/g' exch2_rx2_cube_ad.template > $@
                0283 exch2_r42_cube_ad.F:    exch2_rx2_cube_ad.template
                0284         sed 's/RX/R4/g' exch2_rx2_cube_ad.template > $@
                0285 exch2_r82_cube_ad.F:    exch2_rx2_cube_ad.template
                0286         sed 's/RX/R8/g' exch2_rx2_cube_ad.template > $@
                0287 
41e6660ceb Jean*0288 # exch2_3d_rx
40f5e5bc62 Patr*0289 exch2_3d_rl.F:          exch2_3d_rx.template
41e6660ceb Jean*0290         sed 's/RX/RL/g' exch2_3d_rx.template > $@
40f5e5bc62 Patr*0291 exch2_3d_rs.F:          exch2_3d_rx.template
41e6660ceb Jean*0292         sed 's/RX/RS/g' exch2_3d_rx.template > $@
40f5e5bc62 Patr*0293 exch2_3d_r4.F:          exch2_3d_rx.template
41e6660ceb Jean*0294         sed 's/RX/R4/g' exch2_3d_rx.template > $@
40f5e5bc62 Patr*0295 exch2_3d_r8.F:          exch2_3d_rx.template
41e6660ceb Jean*0296         sed 's/RX/R8/g' exch2_3d_rx.template > $@
                0297 
056a52ae18 Jean*0298 # exch2_s3d_rx
40f5e5bc62 Patr*0299 exch2_s3d_rl.F:         exch2_s3d_rx.template
056a52ae18 Jean*0300         sed 's/RX/RL/g' exch2_s3d_rx.template > $@
40f5e5bc62 Patr*0301 exch2_s3d_rs.F:         exch2_s3d_rx.template
056a52ae18 Jean*0302         sed 's/RX/RS/g' exch2_s3d_rx.template > $@
40f5e5bc62 Patr*0303 exch2_s3d_r4.F:         exch2_s3d_rx.template
056a52ae18 Jean*0304         sed 's/RX/R4/g' exch2_s3d_rx.template > $@
40f5e5bc62 Patr*0305 exch2_s3d_r8.F:         exch2_s3d_rx.template
056a52ae18 Jean*0306         sed 's/RX/R8/g' exch2_s3d_rx.template > $@
                0307 
41e6660ceb Jean*0308 # exch2_z_3d_rx
40f5e5bc62 Patr*0309 exch2_z_3d_rl.F:        exch2_z_3d_rx.template
41e6660ceb Jean*0310         sed 's/RX/RL/g' exch2_z_3d_rx.template > $@
40f5e5bc62 Patr*0311 exch2_z_3d_rs.F:        exch2_z_3d_rx.template
41e6660ceb Jean*0312         sed 's/RX/RS/g' exch2_z_3d_rx.template > $@
40f5e5bc62 Patr*0313 exch2_z_3d_r4.F:        exch2_z_3d_rx.template
41e6660ceb Jean*0314         sed 's/RX/R4/g' exch2_z_3d_rx.template > $@
40f5e5bc62 Patr*0315 exch2_z_3d_r8.F:        exch2_z_3d_rx.template
41e6660ceb Jean*0316         sed 's/RX/R8/g' exch2_z_3d_rx.template > $@
ec796d0ca4 Jean*0317 
34bc6c70b8 Jean*0318 # exch2_sm_3d_rx
                0319 exch2_sm_3d_rl.F:       exch2_sm_3d_rx.template
                0320         sed 's/RX/RL/g' exch2_sm_3d_rx.template > $@
                0321 exch2_sm_3d_rs.F:       exch2_sm_3d_rx.template
                0322         sed 's/RX/RS/g' exch2_sm_3d_rx.template > $@
                0323 exch2_sm_3d_r4.F:       exch2_sm_3d_rx.template
                0324         sed 's/RX/R4/g' exch2_sm_3d_rx.template > $@
                0325 exch2_sm_3d_r8.F:       exch2_sm_3d_rx.template
                0326         sed 's/RX/R8/g' exch2_sm_3d_rx.template > $@
                0327 
0165f5c89d Jean*0328 # exch2_uv_3d_rx
                0329 exch2_uv_3d_rl.F:       exch2_uv_3d_rx.template
                0330         sed 's/RX/RL/g' exch2_uv_3d_rx.template > $@
                0331 exch2_uv_3d_rs.F:       exch2_uv_3d_rx.template
                0332         sed 's/RX/RS/g' exch2_uv_3d_rx.template > $@
                0333 exch2_uv_3d_r4.F:       exch2_uv_3d_rx.template
                0334         sed 's/RX/R4/g' exch2_uv_3d_rx.template > $@
                0335 exch2_uv_3d_r8.F:       exch2_uv_3d_rx.template
                0336         sed 's/RX/R8/g' exch2_uv_3d_rx.template > $@
                0337 
                0338 # exch2_uv_agrid_3d_rx
41e6660ceb Jean*0339 exch2_uv_agrid_3d_rl.F: exch2_uv_agrid_3d_rx.template
                0340         sed 's/RX/RL/g' exch2_uv_agrid_3d_rx.template > $@
                0341 exch2_uv_agrid_3d_rs.F: exch2_uv_agrid_3d_rx.template
                0342         sed 's/RX/RS/g' exch2_uv_agrid_3d_rx.template > $@
                0343 exch2_uv_agrid_3d_r4.F: exch2_uv_agrid_3d_rx.template
                0344         sed 's/RX/R4/g' exch2_uv_agrid_3d_rx.template > $@
                0345 exch2_uv_agrid_3d_r8.F: exch2_uv_agrid_3d_rx.template
                0346         sed 's/RX/R8/g' exch2_uv_agrid_3d_rx.template > $@
019b824097 Andr*0347 
0165f5c89d Jean*0348 # exch2_uv_bgrid_3d_rx
e9b4febd91 Jean*0349 exch2_uv_bgrid_3d_rl.F: exch2_uv_bgrid_3d_rx.template
                0350         sed 's/RX/RL/g' exch2_uv_bgrid_3d_rx.template > $@
                0351 exch2_uv_bgrid_3d_rs.F: exch2_uv_bgrid_3d_rx.template
                0352         sed 's/RX/RS/g' exch2_uv_bgrid_3d_rx.template > $@
                0353 exch2_uv_bgrid_3d_r4.F: exch2_uv_bgrid_3d_rx.template
                0354         sed 's/RX/R4/g' exch2_uv_bgrid_3d_rx.template > $@
                0355 exch2_uv_bgrid_3d_r8.F: exch2_uv_bgrid_3d_rx.template
                0356         sed 's/RX/R8/g' exch2_uv_bgrid_3d_rx.template > $@
                0357 
0165f5c89d Jean*0358 # exch2_uv_cgrid_3d_rx
e9b4febd91 Jean*0359 exch2_uv_cgrid_3d_rl.F: exch2_uv_cgrid_3d_rx.template
                0360         sed 's/RX/RL/g' exch2_uv_cgrid_3d_rx.template > $@
                0361 exch2_uv_cgrid_3d_rs.F: exch2_uv_cgrid_3d_rx.template
                0362         sed 's/RX/RS/g' exch2_uv_cgrid_3d_rx.template > $@
                0363 exch2_uv_cgrid_3d_r4.F: exch2_uv_cgrid_3d_rx.template
                0364         sed 's/RX/R4/g' exch2_uv_cgrid_3d_rx.template > $@
                0365 exch2_uv_cgrid_3d_r8.F: exch2_uv_cgrid_3d_rx.template
                0366         sed 's/RX/R8/g' exch2_uv_cgrid_3d_rx.template > $@
                0367 
0165f5c89d Jean*0368 # exch2_uv_dgrid_3d_rx
c7e6ea4849 Jean*0369 exch2_uv_dgrid_3d_rl.F: exch2_uv_dgrid_3d_rx.template
                0370         sed 's/RX/RL/g' exch2_uv_dgrid_3d_rx.template > $@
                0371 exch2_uv_dgrid_3d_rs.F: exch2_uv_dgrid_3d_rx.template
                0372         sed 's/RX/RS/g' exch2_uv_dgrid_3d_rx.template > $@
                0373 exch2_uv_dgrid_3d_r4.F: exch2_uv_dgrid_3d_rx.template
                0374         sed 's/RX/R4/g' exch2_uv_dgrid_3d_rx.template > $@
                0375 exch2_uv_dgrid_3d_r8.F: exch2_uv_dgrid_3d_rx.template
                0376         sed 's/RX/R8/g' exch2_uv_dgrid_3d_rx.template > $@
                0377