Go to the documentation of this file.
9 #ifndef BRIDGEACC_STAGGERED_INCLUDED
10 #define BRIDGEACC_STAGGERED_INCLUDED
19 double *RESTRICT u_dn,
double *RESTRICT v1,
20 double mq,
int *bc,
int *Nsize,
int jdag);
23 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
24 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
25 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
26 double *RESTRICT u_dn,
double *RESTRICT v1,
27 int *bc,
int *Nsize,
int *do_comm);
30 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
31 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
32 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
33 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
35 int *Nsize,
int *do_comm,
int jdag);
38 double *RESTRICT u_up,
double *RESTRICT u_dn,
39 double *RESTRICT v1,
double *RESTRICT x1,
40 double mq2,
int *bc,
int *Nsize,
41 const int ieo,
const int jeo,
const int iflag);
44 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
45 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
46 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
47 double *RESTRICT u,
double *RESTRICT v1,
48 int *bc,
int *Nsize,
int *do_comm,
49 const int ieo,
const int jeo);
52 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
53 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
54 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
55 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
56 double mq,
int *bc,
int *Nsize,
int *do_comm,
57 const int ieo,
const int jeo,
const int iflag);
63 double *RESTRICT prty,
int *Nsize,
int Nc);
66 double *RESTRICT prty,
int *Nsize,
int Nc);
69 int *Nsize,
int *bc,
int Nc);
73 int *Nsize,
int *bc,
int Nc);
77 int *Nsize,
int *bc,
int Nc);
81 int *Nsize,
int *bc,
int Nc);
84 int *Nsize,
int *bc,
int Nc);
88 int *Nsize,
int *bc,
int Nc);
91 int *Nsize,
int *bc,
int Nc);
95 int *Nsize,
int *bc,
int Nc);
99 int *Nsize,
int *bc,
int Nc);
103 int *Nsize,
int *bc,
int Nc);
106 int *Nsize,
int *bc,
int Nc);
110 int *Nsize,
int *bc,
int Nc);
113 int *Nsize,
int *bc,
int Nc);
116 double *RESTRICT buf,
117 int *Nsize,
int *bc,
int Nc);
121 int *Nsize,
int *bc,
int Nc);
125 int *Nsize,
int *bc,
int Nc);
128 int *Nsize,
int *bc,
int Nc);
132 int *Nsize,
int *bc,
int Nc);
135 int *Nsize,
int *bc,
int Nc);
138 double *RESTRICT buf,
139 int *Nsize,
int *bc,
int Nc);
143 int *Nsize,
int *bc,
int Nc);
147 int *Nsize,
int *bc,
int Nc);
150 int *Nsize,
int *bc,
int Nc);
154 int *Nsize,
int *bc,
int Nc);
157 int *Nsize,
int *bc,
int ieo,
int Nc);
160 double *RESTRICT buf,
161 int *Nsize,
int *bc,
int ieo,
int Nc);
165 int *Nsize,
int *bc,
int ieo,
int Nc);
169 int *Nsize,
int *bc,
int ieo,
int Nc);
172 int *Nsize,
int *bc,
int ieo,
int Nc);
176 int *Nsize,
int *bc,
int ieo,
int Nc);
181 float *RESTRICT u_dn,
float *RESTRICT v1,
182 float mq,
int *bc,
int *Nsize,
int jdag);
185 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
186 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
187 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
188 float *RESTRICT u_dn,
float *RESTRICT v1,
189 int *bc,
int *Nsize,
int *do_comm);
192 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
193 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
194 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
195 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
197 int *Nsize,
int *do_comm,
int jdag);
200 float *RESTRICT u_up,
float *RESTRICT u_dn,
201 float *RESTRICT v1,
float *RESTRICT x1,
202 float mq2,
int *bc,
int *Nsize,
203 const int ieo,
const int jeo,
const int iflag);
206 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
207 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
208 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
209 float *RESTRICT u,
float *RESTRICT v1,
210 int *bc,
int *Nsize,
int *do_comm,
211 const int ieo,
const int jeo);
214 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
215 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
216 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
217 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
218 float mq,
int *bc,
int *Nsize,
int *do_comm,
219 const int ieo,
const int jeo,
const int iflag);
225 float *RESTRICT prty,
int *Nsize,
int Nc);
228 float *RESTRICT prty,
int *Nsize,
int Nc);
231 int *Nsize,
int *bc,
int Nc);
235 int *Nsize,
int *bc,
int Nc);
239 int *Nsize,
int *bc,
int Nc);
243 int *Nsize,
int *bc,
int Nc);
246 int *Nsize,
int *bc,
int Nc);
250 int *Nsize,
int *bc,
int Nc);
253 int *Nsize,
int *bc,
int Nc);
257 int *Nsize,
int *bc,
int Nc);
261 int *Nsize,
int *bc,
int Nc);
265 int *Nsize,
int *bc,
int Nc);
268 int *Nsize,
int *bc,
int Nc);
272 int *Nsize,
int *bc,
int Nc);
275 int *Nsize,
int *bc,
int Nc);
279 int *Nsize,
int *bc,
int Nc);
283 int *Nsize,
int *bc,
int Nc);
287 int *Nsize,
int *bc,
int Nc);
290 int *Nsize,
int *bc,
int Nc);
294 int *Nsize,
int *bc,
int Nc);
297 int *Nsize,
int *bc,
int Nc);
301 int *Nsize,
int *bc,
int Nc);
305 int *Nsize,
int *bc,
int Nc);
309 int *Nsize,
int *bc,
int Nc);
312 int *Nsize,
int *bc,
int Nc);
316 int *Nsize,
int *bc,
int Nc);
319 int *Nsize,
int *bc,
int ieo,
int Nc);
323 int *Nsize,
int *bc,
int ieo,
int Nc);
327 int *Nsize,
int *bc,
int ieo,
int Nc);
331 int *Nsize,
int *bc,
int ieo,
int Nc);
334 int *Nsize,
int *bc,
int ieo,
int Nc);
338 int *Nsize,
int *bc,
int ieo,
int Nc);
void mult_staggered_xp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_xmb_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
void mult_staggered_xpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_xmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_zp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_xm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_yp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_staggered_ym1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_tpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_xp1_eo(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
void mult_staggered_2(double *RESTRICT v2, double *RESTRICT u_up, double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double mq, int *bc, int *Nsize, int *do_comm, int jdag)
void mult_staggered_zpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_tm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_staggered_xm1_eo(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
void mult_staggered_phase(double *RESTRICT u, double *RESTRICT ph, int *Nsize, int Nc)
void mult_staggered_tm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_tp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_2eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double mq, int *bc, int *Nsize, int *do_comm, const int ieo, const int jeo, const int iflag)
void mult_staggered_tmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_1(double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double *RESTRICT u_dn, double *RESTRICT v1, int *bc, int *Nsize, int *do_comm)
void mult_staggered_zmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_tp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_staggered_D(double *RESTRICT v2, double *RESTRICT u_up, double *RESTRICT u_dn, double *RESTRICT v1, double mq, int *bc, int *Nsize, int jdag)
void mult_staggered_yp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_Meo(double *RESTRICT v2, double *RESTRICT u_up, double *RESTRICT u_dn, double *RESTRICT v1, double *RESTRICT x1, double mq2, int *bc, int *Nsize, const int ieo, const int jeo, const int iflag)
void mult_staggered_xp2_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int ieo, int Nc)
void mult_staggered_zm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_ym2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_staggered_xm2_eo(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int ieo, int Nc)
void mult_staggered_gm5(double *RESTRICT v2, double *RESTRICT v1, double *RESTRICT prty, int *Nsize, int Nc)
void mult_staggered_ypb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_ymb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_staggered_xm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_staggered_zp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_staggered_xp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_staggered_xpb_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
void mult_staggered_1eo(double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double *RESTRICT u, double *RESTRICT v1, int *bc, int *Nsize, int *do_comm, const int ieo, const int jeo)
void mult_staggered_zm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)