Back to home page

MITgcm

 
 

    


File indexing completed on 2018-03-02 18:36:11 UTC

view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
aea29c8517 Alis*0001 # Makefile for generate eesupp source code from templates.
                0002 # Why do we do this?  Answer: saves typing!
                0003 
ce7304455e Jean*0004 RL_FILES = exch_xy_rl.F exch_3d_rl.F exch_xyz_rl.F exch_s3d_rl.F \
                0005            exch_uv_xy_rl.F exch_uv_3d_rl.F exch_uv_xyz_rl.F \
2485739087 Jean*0006            exch_z_3d_rl.F exch_sm_3d_rl.F \
ac492cb922 Jean*0007            exch_uv_agrid_3d_rl.F exch_uv_bgrid_3d_rl.F exch_uv_dgrid_3d_rl.F \
6979a1789e Jean*0008            exch0_rl.F exch1_rl.F \
45d7b5cc4e Jean*0009            exch1_rl_cube.F exch1_z_rl_cube.F exch1_uv_rl_cube.F exch1_bg_rl_cube.F \
                0010            exch1_rl_ad.F exch1_rl_cube_ad.F \
aea29c8517 Alis*0011            exch_rl_recv_get_x.F exch_rl_recv_get_y.F \
ce7304455e Jean*0012            exch_rl_send_put_x.F exch_rl_send_put_y.F
aea29c8517 Alis*0013 
ce7304455e Jean*0014 RS_FILES = exch_xy_rs.F exch_3d_rs.F exch_xyz_rs.F exch_s3d_rs.F \
                0015            exch_uv_xy_rs.F exch_uv_3d_rs.F exch_uv_xyz_rs.F \
2485739087 Jean*0016            exch_z_3d_rs.F exch_sm_3d_rs.F \
ac492cb922 Jean*0017            exch_uv_agrid_3d_rs.F exch_uv_bgrid_3d_rs.F exch_uv_dgrid_3d_rs.F \
6979a1789e Jean*0018            exch0_rs.F exch1_rs.F \
45d7b5cc4e Jean*0019            exch1_rs_cube.F exch1_z_rs_cube.F exch1_uv_rs_cube.F exch1_bg_rs_cube.F \
                0020            exch1_rs_ad.F exch1_rs_cube_ad.F \
aea29c8517 Alis*0021            exch_rs_recv_get_x.F exch_rs_recv_get_y.F \
ce7304455e Jean*0022            exch_rs_send_put_x.F exch_rs_send_put_y.F
4dfcd3c1dc Andr*0023 
ce7304455e Jean*0024 R4_FILES = exch_xy_r4.F exch_3d_r4.F exch_xyz_r4.F exch_s3d_r4.F \
                0025            exch_uv_xy_r4.F exch_uv_3d_r4.F exch_uv_xyz_r4.F \
2485739087 Jean*0026            exch_z_3d_r4.F exch_sm_3d_r4.F \
ac492cb922 Jean*0027            exch_uv_agrid_3d_r4.F exch_uv_bgrid_3d_r4.F exch_uv_dgrid_3d_r4.F \
6979a1789e Jean*0028            exch0_r4.F exch1_r4.F \
45d7b5cc4e Jean*0029            exch1_r4_cube.F exch1_z_r4_cube.F exch1_uv_r4_cube.F exch1_bg_r4_cube.F \
76313407cc Chri*0030            exch_r4_recv_get_x.F exch_r4_recv_get_y.F \
2c3e6deece Jean*0031            exch_r4_send_put_x.F exch_r4_send_put_y.F \
d7fbd5d0c9 Gael*0032            gather_2d_r4.F scatter_2d_r4.F \
583565da79 Jean*0033            gather_vec_r4.F scatter_vec_r4.F \
d7fbd5d0c9 Gael*0034            gather_2d_wh_r4.F scatter_2d_wh_r4.F
aea29c8517 Alis*0035 
ce7304455e Jean*0036 R8_FILES = exch_xy_r8.F exch_3d_r8.F exch_xyz_r8.F exch_s3d_r8.F \
                0037            exch_uv_xy_r8.F exch_uv_3d_r8.F exch_uv_xyz_r8.F \
