Bridge++  Ver.2.1.3
bridgeACC_Wilson.h
Go to the documentation of this file.
1 
9 #ifndef BRIDGEACC_WILSON_INCLUDED
10 #define BRIDGEACC_WILSON_INCLUDED
11 
12 #include "bridge_defs.h"
13 
14 namespace BridgeACC {
15 
16 // real_t = double
17 
18 void mult_wilson_D_dirac(double *RESTRICT v2, double *RESTRICT u,
19  double *RESTRICT v1,
20  double kappa, int *Nsize, int *bc, int flag);
21 
22 void mult_wilson_D_chiral(double *RESTRICT v2, double *RESTRICT u,
23  double *RESTRICT v1,
24  double kappa, int *Nsize, int *bc, int flag);
25 
27  double *RESTRICT buf_xp, double *RESTRICT buf_xm,
28  double *RESTRICT buf_yp, double *RESTRICT buf_ym,
29  double *RESTRICT buf_zp, double *RESTRICT buf_zm,
30  double *RESTRICT buf_tp, double *RESTRICT buf_tm,
31  double *RESTRICT u, double *RESTRICT v1,
32  int *Nsize, int *bc, int *do_comm);
33 
35  double *RESTRICT buf_xp, double *RESTRICT buf_xm,
36  double *RESTRICT buf_yp, double *RESTRICT buf_ym,
37  double *RESTRICT buf_zp, double *RESTRICT buf_zm,
38  double *RESTRICT buf_tp, double *RESTRICT buf_tm,
39  double *RESTRICT u, double *RESTRICT v1,
40  int *Nsize, int *bc, int *do_comm);
41 
42 void mult_wilson_2_dirac(double *RESTRICT v2, double *RESTRICT u,
43  double *RESTRICT buf_xp, double *RESTRICT buf_xm,
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 kappa,
48  int *Nsize, int *bc, int *do_comm, int flag);
49 
50 void mult_wilson_2_chiral(double *RESTRICT v2, double *RESTRICT u,
51  double *RESTRICT buf_xp, double *RESTRICT buf_xm,
52  double *RESTRICT buf_yp, double *RESTRICT buf_ym,
53  double *RESTRICT buf_zp, double *RESTRICT buf_zm,
54  double *RESTRICT buf_tp, double *RESTRICT buf_tm,
55  double kappa,
56  int *Nsize, int *bc, int *do_comm, int flag);
57 
59  double *RESTRICT v2, double *RESTRICT u,
60  double *RESTRICT v1, double *RESTRICT x1,
61  const int ieo, const int jeo,
62  double kappa, int *Nsize, int *bc, int iflag);
63 
65  double *RESTRICT v2, double *RESTRICT u,
66  double *RESTRICT v1, double *RESTRICT x1,
67  const int ieo, const int jeo,
68  double kappa, int *Nsize, int *bc, int iflag);
69 
71  double *RESTRICT buf_xp, double *RESTRICT buf_xm,
72  double *RESTRICT buf_yp, double *RESTRICT buf_ym,
73  double *RESTRICT buf_zp, double *RESTRICT buf_zm,
74  double *RESTRICT buf_tp, double *RESTRICT buf_tm,
75  double *RESTRICT u, double *RESTRICT v1,
76  const int ieo, const int jeo,
77  int *Nsize, int *bc, int *do_comm, int Nc);
78 
80  double *RESTRICT buf_xp, double *RESTRICT buf_xm,
81  double *RESTRICT buf_yp, double *RESTRICT buf_ym,
82  double *RESTRICT buf_zp, double *RESTRICT buf_zm,
83  double *RESTRICT buf_tp, double *RESTRICT buf_tm,
84  double *RESTRICT u, double *RESTRICT v1,
85  const int ieo, const int jeo,
86  int *Nsize, int *bc, int *do_comm, int Nc);
87 
88 void mult_wilson_eo_2_dirac(double *RESTRICT v2, double *RESTRICT u,
89  double *RESTRICT buf_xp, double *RESTRICT buf_xm,
90  double *RESTRICT buf_yp, double *RESTRICT buf_ym,
91  double *RESTRICT buf_zp, double *RESTRICT buf_zm,
92  double *RESTRICT buf_tp, double *RESTRICT buf_tm,
93  double kappa, const int ieo, const int jeo,
94  const int iflag,
95  int *Nsize, int *bc, int *do_comm, int Nc);
96 
97 void mult_wilson_eo_2_chiral(double *RESTRICT v2, double *RESTRICT u,
98  double *RESTRICT buf_xp, double *RESTRICT buf_xm,
99  double *RESTRICT buf_yp, double *RESTRICT buf_ym,
100  double *RESTRICT buf_zp, double *RESTRICT buf_zm,
101  double *RESTRICT buf_tp, double *RESTRICT buf_tm,
102  double kappa, const int ieo, const int jeo,
103  const int iflag,
104  int *Nsize, int *bc, int *do_comm, int Nc);
105 
106 void mult_wilson_gm5_dirac(double *RESTRICT v2, double *RESTRICT v1,
107  int *Nsize, int Nc);
108 
109 void mult_wilson_gm5_chiral(double *RESTRICT v2, double *RESTRICT v1,
110  int *Nsize, int Nc);
111 
112 void mult_wilson_xp1(double *RESTRICT buf, double *RESTRICT v1,
113  int *Nsize, int *bc, int Nc);
114 
115 void mult_wilson_xp2(double *RESTRICT v2, double *RESTRICT u,
116  double *RESTRICT buf, int *Nsize, int *bc, int Nc);
117 
118 void mult_wilson_xpb(double *RESTRICT v2, double *RESTRICT u,
119  double *RESTRICT v1, int *Nsize, int *bc, int Nc);
120 
121 void mult_wilson_xm1(double *RESTRICT buf, double *RESTRICT u,
122  double *RESTRICT v1, int *Nsize, int *bc, int Nc);
123 
124 void mult_wilson_xm2(double *RESTRICT v2, double *RESTRICT buf,
125  int *Nsize, int *bc, int Nc);
126 
127 void mult_wilson_xmb(double *RESTRICT v2, double *RESTRICT u,
128  double *RESTRICT v1, int *Nsize, int *bc, int Nc);
129 
130 void mult_wilson_yp1(double *RESTRICT buf, double *RESTRICT v1,
131  int *Nsize, int *bc, int Nc);
132 
133 void mult_wilson_yp2(double *RESTRICT v2, double *RESTRICT u,
134  double *RESTRICT buf, int *Nsize, int *bc, int Nc);
135 
136 void mult_wilson_ypb(double *RESTRICT v2, double *RESTRICT u,
137  double *RESTRICT v1, int *Nsize, int *bc, int Nc);
138 
139 void mult_wilson_ym1(double *RESTRICT buf, double *RESTRICT u,
140  double *RESTRICT v1, int *Nsize, int *bc, int Nc);
141 
142 void mult_wilson_ym2(double *RESTRICT v2, double *RESTRICT buf,
143  int *Nsize, int *bc, int Nc);
144 
145 void mult_wilson_ymb(double *RESTRICT v2, double *RESTRICT u,
146  double *RESTRICT v1, int *Nsize, int *bc, int Nc);
147 
148 void mult_wilson_zp1(double *RESTRICT buf, double *RESTRICT v1,
149  int *Nsize, int *bc, int Nc);
150 
151 void mult_wilson_zp2(double *RESTRICT v2, double *RESTRICT u,
152  double *RESTRICT buf, int *Nsize, int *bc, int Nc);
153 
154 void mult_wilson_zpb(double *RESTRICT v2, double *RESTRICT u,
155  double *RESTRICT v1, int *Nsize, int *bc, int Nc);
156 
157 void mult_wilson_zm1(double *RESTRICT buf, double *RESTRICT u,
158  double *RESTRICT v1, int *Nsize, int *bc, int Nc);
159 
160 void mult_wilson_zm2(double *RESTRICT v2, double *RESTRICT buf,
161  int *Nsize, int *bc, int Nc);
162 
163 void mult_wilson_zmb(double *RESTRICT v2, double *RESTRICT u,
164  double *RESTRICT v1, int *Nsize, int *bc, int Nc);
165 
166 void mult_wilson_tp1_dirac(double *RESTRICT buf, double *RESTRICT v1,
167  int *Nsize, int *bc, int Nc);
168 
169 void mult_wilson_tp2_dirac(double *RESTRICT v2, double *RESTRICT u,
170  double *RESTRICT buf,
171  int *Nsize, int *bc, int Nc);
172 
173 void mult_wilson_tpb_dirac(double *RESTRICT v2, double *RESTRICT u,
174  double *RESTRICT v1,
175  int *Nsize, int *bc, int Nc);
176 
177 void mult_wilson_tm1_dirac(double *RESTRICT buf, double *RESTRICT u,
178  double *RESTRICT v1,
179  int *Nsize, int *bc, int Nc);
180 
181 void mult_wilson_tm2_dirac(double *RESTRICT v2, double *RESTRICT buf,
182  int *Nsize, int *bc, int Nc);
183 
184 void mult_wilson_tmb_dirac(double *RESTRICT v2, double *RESTRICT u,
185  double *RESTRICT v1,
186  int *Nsize, int *bc, int Nc);
187 
188 void mult_wilson_tp1_chiral(double *RESTRICT buf, double *RESTRICT v1,
189  int *Nsize, int *bc, int Nc);
190 
191 void mult_wilson_tp2_chiral(double *RESTRICT v2, double *RESTRICT u,
192  double *RESTRICT buf,
193  int *Nsize, int *bc, int Nc);
194 
195 void mult_wilson_tpb_chiral(double *RESTRICT v2, double *RESTRICT u,
196  double *RESTRICT v1,
197  int *Nsize, int *bc, int Nc);
198 
199 void mult_wilson_tm1_chiral(double *RESTRICT buf, double *RESTRICT u,
200  double *RESTRICT v1,
201  int *Nsize, int *bc, int Nc);
202 
203 void mult_wilson_tm2_chiral(double *RESTRICT v2, double *RESTRICT buf,
204  int *Nsize, int *bc, int Nc);
205 
206 void mult_wilson_tmb_chiral(double *RESTRICT v2, double *RESTRICT u,
207  double *RESTRICT v1,
208  int *Nsize, int *bc, int Nc);
209 
210 void mult_wilson_xp1_eo(double *RESTRICT buf, double *RESTRICT v1,
211  int *Nsize, int *bc, int ieo, int Nc);
212 
213 void mult_wilson_xp2_eo(double *RESTRICT v2, double *RESTRICT u,
214  double *RESTRICT buf,
215  int *Nsize, int *bc, int ieo, int Nc);
216 
217 void mult_wilson_xpb_eo(double *RESTRICT v2, double *RESTRICT u,
218  double *RESTRICT v1,
219  int *Nsize, int *bc, int ieo, int Nc);
220 
221 void mult_wilson_xm1_eo(double *RESTRICT buf, double *RESTRICT u,
222  double *RESTRICT v1,
223  int *Nsize, int *bc, int ieo, int Nc);
224 
225 void mult_wilson_xm2_eo(double *RESTRICT v2, double *RESTRICT buf,
226  int *Nsize, int *bc, int ieo, int Nc);
227 
228 void mult_wilson_xmb_eo(double *RESTRICT v2, double *RESTRICT u,
229  double *RESTRICT v1,
230  int *Nsize, int *bc, int ieo, int Nc);
231 
232 
233 // real_t = float
234 
235 void mult_wilson_D_dirac(float *RESTRICT v2, float *RESTRICT u,
236  float *RESTRICT v1,
237  float kappa, int *Nsize, int *bc, int flag);
238 
239 void mult_wilson_D_chiral(float *RESTRICT v2, float *RESTRICT u,
240  float *RESTRICT v1,
241  float kappa, int *Nsize, int *bc, int flag);
242 
244  float *RESTRICT buf_xp, float *RESTRICT buf_xm,
245  float *RESTRICT buf_yp, float *RESTRICT buf_ym,
246  float *RESTRICT buf_zp, float *RESTRICT buf_zm,
247  float *RESTRICT buf_tp, float *RESTRICT buf_tm,
248  float *RESTRICT u, float *RESTRICT v1,
249  int *Nsize, int *bc, int *do_comm);
250 
252  float *RESTRICT buf_xp, float *RESTRICT buf_xm,
253  float *RESTRICT buf_yp, float *RESTRICT buf_ym,
254  float *RESTRICT buf_zp, float *RESTRICT buf_zm,
255  float *RESTRICT buf_tp, float *RESTRICT buf_tm,
256  float *RESTRICT u, float *RESTRICT v1,
257  int *Nsize, int *bc, int *do_comm);
258 
259 void mult_wilson_2_dirac(float *RESTRICT v2, float *RESTRICT u,
260  float *RESTRICT buf_xp, float *RESTRICT buf_xm,
261  float *RESTRICT buf_yp, float *RESTRICT buf_ym,
262  float *RESTRICT buf_zp, float *RESTRICT buf_zm,
263  float *RESTRICT buf_tp, float *RESTRICT buf_tm,
264  float kappa,
265  int *Nsize, int *bc, int *do_comm, int flag);
266 
267 void mult_wilson_2_chiral(float *RESTRICT v2, float *RESTRICT u,
268  float *RESTRICT buf_xp, float *RESTRICT buf_xm,
269  float *RESTRICT buf_yp, float *RESTRICT buf_ym,
270  float *RESTRICT buf_zp, float *RESTRICT buf_zm,
271  float *RESTRICT buf_tp, float *RESTRICT buf_tm,
272  float kappa,
273  int *Nsize, int *bc, int *do_comm, int flag);
274 
276  float *RESTRICT v2, float *RESTRICT u,
277  float *RESTRICT v1, float *RESTRICT x1,
278  const int ieo, const int jeo,
279  float kappa, int *Nsize, int *bc, int iflag);
280 
282  float *RESTRICT v2, float *RESTRICT u,
283  float *RESTRICT v1, float *RESTRICT x1,
284  const int ieo, const int jeo,
285  float kappa, int *Nsize, int *bc, int iflag);
286 
288  float *RESTRICT buf_xp, float *RESTRICT buf_xm,
289  float *RESTRICT buf_yp, float *RESTRICT buf_ym,
290  float *RESTRICT buf_zp, float *RESTRICT buf_zm,
291  float *RESTRICT buf_tp, float *RESTRICT buf_tm,
292  float *RESTRICT u, float *RESTRICT v1,
293  const int ieo, const int jeo,
294  int *Nsize, int *bc, int *do_comm, int Nc);
295 
297  float *RESTRICT buf_xp, float *RESTRICT buf_xm,
298  float *RESTRICT buf_yp, float *RESTRICT buf_ym,
299  float *RESTRICT buf_zp, float *RESTRICT buf_zm,
300  float *RESTRICT buf_tp, float *RESTRICT buf_tm,
301  float *RESTRICT u, float *RESTRICT v1,
302  const int ieo, const int jeo,
303  int *Nsize, int *bc, int *do_comm, int Nc);
304 
305 void mult_wilson_eo_2_dirac(float *RESTRICT v2, float *RESTRICT u,
306  float *RESTRICT buf_xp, float *RESTRICT buf_xm,
307  float *RESTRICT buf_yp, float *RESTRICT buf_ym,
308  float *RESTRICT buf_zp, float *RESTRICT buf_zm,
309  float *RESTRICT buf_tp, float *RESTRICT buf_tm,
310  float kappa, const int ieo, const int jeo,
311  const int iflag,
312  int *Nsize, int *bc, int *do_comm, int Nc);
313 
314 void mult_wilson_eo_2_chiral(float *RESTRICT v2, float *RESTRICT u,
315  float *RESTRICT buf_xp, float *RESTRICT buf_xm,
316  float *RESTRICT buf_yp, float *RESTRICT buf_ym,
317  float *RESTRICT buf_zp, float *RESTRICT buf_zm,
318  float *RESTRICT buf_tp, float *RESTRICT buf_tm,
319  float kappa, const int ieo, const int jeo,
320  const int iflag,
321  int *Nsize, int *bc, int *do_comm, int Nc);
322 
323 void mult_wilson_gm5_dirac(float *RESTRICT v2, float *RESTRICT v1,
324  int *Nsize, int Nc);
325 
326 void mult_wilson_gm5_chiral(float *RESTRICT v2, float *RESTRICT v1,
327  int *Nsize, int Nc);
328 
329 void mult_wilson_xp1(float *RESTRICT buf, float *RESTRICT v1,
330  int *Nsize, int *bc, int Nc);
331 
332 void mult_wilson_xp2(float *RESTRICT v2, float *RESTRICT u,
333  float *RESTRICT buf, int *Nsize, int *bc, int Nc);
334 
335 void mult_wilson_xpb(float *RESTRICT v2, float *RESTRICT u,
336  float *RESTRICT v1, int *Nsize, int *bc, int Nc);
337 
338 void mult_wilson_xm1(float *RESTRICT buf, float *RESTRICT u,
339  float *RESTRICT v1, int *Nsize, int *bc, int Nc);
340 
341 void mult_wilson_xm2(float *RESTRICT v2, float *RESTRICT buf,
342  int *Nsize, int *bc, int Nc);
343 
344 void mult_wilson_xmb(float *RESTRICT v2, float *RESTRICT u,
345  float *RESTRICT v1, int *Nsize, int *bc, int Nc);
346 
347 void mult_wilson_yp1(float *RESTRICT buf, float *RESTRICT v1,
348  int *Nsize, int *bc, int Nc);
349 
350 void mult_wilson_yp2(float *RESTRICT v2, float *RESTRICT u,
351  float *RESTRICT buf, int *Nsize, int *bc, int Nc);
352 
353 void mult_wilson_ypb(float *RESTRICT v2, float *RESTRICT u,
354  float *RESTRICT v1, int *Nsize, int *bc, int Nc);
355 
356 void mult_wilson_ym1(float *RESTRICT buf, float *RESTRICT u,
357  float *RESTRICT v1, int *Nsize, int *bc, int Nc);
358 
359 void mult_wilson_ym2(float *RESTRICT v2, float *RESTRICT buf,
360  int *Nsize, int *bc, int Nc);
361 
362 void mult_wilson_ymb(float *RESTRICT v2, float *RESTRICT u,
363  float *RESTRICT v1, int *Nsize, int *bc, int Nc);
364 
365 void mult_wilson_zp1(float *RESTRICT buf, float *RESTRICT v1,
366  int *Nsize, int *bc, int Nc);
367 
368 void mult_wilson_zp2(float *RESTRICT v2, float *RESTRICT u,
369  float *RESTRICT buf, int *Nsize, int *bc, int Nc);
370 
371 void mult_wilson_zpb(float *RESTRICT v2, float *RESTRICT u,
372  float *RESTRICT v1, int *Nsize, int *bc, int Nc);
373 
374 void mult_wilson_zm1(float *RESTRICT buf, float *RESTRICT u,
375  float *RESTRICT v1, int *Nsize, int *bc, int Nc);
376 
377 void mult_wilson_zm2(float *RESTRICT v2, float *RESTRICT buf,
378  int *Nsize, int *bc, int Nc);
379 
380 void mult_wilson_zmb(float *RESTRICT v2, float *RESTRICT u,
381  float *RESTRICT v1, int *Nsize, int *bc, int Nc);
382 
383 void mult_wilson_tp1_dirac(float *RESTRICT buf, float *RESTRICT v1,
384  int *Nsize, int *bc, int Nc);
385 
386 void mult_wilson_tp2_dirac(float *RESTRICT v2, float *RESTRICT u,
387  float *RESTRICT buf,
388  int *Nsize, int *bc, int Nc);
389 
390 void mult_wilson_tpb_dirac(float *RESTRICT v2, float *RESTRICT u,
391  float *RESTRICT v1,
392  int *Nsize, int *bc, int Nc);
393 
394 void mult_wilson_tm1_dirac(float *RESTRICT buf, float *RESTRICT u,
395  float *RESTRICT v1,
396  int *Nsize, int *bc, int Nc);
397 
398 void mult_wilson_tm2_dirac(float *RESTRICT v2, float *RESTRICT buf,
399  int *Nsize, int *bc, int Nc);
400 
401 void mult_wilson_tmb_dirac(float *RESTRICT v2, float *RESTRICT u,
402  float *RESTRICT v1,
403  int *Nsize, int *bc, int Nc);
404 
405 void mult_wilson_tp1_chiral(float *RESTRICT buf, float *RESTRICT v1,
406  int *Nsize, int *bc, int Nc);
407 
408 void mult_wilson_tp2_chiral(float *RESTRICT v2, float *RESTRICT u,
409  float *RESTRICT buf,
410  int *Nsize, int *bc, int Nc);
411 
412 void mult_wilson_tpb_chiral(float *RESTRICT v2, float *RESTRICT u,
413  float *RESTRICT v1,
414  int *Nsize, int *bc, int Nc);
415 
416 void mult_wilson_tm1_chiral(float *RESTRICT buf, float *RESTRICT u,
417  float *RESTRICT v1,
418  int *Nsize, int *bc, int Nc);
419 
420 void mult_wilson_tm2_chiral(float *RESTRICT v2, float *RESTRICT buf,
421  int *Nsize, int *bc, int Nc);
422 
423 void mult_wilson_tmb_chiral(float *RESTRICT v2, float *RESTRICT u,
424  float *RESTRICT v1,
425  int *Nsize, int *bc, int Nc);
426 
427 void mult_wilson_xp1_eo(float *RESTRICT buf, float *RESTRICT v1,
428  int *Nsize, int *bc, int ieo, int Nc);
429 
430 void mult_wilson_xp2_eo(float *RESTRICT v2, float *RESTRICT u,
431  float *RESTRICT buf,
432  int *Nsize, int *bc, int ieo, int Nc);
433 
434 void mult_wilson_xpb_eo(float *RESTRICT v2, float *RESTRICT u,
435  float *RESTRICT v1,
436  int *Nsize, int *bc, int ieo, int Nc);
437 
438 void mult_wilson_xm1_eo(float *RESTRICT buf, float *RESTRICT u,
439  float *RESTRICT v1,
440  int *Nsize, int *bc, int ieo, int Nc);
441 
442 void mult_wilson_xm2_eo(float *RESTRICT v2, float *RESTRICT buf,
443  int *Nsize, int *bc, int ieo, int Nc);
444 
445 void mult_wilson_xmb_eo(float *RESTRICT v2, float *RESTRICT u,
446  float *RESTRICT v1,
447  int *Nsize, int *bc, int ieo, int Nc);
448 
449 }
450 
451 #endif
BridgeACC::mult_wilson_Meo_dirac
void mult_wilson_Meo_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, double *RESTRICT x1, const int ieo, const int jeo, double kappa, int *Nsize, int *bc, int iflag)
Definition: mult_Wilson_eo_openacc-inc.h:20
BridgeACC::mult_wilson_tmb_chiral
void mult_wilson_tmb_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1956
BridgeACC::mult_wilson_yp2
void mult_wilson_yp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:467
BridgeACC::mult_wilson_gm5_chiral
void mult_wilson_gm5_chiral(double *RESTRICT v2, double *RESTRICT v1, int *Nsize, int Nc)
Definition: mult_Wilson_openacc-inc.h:49
BridgeACC::mult_wilson_eo_1_chiral
void mult_wilson_eo_1_chiral(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, const int ieo, const int jeo, int *Nsize, int *bc, int *do_comm, int Nc)
Definition: mult_Wilson_eo_openacc-inc.h:663
BridgeACC::mult_wilson_eo_2_chiral
void mult_wilson_eo_2_chiral(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 kappa, const int ieo, const int jeo, const int iflag, int *Nsize, int *bc, int *do_comm, int Nc)
Definition: mult_Wilson_eo_openacc-inc.h:1216
BridgeACC::mult_wilson_xp1_eo
void mult_wilson_xp1_eo(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Wilson_eo_dir_openacc-inc.h:15
BridgeACC::mult_wilson_xpb
void mult_wilson_xpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:130
BridgeACC::mult_wilson_D_dirac
void mult_wilson_D_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, double kappa, int *Nsize, int *bc, int flag)
Definition: mult_Wilson_openacc-inc.h:76
BridgeACC::mult_wilson_xm2
void mult_wilson_xm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:282
BridgeACC::mult_wilson_gm5_dirac
void mult_wilson_gm5_dirac(double *RESTRICT v2, double *RESTRICT v1, int *Nsize, int Nc)
Definition: mult_Wilson_openacc-inc.h:22
BridgeACC::mult_wilson_yp1
void mult_wilson_yp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:414
BridgeACC::mult_wilson_1_dirac
void mult_wilson_1_dirac(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 *Nsize, int *bc, int *do_comm)
Definition: mult_Wilson_openacc-inc.h:299
BridgeACC::mult_wilson_zp1
void mult_wilson_zp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:836
BridgeACC::mult_wilson_Meo_chiral
void mult_wilson_Meo_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, double *RESTRICT x1, const int ieo, const int jeo, double kappa, int *Nsize, int *bc, int iflag)
Definition: mult_Wilson_eo_openacc-inc.h:140
BridgeACC::mult_wilson_tp2_dirac
void mult_wilson_tp2_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1311
BridgeACC::mult_wilson_tm2_dirac
void mult_wilson_tm2_dirac(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1522
BridgeACC::mult_wilson_tm2_chiral
void mult_wilson_tm2_chiral(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1905
BridgeACC::mult_wilson_tmb_dirac
void mult_wilson_tmb_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1569
BridgeACC::mult_wilson_xmb
void mult_wilson_xmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:334
BridgeACC::mult_wilson_tp2_chiral
void mult_wilson_tp2_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1693
BridgeACC::mult_wilson_xm1
void mult_wilson_xm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:209
BridgeACC::mult_wilson_ym2
void mult_wilson_ym2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:696
BridgeACC::mult_wilson_2_chiral
void mult_wilson_2_chiral(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 kappa, int *Nsize, int *bc, int *do_comm, int flag)
Definition: mult_Wilson_openacc-inc.h:722
BridgeACC::mult_wilson_zpb
void mult_wilson_zpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:962
BridgeACC::mult_wilson_tpb_dirac
void mult_wilson_tpb_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1373
BridgeACC::mult_wilson_xp2_eo
void mult_wilson_xp2_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Wilson_eo_dir_openacc-inc.h:77
BridgeACC
Definition: bridgeACC.cpp:15
BridgeACC::mult_wilson_xm2_eo
void mult_wilson_xm2_eo(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Wilson_eo_dir_openacc-inc.h:325
BridgeACC::mult_wilson_tm1_dirac
void mult_wilson_tm1_dirac(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1450
BridgeACC::mult_wilson_zmb
void mult_wilson_zmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1177
BridgeACC::mult_wilson_tp1_dirac
void mult_wilson_tp1_dirac(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1261
BridgeACC::mult_wilson_xpb_eo
void mult_wilson_xpb_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Wilson_eo_dir_openacc-inc.h:155
BridgeACC::mult_wilson_xp2
void mult_wilson_xp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:64
BridgeACC::mult_wilson_ypb
void mult_wilson_ypb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:537
BridgeACC::mult_wilson_eo_2_dirac
void mult_wilson_eo_2_dirac(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 kappa, const int ieo, const int jeo, const int iflag, int *Nsize, int *bc, int *do_comm, int Nc)
Definition: mult_Wilson_eo_openacc-inc.h:1062
BridgeACC::mult_wilson_eo_1_dirac
void mult_wilson_eo_1_dirac(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, const int ieo, const int jeo, int *Nsize, int *bc, int *do_comm, int Nc)
Definition: mult_Wilson_eo_openacc-inc.h:261
BridgeACC::mult_wilson_zm2
void mult_wilson_zm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1121
BridgeACC::mult_wilson_ymb
void mult_wilson_ymb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:752
BridgeACC::mult_wilson_xm1_eo
void mult_wilson_xm1_eo(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Wilson_eo_dir_openacc-inc.h:241
BridgeACC::mult_wilson_zp2
void mult_wilson_zp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:891
BridgeACC::mult_wilson_1_chiral
void mult_wilson_1_chiral(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 *Nsize, int *bc, int *do_comm)
Definition: mult_Wilson_openacc-inc.h:431
BridgeACC::mult_wilson_ym1
void mult_wilson_ym1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:621
BridgeACC::mult_wilson_zm1
void mult_wilson_zm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1045
BridgeACC::mult_wilson_xp1
void mult_wilson_xp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:14
BridgeACC::mult_wilson_tp1_chiral
void mult_wilson_tp1_chiral(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1647
BridgeACC::mult_wilson_D_chiral
void mult_wilson_D_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, double kappa, int *Nsize, int *bc, int flag)
Definition: mult_Wilson_openacc-inc.h:187
BridgeACC::mult_wilson_tpb_chiral
void mult_wilson_tpb_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1759
bridge_defs.h
BridgeACC::mult_wilson_tm1_chiral
void mult_wilson_tm1_chiral(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Wilson_dir_openacc-inc.h:1837
BridgeACC::mult_wilson_xmb_eo
void mult_wilson_xmb_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Wilson_eo_dir_openacc-inc.h:388
BridgeACC::mult_wilson_2_dirac
void mult_wilson_2_dirac(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 kappa, int *Nsize, int *bc, int *do_comm, int flag)
Definition: mult_Wilson_openacc-inc.h:560