| /libCEED/examples/deal.II/ |
| H A D | bps-qfunctions.h | 208 CeedScalar *vg = out[0]; in f_apply_poisson() local 215 vg[i] = ug[i] * qdata[i]; in f_apply_poisson() 223 vg[i + Q * 0] = qdata[i + Q * 0] * ug0 + qdata[i + Q * 2] * ug1; in f_apply_poisson() 224 vg[i + Q * 1] = qdata[i + Q * 2] * ug0 + qdata[i + Q * 1] * ug1; in f_apply_poisson() 233 vg[i + Q * 0] = qdata[i + Q * 0] * ug0 + qdata[i + Q * 5] * ug1 + qdata[i + Q * 4] * ug2; in f_apply_poisson() 234 vg[i + Q * 1] = qdata[i + Q * 5] * ug0 + qdata[i + Q * 1] * ug1 + qdata[i + Q * 3] * ug2; in f_apply_poisson() 235 vg[i + Q * 2] = qdata[i + Q * 4] * ug0 + qdata[i + Q * 3] * ug1 + qdata[i + Q * 2] * ug2; in f_apply_poisson() 252 CeedScalar *vg = out[0]; in f_apply_poisson_vec() local 259 vg[i] = ug[i] * qdata[i]; in f_apply_poisson_vec() 268 vg[i + Q * 0 + Q * 2 * 0] = qdata[i + Q * 0] * ug0 + qdata[i + Q * 2] * ug1; in f_apply_poisson_vec() [all …]
|
| /libCEED/examples/mfem/ |
| H A D | bp3.h | 87 CeedScalar *vg = out[0]; in f_apply_diff() local 92 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { vg[i] = ug[i] * qdata[i]; } in f_apply_diff() 99 vg[i + Q * 0] = qdata[i + Q * 0] * ug0 + qdata[i + Q * 2] * ug1; in f_apply_diff() 100 vg[i + Q * 1] = qdata[i + Q * 2] * ug0 + qdata[i + Q * 1] * ug1; in f_apply_diff() 109 … vg[i + Q * 0] = qdata[i + Q * 0] * ug0 + qdata[i + Q * 5] * ug1 + qdata[i + Q * 4] * ug2; in f_apply_diff() 110 … vg[i + Q * 1] = qdata[i + Q * 5] * ug0 + qdata[i + Q * 1] * ug1 + qdata[i + Q * 3] * ug2; in f_apply_diff() 111 … vg[i + Q * 2] = qdata[i + Q * 4] * ug0 + qdata[i + Q * 3] * ug1 + qdata[i + Q * 2] * ug2; in f_apply_diff()
|
| /libCEED/examples/python/qfunctions/ |
| H A D | ex2-surface.h | 91 CeedScalar *vg = out[0]; in apply_diff() local 93 …CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { vg[i] = ug[i] * q_data[0][i]; } // End of Quadra… in apply_diff() 97 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[0]; in apply_diff() local 110 …for (int j = 0; j < 2; j++) vg[j][i] = (ug[0][i] * dXdxdXdx_T[0][j] + ug[1][i] * dXdxdXdx_T[1][j]); in apply_diff() 115 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[0]; in apply_diff() local 130 …for (int j = 0; j < 3; j++) vg[j][i] = (ug[0][i] * dXdxdXdx_T[0][j] + ug[1][i] * dXdxdXdx_T[1][j] … in apply_diff()
|
| H A D | ex3-volume.h | 102 CeedScalar *v = out[0], *vg = out[1]; in apply_mass_diff() local 109 vg[i] = q_data[1][i] * ug[i]; in apply_mass_diff() 116 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[1]; in apply_mass_diff() local 134 vg[j][i] = (ug[0][i] * dXdxdXdx_T[0][j] + ug[1][i] * dXdxdXdx_T[1][j]); in apply_mass_diff() 142 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[1]; in apply_mass_diff() local 162 …vg[j][i] = (ug[0][i] * dXdxdXdx_T[0][j] + ug[1][i] * dXdxdXdx_T[1][j] + ug[2][i] * dXdxdXdx_T[2][j… in apply_mass_diff()
|
| /libCEED/examples/ceed/ |
| H A D | ex2-surface.h | 96 CeedScalar *vg = out[0]; in apply_diff() local 98 …CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { vg[i] = ug[i] * q_data[0][i]; } // End of Quadra… in apply_diff() 102 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[0]; in apply_diff() local 115 …for (int j = 0; j < 2; j++) vg[j][i] = (ug[0][i] * dXdxdXdx_T[0][j] + ug[1][i] * dXdxdXdx_T[1][j]); in apply_diff() 120 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[0]; in apply_diff() local 135 …for (int j = 0; j < 3; j++) vg[j][i] = (ug[0][i] * dXdxdXdx_T[0][j] + ug[1][i] * dXdxdXdx_T[1][j] … in apply_diff()
|
| H A D | ex3-volume.h | 110 CeedScalar *v = out[0], *vg = out[1]; in apply_mass_diff() local 117 vg[i] = q_data[1][i] * ug[i]; in apply_mass_diff() 124 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[1]; in apply_mass_diff() local 141 …for (int j = 0; j < 2; j++) vg[j][i] = (ug[0][i] * dXdxdXdx_T[0][j] + ug[1][i] * dXdxdXdx_T[1][j]); in apply_mass_diff() 148 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[1]; in apply_mass_diff() local 167 …for (int j = 0; j < 3; j++) vg[j][i] = (ug[0][i] * dXdxdXdx_T[0][j] + ug[1][i] * dXdxdXdx_T[1][j] … in apply_mass_diff()
|
| /libCEED/include/ceed/jit-source/gallery/ |
| H A D | ceed-poisson1dapply.h | 19 CeedScalar *vg = out[0]; in Poisson1DApply() local 22 …CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { vg[i] = ug[i] * q_data[i]; } // End of Quadratur… in Poisson1DApply()
|
| H A D | ceed-vectorpoisson1dapply.h | 18 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[0]; in Vector3Poisson1DApply() local 25 vg[c][i] = ug[c][i] * q_data[i]; in Vector3Poisson1DApply()
|
| H A D | ceed-poisson2dapply.h | 18 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[0]; in Poisson2DApply() local 35 …for (CeedInt j = 0; j < dim; j++) vg[j][i] = (ug[0][i] * dXdxdXdxT[0][j] + ug[1][i] * dXdxdXdxT[1]… in Poisson2DApply()
|
| H A D | ceed-vectorpoisson2dapply.h | 18 CeedScalar(*vg)[3][CEED_Q_VLA] = (CeedScalar(*)[3][CEED_Q_VLA])out[0]; in Vector3Poisson2DApply() local 36 …for (CeedInt c = 0; c < num_comp; c++) vg[j][c][i] = (ug[0][c][i] * dXdxdXdxT[0][j] + ug[1][c][i] … in Vector3Poisson2DApply()
|
| H A D | ceed-poisson3dapply.h | 18 CeedScalar(*vg)[CEED_Q_VLA] = (CeedScalar(*)[CEED_Q_VLA])out[0]; in Poisson3DApply() local 37 …for (CeedInt j = 0; j < dim; j++) vg[j][i] = (ug[0][i] * dXdxdXdxT[0][j] + ug[1][i] * dXdxdXdxT[1]… in Poisson3DApply()
|
| H A D | ceed-vectorpoisson3dapply.h | 18 CeedScalar(*vg)[3][CEED_Q_VLA] = (CeedScalar(*)[3][CEED_Q_VLA])out[0]; in Vector3Poisson3DApply() local 39 …vg[j][c][i] = (ug[0][c][i] * dXdxdXdxT[0][j] + ug[1][c][i] * dXdxdXdxT[1][j] + ug[2][c][i] * dXdxd… in Vector3Poisson3DApply()
|
| /libCEED/tests/ |
| H A D | t541-operator.h | 41 CeedScalar *vg = out[0]; in apply() local 59 for (int j = 0; j < 2; j++) vg[i + j * Q] = (du[0] * dXdxdXdxT[0][j] + du[1] * dXdxdXdxT[1][j]); in apply()
|
| H A D | t522-operator.h | 32 CeedScalar *vg = out[0]; in diff() local 47 for (int j = 0; j < 2; j++) vg[i + j * Q] = (du[0] * dXdxdXdxT[0][j] + du[1] * dXdxdXdxT[1][j]); in diff()
|
| H A D | t567-operator.h | 34 CeedScalar(*vg)[2][CEED_Q_VLA] = (CeedScalar(*)[2][CEED_Q_VLA])out[0]; in diff() local 58 …vg[j][k][i] = (ug[0][k][i] * dXdxdXdxT[0][j] * scale[0][j] + ug[1][k][i] * dXdxdXdxT[1][j] * scale… in diff()
|
| /libCEED/examples/nek/bps/ |
| H A D | bps.h | 100 CeedScalar *vg = out[0]; in diffusionf() local 107 vg[i + Q * 0] = qdata[i + Q * 0] * ug0 + qdata[i + Q * 5] * ug1 + qdata[i + Q * 4] * ug2; in diffusionf() 108 vg[i + Q * 1] = qdata[i + Q * 5] * ug0 + qdata[i + Q * 1] * ug1 + qdata[i + Q * 3] * ug2; in diffusionf() 109 vg[i + Q * 2] = qdata[i + Q * 4] * ug0 + qdata[i + Q * 3] * ug1 + qdata[i + Q * 2] * ug2; in diffusionf()
|
| /libCEED/examples/petsc/qfunctions/bps/ |
| H A D | bp13.h | 52 CeedScalar *v = out[0], *vg = out[1]; in MassDiff() local 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()
|
| H A D | bp4.h | 61 CeedScalar *vg = out[0]; in Diff3() local 80 …vg[i + (k + j * 3) * Q] = (uJ[k][0] * dXdxdXdx_T[0][j] + uJ[k][1] * dXdxdXdx_T[1][j] + uJ[k][2] * … in Diff3()
|
| H A D | bp24.h | 63 CeedScalar *v = out[0], *vg = out[1]; in MassDiff3() local 85 …vg[i + (k + j * 3) * Q] = (uJ[k][0] * dXdxdXdx_T[0][j] + uJ[k][1] * dXdxdXdx_T[1][j] + uJ[k][2] * … in MassDiff3()
|
| H A D | bp3.h | 107 CeedScalar *vg = out[0]; in Diff() local 121 … vg[i + j * Q] = (du[0] * dXdxdXdx_T[0][j] + du[1] * dXdxdXdx_T[1][j] + du[2] * dXdxdXdx_T[2][j]); in Diff()
|
| H A D | bp3sphere.h | 187 CeedScalar *vg = out[0]; in Diff() local 203 vg[i + j * Q] = w_det_J * (du[0] * dXdxdXdx_T[0][j] + du[1] * dXdxdXdx_T[1][j]); in Diff()
|
| /libCEED/examples/rust/ex2-surface/src/ |
| H A D | main.rs | 251 let apply_diff = move |[ug, qdata, ..]: QFunctionInputs, [vg, ..]: QFunctionOutputs| { in example_2() 254 1 => vg in example_2() 257 .for_each(|(vg, (ug, w))| *vg = ug * w), in example_2() 267 vg[i + j * q] = du[0] * dxdxdxdx_t[0][j] + du[1] * dxdxdxdx_t[1][j]; in example_2() 281 vg[i + j * q] = du[0] * dxdxdxdx_t[0][j] in example_2()
|
| /libCEED/examples/rust/ex2-surface-vector/src/ |
| H A D | main.rs | 254 let apply_diff = move |[ug, qdata, ..]: QFunctionInputs, [vg, ..]: QFunctionOutputs| { in example_2_vector() 260 vg.iter_mut() in example_2_vector() 263 .for_each(|(vg, (ug, w))| *vg = ug * w) in example_2_vector() 276 vg[i + (c + j * ncomp_u) * q] = in example_2_vector() 297 vg[i + (c + j * ncomp_u) * q] = du[0] * dxdxdxdx_t[0][j] in example_2_vector()
|
| /libCEED/examples/rust/ex3-volume/src/ |
| H A D | main.rs | 252 [v, vg, ..]: QFunctionOutputs| { in example_3() 261 vg[i] = ug[i] * qdata[i + 1 * q]; in example_3() 276 vg[i + j * q] = du[0] * dxdxdxdx_t[0][j] + du[1] * dxdxdxdx_t[1][j]; in example_3() 293 vg[i + j * q] = du[0] * dxdxdxdx_t[0][j] in example_3()
|
| /libCEED/examples/rust/ex3-volume-vector/src/ |
| H A D | main.rs | 254 [v, vg, ..]: QFunctionOutputs| { in example_3_vector() 264 vg[i + c * q] = ug[i + c * q] * qdata[i + 1 * q]; in example_3_vector() 281 vg[i + (j + j * ncomp_u) * q] = in example_3_vector() 305 vg[i + (c + j * ncomp_u) * q] = du[0] * dxdxdxdx_t[0][j] in example_3_vector()
|