2485739087 Jean*0038            exch_z_3d_r8.F exch_sm_3d_r8.F \
ac492cb922 Jean*0039            exch_uv_agrid_3d_r8.F exch_uv_bgrid_3d_r8.F exch_uv_dgrid_3d_r8.F \
6979a1789e Jean*0040            exch0_r8.F exch1_r8.F \
45d7b5cc4e Jean*0041            exch1_r8_cube.F exch1_z_r8_cube.F exch1_uv_r8_cube.F exch1_bg_r8_cube.F \
76313407cc Chri*0042            exch_r8_recv_get_x.F exch_r8_recv_get_y.F \
2c3e6deece Jean*0043            exch_r8_send_put_x.F exch_r8_send_put_y.F \
d7fbd5d0c9 Gael*0044            gather_2d_r8.F scatter_2d_r8.F \
583565da79 Jean*0045            gather_vec_r8.F scatter_vec_r8.F \
d7fbd5d0c9 Gael*0046            gather_2d_wh_r8.F scatter_2d_wh_r8.F
76313407cc Chri*0047 
0751b5c3fb Jean*0048 OLD_FILES = exch_z_xy_rl.F exch_z_xy_rs.F exch_z_xy_r4.F exch_z_xy_r8.F \
                0049  exch_z_xyz_rl.F exch_z_xyz_rs.F exch_z_xyz_r4.F exch_z_xyz_r8.F \
                0050  exch_uv_agrid_xy_rl.F exch_uv_agrid_xy_rs.F exch_uv_agrid_xy_r4.F exch_uv_agrid_xy_r8.F \
45d7b5cc4e Jean*0051  exch_uv_agrid_xyz_rl.F exch_uv_agrid_xyz_rs.F exch_uv_agrid_xyz_r4.F exch_uv_agrid_xyz_r8.F \
                0052  exch_rl.F exch_rs.F exch_r4.F exch_r8.F \
                0053  exch_rl_cube.F exch_rs_cube.F exch_r4_cube.F exch_r8_cube.F \
                0054  exch_z_rl_cube.F exch_z_rs_cube.F exch_z_r4_cube.F exch_z_r8_cube.F \
                0055  exch_uv_rl_cube.F exch_uv_rs_cube.F exch_uv_r4_cube.F exch_uv_r8_cube.F \
                0056  exch_bg_rl_cube.F exch_bg_rs_cube.F exch_bg_r4_cube.F exch_bg_r8_cube.F
76313407cc Chri*0057 
                0058 all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
aea29c8517 Alis*0059 
2ee88378a5 Jean*0060 clean_old:
                0061         -rm -f $(OLD_FILES)
                0062 
aea29c8517 Alis*0063 clean:
0751b5c3fb Jean*0064         -rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) $(OLD_FILES)
aea29c8517 Alis*0065 
                0066 # exch_xy_rx
                0067 exch_xy_rl.F: exch_xy_rx.template
                0068         sed 's/RX/RL/g' exch_xy_rx.template > $@
                0069 exch_xy_rs.F: exch_xy_rx.template
                0070         sed 's/RX/RS/g' exch_xy_rx.template > $@
ce7304455e Jean*0071 exch_xy_r8.F: exch_xy_rx.template
                0072         sed 's/RX/R8/g' exch_xy_rx.template > $@
                0073 exch_xy_r4.F: exch_xy_rx.template
                0074         sed 's/RX/R4/g' exch_xy_rx.template > $@
                0075 
                0076 # exch_3d_rx
                0077 exch_3d_rl.F: exch_3d_rx.template
                0078         sed 's/RX/RL/g' exch_3d_rx.template > $@
                0079 exch_3d_rs.F: exch_3d_rx.template
                0080         sed 's/RX/RS/g' exch_3d_rx.template > $@
                0081 exch_3d_r8.F: exch_3d_rx.template
                0082         sed 's/RX/R8/g' exch_3d_rx.template > $@
                0083 exch_3d_r4.F: exch_3d_rx.template
                0084         sed 's/RX/R4/g' exch_3d_rx.template > $@
