Bridge++  Ver.2.1.3
bridgeACC_Staggered.h
Go to the documentation of this file.
1 
9 #ifndef BRIDGEACC_STAGGERED_INCLUDED
10 #define BRIDGEACC_STAGGERED_INCLUDED
11 
12 #include "bridge_defs.h"
13 
14 namespace BridgeACC {
15 
16  // real_t = double
17 
18  void mult_staggered_D(double *RESTRICT v2, double *RESTRICT u_up,
19  double *RESTRICT u_dn, double *RESTRICT v1,
20  double mq, int *bc, int *Nsize, int jdag);
21 
22  void mult_staggered_1(double *RESTRICT buf_xp, double *RESTRICT buf_xm,
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);
28 
29  void mult_staggered_2(double *RESTRICT v2, double *RESTRICT u_up,
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,
34  double mq, int *bc,
35  int *Nsize, int *do_comm, int jdag);
36 
37  void mult_staggered_Meo(double *RESTRICT v2,
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);
42 
43  void mult_staggered_1eo(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 *RESTRICT u, double *RESTRICT v1,
48  int *bc, int *Nsize, int *do_comm,
49  const int ieo, const int jeo);
50 
51  void mult_staggered_2eo(double *RESTRICT v2, double *RESTRICT u,
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);
58 
59  void mult_staggered_phase(double *RESTRICT u, double *RESTRICT ph,
60  int *Nsize, int Nc);
61 
62  void mult_staggered_gm5(double *RESTRICT v2, double *RESTRICT v1,
63  double *RESTRICT prty, int *Nsize, int Nc);
64 
65  void mult_staggered_gm5(double *RESTRICT v2,
66  double *RESTRICT prty, int *Nsize, int Nc);
67 
68  void mult_staggered_xp1(double *RESTRICT buf, double *RESTRICT v1,
69  int *Nsize, int *bc, int Nc);
70 
71  void mult_staggered_xp2(double *RESTRICT v2, double *RESTRICT u,
72  double *RESTRICT buf,
73  int *Nsize, int *bc, int Nc);
74 
75  void mult_staggered_xpb(double *RESTRICT v2, double *RESTRICT u,
76  double *RESTRICT v1,
77  int *Nsize, int *bc, int Nc);
78 
79  void mult_staggered_xm1(double *RESTRICT buf, double *RESTRICT u,
80  double *RESTRICT v1,
81  int *Nsize, int *bc, int Nc);
82 
83  void mult_staggered_xm2(double *RESTRICT v2, double *RESTRICT buf,
84  int *Nsize, int *bc, int Nc);
85 
86  void mult_staggered_xmb(double *RESTRICT v2, double *RESTRICT u,
87  double *RESTRICT v1,
88  int *Nsize, int *bc, int Nc);
89 
90  void mult_staggered_yp1(double *RESTRICT buf, double *RESTRICT v1,
91  int *Nsize, int *bc, int Nc);
92 
93  void mult_staggered_yp2(double *RESTRICT v2, double *RESTRICT u,
94  double *RESTRICT buf,
95  int *Nsize, int *bc, int Nc);
96 
97  void mult_staggered_ypb(double *RESTRICT v2, double *RESTRICT u,
98  double *RESTRICT v1,
99  int *Nsize, int *bc, int Nc);
100 
101  void mult_staggered_ym1(double *RESTRICT buf, double *RESTRICT u,
102  double *RESTRICT v1,
103  int *Nsize, int *bc, int Nc);
104 
105  void mult_staggered_ym2(double *RESTRICT v2, double *RESTRICT buf,
106  int *Nsize, int *bc, int Nc);
107 
108  void mult_staggered_ymb(double *RESTRICT v2, double *RESTRICT u,
109  double *RESTRICT v1,
110  int *Nsize, int *bc, int Nc);
111 
112  void mult_staggered_zp1(double *RESTRICT buf, double *RESTRICT v1,
113  int *Nsize, int *bc, int Nc);
114 
115  void mult_staggered_zp2(double *RESTRICT v2, double *RESTRICT u,
116  double *RESTRICT buf,
117  int *Nsize, int *bc, int Nc);
118 
119  void mult_staggered_zpb(double *RESTRICT v2, double *RESTRICT u,
120  double *RESTRICT v1,
121  int *Nsize, int *bc, int Nc);
122 
123  void mult_staggered_zm1(double *RESTRICT buf, double *RESTRICT u,
124  double *RESTRICT v1,
125  int *Nsize, int *bc, int Nc);
126 
127  void mult_staggered_zm2(double *RESTRICT v2, double *RESTRICT buf,
128  int *Nsize, int *bc, int Nc);
129 
130  void mult_staggered_zmb(double *RESTRICT v2, double *RESTRICT u,
131  double *RESTRICT v1,
132  int *Nsize, int *bc, int Nc);
133 
134  void mult_staggered_tp1(double *RESTRICT buf, double *RESTRICT v1,
135  int *Nsize, int *bc, int Nc);
136 
137  void mult_staggered_tp2(double *RESTRICT v2, double *RESTRICT u,
138  double *RESTRICT buf,
139  int *Nsize, int *bc, int Nc);
140 
141  void mult_staggered_tpb(double *RESTRICT v2, double *RESTRICT u,
142  double *RESTRICT v1,
143  int *Nsize, int *bc, int Nc);
144 
145  void mult_staggered_tm1(double *RESTRICT buf, double *RESTRICT u,
146  double *RESTRICT v1,
147  int *Nsize, int *bc, int Nc);
148 
149  void mult_staggered_tm2(double *RESTRICT v2, double *RESTRICT buf,
150  int *Nsize, int *bc, int Nc);
151 
152  void mult_staggered_tmb(double *RESTRICT v2, double *RESTRICT u,
153  double *RESTRICT v1,
154  int *Nsize, int *bc, int Nc);
155 
156  void mult_staggered_xp1_eo(double *RESTRICT buf, double *RESTRICT v1,
157  int *Nsize, int *bc, int ieo, int Nc);
158 
159  void mult_staggered_xp2_eo(double *RESTRICT v2, double *RESTRICT u,
160  double *RESTRICT buf,
161  int *Nsize, int *bc, int ieo, int Nc);
162 
163  void mult_staggered_xpb_eo(double *RESTRICT v2, double *RESTRICT u,
164  double *RESTRICT v1,
165  int *Nsize, int *bc, int ieo, int Nc);
166 
167  void mult_staggered_xm1_eo(double *RESTRICT buf, double *RESTRICT u,
168  double *RESTRICT v1,
169  int *Nsize, int *bc, int ieo, int Nc);
170 
171  void mult_staggered_xm2_eo(double *RESTRICT v2, double *RESTRICT buf,
172  int *Nsize, int *bc, int ieo, int Nc);
173 
174  void mult_staggered_xmb_eo(double *RESTRICT v2, double *RESTRICT u,
175  double *RESTRICT v1,
176  int *Nsize, int *bc, int ieo, int Nc);
177 
178  // real_t = float
179 
180  void mult_staggered_D(float *RESTRICT v2, float *RESTRICT u_up,
181  float *RESTRICT u_dn, float *RESTRICT v1,
182  float mq, int *bc, int *Nsize, int jdag);
183 
184  void mult_staggered_1(float *RESTRICT buf_xp, float *RESTRICT buf_xm,
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);
190 
191  void mult_staggered_2(float *RESTRICT v2, float *RESTRICT u_up,
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,
196  float mq, int *bc,
197  int *Nsize, int *do_comm, int jdag);
198 
199  void mult_staggered_Meo(float *RESTRICT v2,
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);
204 
205  void mult_staggered_1eo(float *RESTRICT buf_xp, float *RESTRICT buf_xm,
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);
212 
213  void mult_staggered_2eo(float *RESTRICT v2, float *RESTRICT u,
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);
220 
221  void mult_staggered_phase(float *RESTRICT u, float *RESTRICT ph,
222  int *Nsize, int Nc);
223 
224  void mult_staggered_gm5(float *RESTRICT v2, float *RESTRICT v1,
225  float *RESTRICT prty, int *Nsize, int Nc);
226 
227  void mult_staggered_gm5(float *RESTRICT v2,
228  float *RESTRICT prty, int *Nsize, int Nc);
229 
230  void mult_staggered_xp1(float *RESTRICT buf, float *RESTRICT v1,
231  int *Nsize, int *bc, int Nc);
232 
233  void mult_staggered_xp2(float *RESTRICT v2, float *RESTRICT u,
234  float *RESTRICT buf,
235  int *Nsize, int *bc, int Nc);
236 
237  void mult_staggered_xpb(float *RESTRICT v2, float *RESTRICT u,
238  float *RESTRICT v1,
239  int *Nsize, int *bc, int Nc);
240 
241  void mult_staggered_xm1(float *RESTRICT buf, float *RESTRICT u,
242  float *RESTRICT v1,
243  int *Nsize, int *bc, int Nc);
244 
245  void mult_staggered_xm2(float *RESTRICT v2, float *RESTRICT buf,
246  int *Nsize, int *bc, int Nc);
247 
248  void mult_staggered_xmb(float *RESTRICT v2, float *RESTRICT u,
249  float *RESTRICT v1,
250  int *Nsize, int *bc, int Nc);
251 
252  void mult_staggered_yp1(float *RESTRICT buf, float *RESTRICT v1,
253  int *Nsize, int *bc, int Nc);
254 
255  void mult_staggered_yp2(float *RESTRICT v2, float *RESTRICT u,
256  float *RESTRICT buf,
257  int *Nsize, int *bc, int Nc);
258 
259  void mult_staggered_ypb(float *RESTRICT v2, float *RESTRICT u,
260  float *RESTRICT v1,
261  int *Nsize, int *bc, int Nc);
262 
263  void mult_staggered_ym1(float *RESTRICT buf, float *RESTRICT u,
264  float *RESTRICT v1,
265  int *Nsize, int *bc, int Nc);
266 
267  void mult_staggered_ym2(float *RESTRICT v2, float *RESTRICT buf,
268  int *Nsize, int *bc, int Nc);
269 
270  void mult_staggered_ymb(float *RESTRICT v2, float *RESTRICT u,
271  float *RESTRICT v1,
272  int *Nsize, int *bc, int Nc);
273 
274  void mult_staggered_zp1(float *RESTRICT buf, float *RESTRICT v1,
275  int *Nsize, int *bc, int Nc);
276 
277  void mult_staggered_zp2(float *RESTRICT v2, float *RESTRICT u,
278  float *RESTRICT buf,
279  int *Nsize, int *bc, int Nc);
280 
281  void mult_staggered_zpb(float *RESTRICT v2, float *RESTRICT u,
282  float *RESTRICT v1,
283  int *Nsize, int *bc, int Nc);
284 
285  void mult_staggered_zm1(float *RESTRICT buf, float *RESTRICT u,
286  float *RESTRICT v1,
287  int *Nsize, int *bc, int Nc);
288 
289  void mult_staggered_zm2(float *RESTRICT v2, float *RESTRICT buf,
290  int *Nsize, int *bc, int Nc);
291 
292  void mult_staggered_zmb(float *RESTRICT v2, float *RESTRICT u,
293  float *RESTRICT v1,
294  int *Nsize, int *bc, int Nc);
295 
296  void mult_staggered_tp1(float *RESTRICT buf, float *RESTRICT v1,
297  int *Nsize, int *bc, int Nc);
298 
299  void mult_staggered_tp2(float *RESTRICT v2, float *RESTRICT u,
300  float *RESTRICT buf,
301  int *Nsize, int *bc, int Nc);
302 
303  void mult_staggered_tpb(float *RESTRICT v2, float *RESTRICT u,
304  float *RESTRICT v1,
305  int *Nsize, int *bc, int Nc);
306 
307  void mult_staggered_tm1(float *RESTRICT buf, float *RESTRICT u,
308  float *RESTRICT v1,
309  int *Nsize, int *bc, int Nc);
310 
311  void mult_staggered_tm2(float *RESTRICT v2, float *RESTRICT buf,
312  int *Nsize, int *bc, int Nc);
313 
314  void mult_staggered_tmb(float *RESTRICT v2, float *RESTRICT u,
315  float *RESTRICT v1,
316  int *Nsize, int *bc, int Nc);
317 
318  void mult_staggered_xp1_eo(float *RESTRICT buf, float *RESTRICT v1,
319  int *Nsize, int *bc, int ieo, int Nc);
320 
321  void mult_staggered_xp2_eo(float *RESTRICT v2, float *RESTRICT u,
322  float *RESTRICT buf,
323  int *Nsize, int *bc, int ieo, int Nc);
324 
325  void mult_staggered_xpb_eo(float *RESTRICT v2, float *RESTRICT u,
326  float *RESTRICT v1,
327  int *Nsize, int *bc, int ieo, int Nc);
328 
329  void mult_staggered_xm1_eo(float *RESTRICT buf, float *RESTRICT u,
330  float *RESTRICT v1,
331  int *Nsize, int *bc, int ieo, int Nc);
332 
333  void mult_staggered_xm2_eo(float *RESTRICT v2, float *RESTRICT buf,
334  int *Nsize, int *bc, int ieo, int Nc);
335 
336  void mult_staggered_xmb_eo(float *RESTRICT v2, float *RESTRICT u,
337  float *RESTRICT v1,
338  int *Nsize, int *bc, int ieo, int Nc);
339 
340 }
341 
342 #endif
BridgeACC::mult_staggered_xp1
void mult_staggered_xp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:96
BridgeACC::mult_staggered_xmb_eo
void mult_staggered_xmb_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Staggered_eo_dir_openacc-inc.h:303
BridgeACC::mult_staggered_xpb
void mult_staggered_xpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:196
BridgeACC::mult_staggered_xmb
void mult_staggered_xmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:345
BridgeACC::mult_staggered_zp1
void mult_staggered_zp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:731
BridgeACC::mult_staggered_xm1
void mult_staggered_xm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:252
BridgeACC::mult_staggered_yp2
void mult_staggered_yp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:447
BridgeACC::mult_staggered_ym1
void mult_staggered_ym1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:567
BridgeACC::mult_staggered_tpb
void mult_staggered_tpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:1158
BridgeACC::mult_staggered_xp1_eo
void mult_staggered_xp1_eo(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Staggered_eo_dir_openacc-inc.h:14
BridgeACC::mult_staggered_2
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)
Definition: mult_Staggered_openacc-inc.h:398
BridgeACC::mult_staggered_zpb
void mult_staggered_zpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:837
BridgeACC::mult_staggered_tm2
void mult_staggered_tm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:1274
BridgeACC::mult_staggered_xm1_eo
void mult_staggered_xm1_eo(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Staggered_eo_dir_openacc-inc.h:190
BridgeACC
Definition: bridgeACC.cpp:15
BridgeACC::mult_staggered_phase
void mult_staggered_phase(double *RESTRICT u, double *RESTRICT ph, int *Nsize, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:14
BridgeACC::mult_staggered_tm1
void mult_staggered_tm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:1217
BridgeACC::mult_staggered_tp1
void mult_staggered_tp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:1061
BridgeACC::mult_staggered_2eo
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)
Definition: mult_Staggered_eo_openacc-inc.h:447
BridgeACC::mult_staggered_tmb
void mult_staggered_tmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:1310
BridgeACC::mult_staggered_1
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)
Definition: mult_Staggered_openacc-inc.h:151
BridgeACC::mult_staggered_zmb
void mult_staggered_zmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:1000
BridgeACC::mult_staggered_tp2
void mult_staggered_tp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:1103
BridgeACC::mult_staggered_D
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)
Definition: mult_Staggered_openacc-inc.h:15
BridgeACC::mult_staggered_yp1
void mult_staggered_yp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:402
BridgeACC::mult_staggered_Meo
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)
Definition: mult_Staggered_eo_openacc-inc.h:14
BridgeACC::mult_staggered_xp2_eo
void mult_staggered_xp2_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Staggered_eo_dir_openacc-inc.h:60
BridgeACC::mult_staggered_zm1
void mult_staggered_zm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:898
BridgeACC::mult_staggered_ym2
void mult_staggered_ym2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:628
BridgeACC::mult_staggered_xm2_eo
void mult_staggered_xm2_eo(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Staggered_eo_dir_openacc-inc.h:254
BridgeACC::mult_staggered_gm5
void mult_staggered_gm5(double *RESTRICT v2, double *RESTRICT v1, double *RESTRICT prty, int *Nsize, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:43
BridgeACC::mult_staggered_ypb
void mult_staggered_ypb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:506
BridgeACC::mult_staggered_ymb
void mult_staggered_ymb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:669
BridgeACC::mult_staggered_xm2
void mult_staggered_xm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:309
BridgeACC::mult_staggered_zp2
void mult_staggered_zp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:778
BridgeACC::mult_staggered_xp2
void mult_staggered_xp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:141
BridgeACC::mult_staggered_xpb_eo
void mult_staggered_xpb_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
Definition: mult_Staggered_eo_dir_openacc-inc.h:127
bridge_defs.h
BridgeACC::mult_staggered_1eo
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)
Definition: mult_Staggered_eo_openacc-inc.h:184
BridgeACC::mult_staggered_zm2
void mult_staggered_zm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
Definition: mult_Staggered_dir_openacc-inc.h:959