Lines Matching refs:NUM_COMP

19 template <int NUM_COMP, int P_1D, int Q_1D>
35 template <int NUM_COMP, int P_1D, int Q_1D>
51 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
53 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in Interp1d()
54 ContractX1d<NUM_COMP, P_1D, Q_1D>(data, &r_U[comp], c_B, &r_V[comp]); in Interp1d()
61 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
64 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTranspose1d()
65 ContractTransposeX1d<NUM_COMP, P_1D, Q_1D>(data, &r_U[comp], c_B, &r_V[comp]); in InterpTranspose1d()
72 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
75 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpCollocatedNodes1d()
83 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
86 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTransposeCollocatedNodes1d()
94 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
97 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in Grad1d()
98 ContractX1d<NUM_COMP, P_1D, Q_1D>(data, &r_U[comp], c_G, &r_V[comp]); in Grad1d()
105 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
108 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTranspose1d()
109 ContractTransposeX1d<NUM_COMP, P_1D, Q_1D>(data, &r_U[comp], c_G, &r_V[comp]); in GradTranspose1d()
128 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
144 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
160 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
176 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
192 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
207 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
211 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTensor2d()
212 ContractX2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp], c_B, r_t); in InterpTensor2d()
213 ContractY2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t, c_B, &r_V[comp]); in InterpTensor2d()
220 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
224 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTransposeTensor2d()
225 ContractTransposeY2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp], c_B, r_t); in InterpTransposeTensor2d()
226 ContractTransposeX2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t, c_B, &r_V[comp]); in InterpTransposeTensor2d()
233 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
236 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTensorCollocatedNodes2d()
244 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
247 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTransposeTensorCollocatedNodes2d()
255 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
259 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTensor2d()
260 ContractX2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp], c_G, r_t); in GradTensor2d()
261 ContractY2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t, c_B, &r_V[comp + 0 * NUM_COMP]); in GradTensor2d()
262 ContractX2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp], c_B, r_t); in GradTensor2d()
263 ContractY2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t, c_G, &r_V[comp + 1 * NUM_COMP]); in GradTensor2d()
270 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
274 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTransposeTensor2d()
275 ContractTransposeY2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp + 0 * NUM_COMP], c_B, r_t); in GradTransposeTensor2d()
276 ContractTransposeX2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t, c_G, &r_V[comp]); in GradTransposeTensor2d()
277 ContractTransposeY2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp + 1 * NUM_COMP], c_G, r_t); in GradTransposeTensor2d()
278 ContractTransposeAddX2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t, c_B, &r_V[comp]); in GradTransposeTensor2d()
285 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
288 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTensorCollocatedNodes2d()
289 ContractX2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp], c_G, &r_V[comp + 0 * NUM_COMP]); in GradTensorCollocatedNodes2d()
290 ContractY2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp], c_G, &r_V[comp + 1 * NUM_COMP]); in GradTensorCollocatedNodes2d()
297 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
300 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTransposeTensorCollocatedNodes2d()
301 …ContractTransposeY2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp + 1 * NUM_COMP], c_G, &r_V[comp]); in GradTransposeTensorCollocatedNodes2d()
302 …ContractTransposeAddX2d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp + 0 * NUM_COMP], c_G, &r_V[com… in GradTransposeTensorCollocatedNodes2d()
321 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
344 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
367 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
382 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
397 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
420 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
442 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
465 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
487 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
492 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTensor3d()
493 ContractX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * P_1D], c_B, r_t1); in InterpTensor3d()
494 ContractY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_B, r_t2); in InterpTensor3d()
495 ContractZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_B, &r_V[comp * Q_1D]); in InterpTensor3d()
502 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
507 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTransposeTensor3d()
508 ContractTransposeZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D], c_B, r_t1); in InterpTransposeTensor3d()
509 ContractTransposeY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_B, r_t2); in InterpTransposeTensor3d()
510 ContractTransposeX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_B, &r_V[comp * P_1D]); in InterpTransposeTensor3d()
517 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
521 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTensorCollocatedNodes3d()
530 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
534 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in InterpTransposeTensorCollocatedNodes3d()
543 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
548 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTensor3d()
549 ContractX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * P_1D], c_G, r_t1); in GradTensor3d()
550 ContractY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_B, r_t2); in GradTensor3d()
551 … ContractZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_B, &r_V[comp * Q_1D + 0 * NUM_COMP * Q_1D]); in GradTensor3d()
552 ContractX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * P_1D], c_B, r_t1); in GradTensor3d()
553 ContractY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_G, r_t2); in GradTensor3d()
554 … ContractZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_B, &r_V[comp * Q_1D + 1 * NUM_COMP * Q_1D]); in GradTensor3d()
555 ContractX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * P_1D], c_B, r_t1); in GradTensor3d()
556 ContractY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_B, r_t2); in GradTensor3d()
557 … ContractZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_G, &r_V[comp * Q_1D + 2 * NUM_COMP * Q_1D]); in GradTensor3d()
564 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
569 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTransposeTensor3d()
570 …ContractTransposeZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D + 0 * NUM_COMP * Q_1D], c_… in GradTransposeTensor3d()
571 ContractTransposeY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_B, r_t2); in GradTransposeTensor3d()
572 ContractTransposeX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_G, &r_V[comp * P_1D]); in GradTransposeTensor3d()
573 …ContractTransposeZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D + 1 * NUM_COMP * Q_1D], c_… in GradTransposeTensor3d()
574 ContractTransposeY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_G, r_t2); in GradTransposeTensor3d()
575 ContractTransposeAddX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_B, &r_V[comp * P_1D]); in GradTransposeTensor3d()
576 …ContractTransposeZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D + 2 * NUM_COMP * Q_1D], c_… in GradTransposeTensor3d()
577 ContractTransposeY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_B, r_t2); in GradTransposeTensor3d()
578 ContractTransposeAddX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_B, &r_V[comp * P_1D]); in GradTransposeTensor3d()
585 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
590 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTensorCollocated3d()
591 ContractX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * P_1D], c_B, r_t1); in GradTensorCollocated3d()
592 ContractY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_B, r_t2); in GradTensorCollocated3d()
593 ContractZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_B, r_t1); in GradTensorCollocated3d()
594 … ContractX3d<NUM_COMP, Q_1D, Q_1D, T_1D>(data, r_t1, c_G, &r_V[comp * Q_1D + 0 * NUM_COMP * Q_1D]); in GradTensorCollocated3d()
595 … ContractY3d<NUM_COMP, Q_1D, Q_1D, T_1D>(data, r_t1, c_G, &r_V[comp * Q_1D + 1 * NUM_COMP * Q_1D]); in GradTensorCollocated3d()
596 … ContractZ3d<NUM_COMP, Q_1D, Q_1D, T_1D>(data, r_t1, c_G, &r_V[comp * Q_1D + 2 * NUM_COMP * Q_1D]); in GradTensorCollocated3d()
603 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
608 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTransposeTensorCollocated3d()
609 …ContractTransposeZ3d<NUM_COMP, Q_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D + 2 * NUM_COMP * Q_1D], c_… in GradTransposeTensorCollocated3d()
610 …ContractTransposeAddY3d<NUM_COMP, Q_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D + 1 * NUM_COMP * Q_1D],… in GradTransposeTensorCollocated3d()
611 …ContractTransposeAddX3d<NUM_COMP, Q_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D + 0 * NUM_COMP * Q_1D],… in GradTransposeTensorCollocated3d()
612 ContractTransposeZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_B, r_t1); in GradTransposeTensorCollocated3d()
613 ContractTransposeY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t1, c_B, r_t2); in GradTransposeTensorCollocated3d()
614 ContractTransposeX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, r_t2, c_B, &r_V[comp * P_1D]); in GradTransposeTensorCollocated3d()
621 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
624 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTensorCollocatedNodes3d()
625 …ContractX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * P_1D], c_G, &r_V[comp * Q_1D + 0 * NUM_C… in GradTensorCollocatedNodes3d()
626 …ContractY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * P_1D], c_G, &r_V[comp * Q_1D + 1 * NUM_C… in GradTensorCollocatedNodes3d()
627 …ContractZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * P_1D], c_G, &r_V[comp * Q_1D + 2 * NUM_C… in GradTensorCollocatedNodes3d()
634 template <int NUM_COMP, int P_1D, int Q_1D, int T_1D>
637 for (CeedInt comp = 0; comp < NUM_COMP; comp++) { in GradTransposeTensorCollocatedNodes3d()
638 …ContractTransposeZ3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D + 2 * NUM_COMP * Q_1D], c_… in GradTransposeTensorCollocatedNodes3d()
639 …ContractTransposeAddY3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D + 1 * NUM_COMP * Q_1D],… in GradTransposeTensorCollocatedNodes3d()
640 …ContractTransposeAddX3d<NUM_COMP, P_1D, Q_1D, T_1D>(data, &r_U[comp * Q_1D + 0 * NUM_COMP * Q_1D],… in GradTransposeTensorCollocatedNodes3d()