aea29c8517 Alis*0085 
                0086 # exch_xyz_rx
                0087 exch_xyz_rl.F: exch_xyz_rx.template
                0088         sed 's/RX/RL/g' exch_xyz_rx.template > $@
                0089 exch_xyz_rs.F: exch_xyz_rx.template
                0090         sed 's/RX/RS/g' exch_xyz_rx.template > $@
ce7304455e Jean*0091 exch_xyz_r8.F: exch_xyz_rx.template
                0092         sed 's/RX/R8/g' exch_xyz_rx.template > $@
                0093 exch_xyz_r4.F: exch_xyz_rx.template
                0094         sed 's/RX/R4/g' exch_xyz_rx.template > $@
aea29c8517 Alis*0095 
056a52ae18 Jean*0096 # exch_s3d_rx
                0097 exch_s3d_rl.F: exch_s3d_rx.template
                0098         sed 's/RX/RL/g' exch_s3d_rx.template > $@
                0099 exch_s3d_rs.F: exch_s3d_rx.template
                0100         sed 's/RX/RS/g' exch_s3d_rx.template > $@
ce7304455e Jean*0101 exch_s3d_r8.F: exch_s3d_rx.template
                0102         sed 's/RX/R8/g' exch_s3d_rx.template > $@
                0103 exch_s3d_r4.F: exch_s3d_rx.template
                0104         sed 's/RX/R4/g' exch_s3d_rx.template > $@
056a52ae18 Jean*0105 
aea29c8517 Alis*0106 # exch_uv_xy_rx
                0107 exch_uv_xy_rl.F: exch_uv_xy_rx.template
                0108         sed 's/RX/RL/g' exch_uv_xy_rx.template > $@
                0109 exch_uv_xy_rs.F: exch_uv_xy_rx.template
                0110         sed 's/RX/RS/g' exch_uv_xy_rx.template > $@
ce7304455e Jean*0111 exch_uv_xy_r8.F: exch_uv_xy_rx.template
                0112         sed 's/RX/R8/g' exch_uv_xy_rx.template > $@
                0113 exch_uv_xy_r4.F: exch_uv_xy_rx.template
                0114         sed 's/RX/R4/g' exch_uv_xy_rx.template > $@
                0115 
                0116 # exch_uv_3d_rx
                0117 exch_uv_3d_rl.F: exch_uv_3d_rx.template
                0118         sed 's/RX/RL/g' exch_uv_3d_rx.template > $@
                0119 exch_uv_3d_rs.F: exch_uv_3d_rx.template
                0120         sed 's/RX/RS/g' exch_uv_3d_rx.template > $@
                0121 exch_uv_3d_r8.F: exch_uv_3d_rx.template
                0122         sed 's/RX/R8/g' exch_uv_3d_rx.template > $@
                0123 exch_uv_3d_r4.F: exch_uv_3d_rx.template
                0124         sed 's/RX/R4/g' exch_uv_3d_rx.template > $@
aea29c8517 Alis*0125 
                0126 # exch_uv_xyz_rx
                0127 exch_uv_xyz_rl.F: exch_uv_xyz_rx.template
                0128         sed 's/RX/RL/g' exch_uv_xyz_rx.template > $@
                0129 exch_uv_xyz_rs.F: exch_uv_xyz_rx.template
                0130         sed 's/RX/RS/g' exch_uv_xyz_rx.template > $@
