Lines Matching refs:Q
19 CEED_QFUNCTION(SetupDiffRhs3)(void *ctx, const CeedInt Q, const CeedScalar *const *in, CeedScalar *… in SetupDiffRhs3() argument
30 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in SetupDiffRhs3()
32 CeedScalar x = X[i + Q * 0], y = X[i + Q * 1], z = X[i + Q * 2]; in SetupDiffRhs3()
44 true_soln[i + 0 * Q] = sin(lambda) * cos(theta); in SetupDiffRhs3()
46 true_soln[i + 1 * Q] = 2 * true_soln[i + 0 * Q]; in SetupDiffRhs3()
48 true_soln[i + 2 * Q] = 3 * true_soln[i + 0 * Q]; in SetupDiffRhs3()
51 rhs[i + 0 * Q] = q_data[i + Q * 0] * 2 * sin(lambda) * cos(theta) / (R * R); in SetupDiffRhs3()
53 rhs[i + 1 * Q] = 2 * rhs[i + 0 * Q]; in SetupDiffRhs3()
55 rhs[i + 2 * Q] = 3 * rhs[i + 0 * Q]; in SetupDiffRhs3()
71 CEED_QFUNCTION(Diff3)(void *ctx, const CeedInt Q, const CeedScalar *const *in, CeedScalar *const *o… in Diff3() argument
76 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in Diff3()
79 {ug[i + (0 + 0 * 3) * Q], ug[i + (0 + 1 * 3) * Q]}, in Diff3()
80 {ug[i + (1 + 0 * 3) * Q], ug[i + (1 + 1 * 3) * Q]}, in Diff3()
81 {ug[i + (2 + 0 * 3) * Q], ug[i + (2 + 1 * 3) * Q]} in Diff3()
84 const CeedScalar w_det_J = q_data[i + Q * 0]; in Diff3()
88 {q_data[i + Q * 1], q_data[i + Q * 3]}, in Diff3()
89 {q_data[i + Q * 3], q_data[i + Q * 2]} in Diff3()
94 … vJ[i + (k + j * 3) * Q] = w_det_J * (uJ[k][0] * dXdxdXdx_T[0][j] + uJ[k][1] * dXdxdXdx_T[1][j]); in Diff3()