Lines Matching refs:Q
19 CEED_QFUNCTION(SetupMassDiffRhs)(void *ctx, const CeedInt Q, const CeedScalar *const *in, CeedScala… in SetupMassDiffRhs() argument
27 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in SetupMassDiffRhs()
31 … sin(M_PI * (c[0] + k[0] * x[i + Q * 0])) * sin(M_PI * (c[1] + k[1] * x[i + Q * 1])) * sin(M_PI * … in SetupMassDiffRhs()
33 …rhs[i] = w[i + Q * 0] * (M_PI * M_PI * (k[0] * k[0] + k[1] * k[1] + k[2] * k[2]) + 1.0) * true_sol… in SetupMassDiffRhs()
50 CEED_QFUNCTION(MassDiff)(void *ctx, CeedInt Q, const CeedScalar *const *in, CeedScalar *const *out)… in MassDiff() argument
55 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { in MassDiff()
57 const CeedScalar du[3] = {ug[i + Q * 0], ug[i + Q * 1], ug[i + Q * 2]}; in MassDiff()
60 {q_data[i + 1 * Q], q_data[i + 2 * Q], q_data[i + 3 * Q]}, in MassDiff()
61 {q_data[i + 2 * Q], q_data[i + 4 * Q], q_data[i + 5 * Q]}, in MassDiff()
62 {q_data[i + 3 * Q], q_data[i + 5 * Q], q_data[i + 6 * Q]} in MassDiff()
66 v[i] = q_data[i + 0 * Q] * u[i]; in MassDiff()
69 … vg[i + j * Q] = (du[0] * dXdxdXdx_T[0][j] + du[1] * dXdxdXdx_T[1][j] + du[2] * dXdxdXdx_T[2][j]); in MassDiff()