ce7304455e Jean*0131 exch_uv_xyz_r8.F: exch_uv_xyz_rx.template
                0132         sed 's/RX/R8/g' exch_uv_xyz_rx.template > $@
                0133 exch_uv_xyz_r4.F: exch_uv_xyz_rx.template
                0134         sed 's/RX/R4/g' exch_uv_xyz_rx.template > $@
                0135 
                0136 # exch_z_3d_rx
                0137 exch_z_3d_rl.F: exch_z_3d_rx.template
                0138         sed 's/RX/RL/g' exch_z_3d_rx.template > $@
                0139 exch_z_3d_rs.F: exch_z_3d_rx.template
                0140         sed 's/RX/RS/g' exch_z_3d_rx.template > $@
                0141 exch_z_3d_r8.F: exch_z_3d_rx.template
                0142         sed 's/RX/R8/g' exch_z_3d_rx.template > $@
                0143 exch_z_3d_r4.F: exch_z_3d_rx.template
                0144         sed 's/RX/R4/g' exch_z_3d_rx.template > $@
aea29c8517 Alis*0145 
449149bd7b Jean*0146 # exch_sm_3d_rx
                0147 exch_sm_3d_rl.F: exch_sm_3d_rx.template
                0148         sed 's/RX/RL/g' exch_sm_3d_rx.template > $@
                0149 exch_sm_3d_rs.F: exch_sm_3d_rx.template
                0150         sed 's/RX/RS/g' exch_sm_3d_rx.template > $@
                0151 exch_sm_3d_r8.F: exch_sm_3d_rx.template
                0152         sed 's/RX/R8/g' exch_sm_3d_rx.template > $@
                0153 exch_sm_3d_r4.F: exch_sm_3d_rx.template
                0154         sed 's/RX/R4/g' exch_sm_3d_rx.template > $@
                0155 
ce7304455e Jean*0156 # exch_uv_agrid_3d_rx
                0157 exch_uv_agrid_3d_rl.F: exch_uv_agrid_3d_rx.template
                0158         sed 's/RX/RL/g' exch_uv_agrid_3d_rx.template > $@
                0159 exch_uv_agrid_3d_rs.F: exch_uv_agrid_3d_rx.template
                0160         sed 's/RX/RS/g' exch_uv_agrid_3d_rx.template > $@
                0161 exch_uv_agrid_3d_r8.F: exch_uv_agrid_3d_rx.template
                0162         sed 's/RX/R8/g' exch_uv_agrid_3d_rx.template > $@
                0163 exch_uv_agrid_3d_r4.F: exch_uv_agrid_3d_rx.template
                0164         sed 's/RX/R4/g' exch_uv_agrid_3d_rx.template > $@
2485739087 Jean*0165 
ac492cb922 Jean*0166 # exch_uv_bgrid_3d_rx
                0167 exch_uv_bgrid_3d_rl.F: exch_uv_bgrid_3d_rx.template
                0168         sed 's/RX/RL/g' exch_uv_bgrid_3d_rx.template > $@
                0169 exch_uv_bgrid_3d_rs.F: exch_uv_bgrid_3d_rx.template
                0170         sed 's/RX/RS/g' exch_uv_bgrid_3d_rx.template > $@
                0171 exch_uv_bgrid_3d_r8.F: exch_uv_bgrid_3d_rx.template
                0172         sed 's/RX/R8/g' exch_uv_bgrid_3d_rx.template > $@
                0173 exch_uv_bgrid_3d_r4.F: exch_uv_bgrid_3d_rx.template
                0174         sed 's/RX/R4/g' exch_uv_bgrid_3d_rx.template > $@
                0175 
2485739087 Jean*0176 # exch_uv_dgrid_3d_rx
                0177 exch_uv_dgrid_3d_rl.F: exch_uv_dgrid_3d_rx.template
                0178         sed 's/RX/RL/g' exch_uv_dgrid_3d_rx.template > $@
                0179 exch_uv_dgrid_3d_rs.F: exch_uv_dgrid_3d_rx.template
                0180         sed 's/RX/RS/g' exch_uv_dgrid_3d_rx.template > $@
                0181 exch_uv_dgrid_3d_r8.F: exch_uv_dgrid_3d_rx.template
                0182         sed 's/RX/R8/g' exch_uv_dgrid_3d_rx.template > $@
                0183 exch_uv_dgrid_3d_r4.F: exch_uv_dgrid_3d_rx.template
                0184         sed 's/RX/R4/g' exch_uv_dgrid_3d_rx.template > $@
76313407cc Chri*0185 
6979a1789e Jean*0186 # exch0_rx
                0187 exch0_rl.F: exch0_rx.template
                0188         sed 's/RX/RL/g' exch0_rx.template > $@
                0189 exch0_rs.F: exch0_rx.template
                0190         sed 's/RX/RS/g' exch0_rx.template > $@
                0191 exch0_r8.F: exch0_rx.template
                0192         sed 's/RX/R8/g' exch0_rx.template > $@
                0193 exch0_r4.F: exch0_rx.template
                0194         sed 's/RX/R4/g' exch0_rx.template > $@
                0195 
45d7b5cc4e Jean*0196 # exch1_rx
                0197 exch1_rl.F: exch1_rx.template
                0198         sed 's/RX/RL/g' exch1_rx.template > $@
                0199 exch1_rs.F: exch1_rx.template
                0200         sed 's/RX/RS/g' exch1_rx.template > $@
                0201 exch1_r8.F: exch1_rx.template
                0202         sed 's/RX/R8/g' exch1_rx.template > $@
                0203 exch1_r4.F: exch1_rx.template
                0204         sed 's/RX/R4/g' exch1_rx.template > $@
                0205 
                0206 # exch1_rx_cube
                0207 exch1_rl_cube.F: exch1_rx_cube.template
                0208         sed 's/RX/RL/g' exch1_rx_cube.template > $@
                0209 exch1_rs_cube.F: exch1_rx_cube.template
                0210         sed 's/RX/RS/g' exch1_rx_cube.template > $@
                0211 exch1_r8_cube.F: exch1_rx_cube.template
                0212         sed 's/RX/R8/g' exch1_rx_cube.template > $@
                0213 exch1_r4_cube.F: exch1_rx_cube.template
                0214         sed 's/RX/R4/g' exch1_rx_cube.template > $@
                0215 
                0216 # exch1_z_rx_cube
                0217 exch1_z_rl_cube.F: exch1_z_rx_cube.template
                0218         sed 's/RX/RL/g' exch1_z_rx_cube.template > $@
                0219 exch1_z_rs_cube.F: exch1_z_rx_cube.template
                0220         sed 's/RX/RS/g' exch1_z_rx_cube.template > $@
                0221 exch1_z_r8_cube.F: exch1_z_rx_cube.template
                0222         sed 's/RX/R8/g' exch1_z_rx_cube.template > $@
                0223 exch1_z_r4_cube.F: exch1_z_rx_cube.template
                0224         sed 's/RX/R4/g' exch1_z_rx_cube.template > $@
                0225 
                0226 # exch1_uv_rx_cube
                0227 exch1_uv_rl_cube.F: exch1_uv_rx_cube.template
                0228         sed 's/RX/RL/g' exch1_uv_rx_cube.template > $@
                0229 exch1_uv_rs_cube.F: exch1_uv_rx_cube.template
                0230         sed 's/RX/RS/g' exch1_uv_rx_cube.template > $@
                0231 exch1_uv_r8_cube.F: exch1_uv_rx_cube.template
                0232         sed 's/RX/R8/g' exch1_uv_rx_cube.template > $@
                0233 exch1_uv_r4_cube.F: exch1_uv_rx_cube.template
                0234         sed 's/RX/R4/g' exch1_uv_rx_cube.template > $@
                0235 
                0236 # exch1_bg_rx_cube
                0237 exch1_bg_rl_cube.F: exch1_bg_rx_cube.template
                0238         sed 's/RX/RL/g' exch1_bg_rx_cube.template > $@
                0239 exch1_bg_rs_cube.F: exch1_bg_rx_cube.template
                0240         sed 's/RX/RS/g' exch1_bg_rx_cube.template > $@
                0241 exch1_bg_r8_cube.F: exch1_bg_rx_cube.template
                0242         sed 's/RX/R8/g' exch1_bg_rx_cube.template > $@
                0243 exch1_bg_r4_cube.F: exch1_bg_rx_cube.template
                0244         sed 's/RX/R4/g' exch1_bg_rx_cube.template > $@
                0245 
                0246 # exch1_rx_ad
                0247 exch1_rl_ad.F: exch1_rx_ad.template
                0248         sed 's/RX/RL/g' exch1_rx_ad.template > $@
                0249 exch1_rs_ad.F: exch1_rx_ad.template
                0250         sed 's/RX/RS/g' exch1_rx_ad.template > $@
                0251 #exch1_r8_ad.F: exch1_rx_ad.template
                0252 #       sed 's/RX/R8/g' exch1_rx_ad.template > $@
                0253 #exch1_r4_ad.F: exch1_rx_ad.template
                0254 #       sed 's/RX/R4/g' exch1_rx_ad.template > $@
                0255 
                0256 # exch1_rx_cube_ad
                0257 exch1_rl_cube_ad.F: exch1_rx_cube_ad.template
                0258         sed 's/RX/RL/g' exch1_rx_cube_ad.template > $@
                0259 exch1_rs_cube_ad.F: exch1_rx_cube_ad.template
                0260         sed 's/RX/RS/g' exch1_rx_cube_ad.template > $@
                0261 #exch1_r8_cube_ad.F: exch1_rx_cube_ad.template
                0262 #       sed 's/RX/R8/g' exch1_rx_cube_ad.template > $@
                0263 #exch1_r4_cube_ad.F: exch1_rx_cube_ad.template
                0264 #       sed 's/RX/R4/g' exch1_rx_cube_ad.template > $@
ac492cb922 Jean*0265 
76313407cc Chri*0266 # exch_rx_recv_get_x
ce7304455e Jean*0267 exch_rl_recv_get_x.F: exch_rx_recv_get_x.template
                0268         sed 's/RX/RL/g' exch_rx_recv_get_x.template > $@
                0269 exch_rs_recv_get_x.F: exch_rx_recv_get_x.template
                0270         sed 's/RX/RS/g' exch_rx_recv_get_x.template > $@
76313407cc Chri*0271 exch_r8_recv_get_x.F: exch_rx_recv_get_x.template
                0272         sed 's/RX/R8/g' exch_rx_recv_get_x.template > $@
                0273 exch_r4_recv_get_x.F: exch_rx_recv_get_x.template
                0274         sed 's/RX/R4/g' exch_rx_recv_get_x.template > $@
                0275 
                0276 # exch_rx_recv_get_y
ce7304455e Jean*0277 exch_rl_recv_get_y.F: exch_rx_recv_get_y.template
                0278         sed 's/RX/RL/g' exch_rx_recv_get_y.template > $@
                0279 exch_rs_recv_get_y.F: exch_rx_recv_get_y.template
                0280         sed 's/RX/RS/g' exch_rx_recv_get_y.template > $@
76313407cc Chri*0281 exch_r8_recv_get_y.F: exch_rx_recv_get_y.template
                0282         sed 's/RX/R8/g' exch_rx_recv_get_y.template > $@
                0283 exch_r4_recv_get_y.F: exch_rx_recv_get_y.template
                0284         sed 's/RX/R4/g' exch_rx_recv_get_y.template > $@
                0285 
                0286 # exch_rx_send_put_x
ce7304455e Jean*0287 exch_rl_send_put_x.F: exch_rx_send_put_x.template
                0288         sed 's/RX/RL/g' exch_rx_send_put_x.template > $@
                0289 exch_rs_send_put_x.F: exch_rx_send_put_x.template
                0290         sed 's/RX/RS/g' exch_rx_send_put_x.template > $@
76313407cc Chri*0291 exch_r8_send_put_x.F: exch_rx_send_put_x.template
                0292         sed 's/RX/R8/g' exch_rx_send_put_x.template > $@
                0293 exch_r4_send_put_x.F: exch_rx_send_put_x.template
                0294         sed 's/RX/R4/g' exch_rx_send_put_x.template > $@
                0295 
                0296 # exch_rx_send_put_y
ce7304455e Jean*0297 exch_rl_send_put_y.F: exch_rx_send_put_y.template
                0298         sed 's/RX/RL/g' exch_rx_send_put_y.template > $@
                0299 exch_rs_send_put_y.F: exch_rx_send_put_y.template
                0300         sed 's/RX/RS/g' exch_rx_send_put_y.template > $@
76313407cc Chri*0301 exch_r8_send_put_y.F: exch_rx_send_put_y.template
                0302         sed 's/RX/R8/g' exch_rx_send_put_y.template > $@
                0303 exch_r4_send_put_y.F: exch_rx_send_put_y.template
                0304         sed 's/RX/R4/g' exch_rx_send_put_y.template > $@
                0305 
2c3e6deece Jean*0306 # gather_2d_rx, scatter_2d_rx
45d7b5cc4e Jean*0307 gather_2d_r8.F: gather_2d_rx.template
2c3e6deece Jean*0308         sed 's/RX/R8/g' gather_2d_rx.template > $@
45d7b5cc4e Jean*0309 gather_2d_r4.F: gather_2d_rx.template
2c3e6deece Jean*0310         sed 's/RX/R4/g' gather_2d_rx.template > $@
45d7b5cc4e Jean*0311 scatter_2d_r8.F: scatter_2d_rx.template
2c3e6deece Jean*0312         sed 's/RX/R8/g' scatter_2d_rx.template > $@
45d7b5cc4e Jean*0313 scatter_2d_r4.F: scatter_2d_rx.template
2c3e6deece Jean*0314         sed 's/RX/R4/g' scatter_2d_rx.template > $@
                0315 
583565da79 Jean*0316 # gather_vec_rx, scatter_vec_rx
                0317 gather_vec_r8.F: gather_vec_rx.template
                0318         sed 's/RX/R8/g' gather_vec_rx.template > $@
                0319 gather_vec_r4.F: gather_vec_rx.template
                0320         sed 's/RX/R4/g' gather_vec_rx.template > $@
                0321 scatter_vec_r8.F: scatter_vec_rx.template
                0322         sed 's/RX/R8/g' scatter_vec_rx.template > $@
                0323 scatter_vec_r4.F: scatter_vec_rx.template
                0324         sed 's/RX/R4/g' scatter_vec_rx.template > $@
                0325 
d7fbd5d0c9 Gael*0326 # gather_2d_wh_rx, scatter_2d_wh_rx
                0327 gather_2d_wh_r8.F: gather_2d_wh_rx.template
                0328         sed 's/RX/R8/g' gather_2d_wh_rx.template > $@
                0329 gather_2d_wh_r4.F: gather_2d_wh_rx.template
                0330         sed 's/RX/R4/g' gather_2d_wh_rx.template > $@
                0331 scatter_2d_wh_r8.F: scatter_2d_wh_rx.template
                0332         sed 's/RX/R8/g' scatter_2d_wh_rx.template > $@
                0333 scatter_2d_wh_r4.F: scatter_2d_wh_rx.template
                0334         sed 's/RX/R4/g' scatter_2d_wh_rx.template > $@
                0335