Home
last modified time | relevance | path

Searched refs:ug (Results 1 – 25 of 29) sorted by relevance

12

/libCEED/examples/solids/qfunctions/
H A Dlinear.h30 …const CeedScalar(*ug)[3][CEED_Q_VLA] = (const CeedScalar(*)[3][CEED_Q_VLA])in[0], (*q_data)[CEED_Q… in ElasResidual_Linear() local
46 {ug[0][0][i], ug[1][0][i], ug[2][0][i]}, in ElasResidual_Linear()
47 {ug[0][1][i], ug[1][1][i], ug[2][1][i]}, in ElasResidual_Linear()
48 {ug[0][2][i], ug[1][2][i], ug[2][2][i]} in ElasResidual_Linear()
221 …const CeedScalar(*ug)[3][CEED_Q_VLA] = (const CeedScalar(*)[3][CEED_Q_VLA])in[0], (*q_data)[CEED_Q… in ElasEnergy_Linear() local
241 {ug[0][0][i], ug[1][0][i], ug[2][0][i]}, in ElasEnergy_Linear()
242 {ug[0][1][i], ug[1][1][i], ug[2][1][i]}, in ElasEnergy_Linear()
243 {ug[0][2][i], ug[1][2][i], ug[2][2][i]} in ElasEnergy_Linear()
288 …const CeedScalar(*u)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[0], (*ug)[3][CEED_Q_VLA] = … in ElasDiagnostic_Linear() local
309 {ug[0][0][i], ug[1][0][i], ug[2][0][i]}, in ElasDiagnostic_Linear()
[all …]
H A Dfinite-strain-neo-hookean.h149 …const CeedScalar(*ug)[3][CEED_Q_VLA] = (const CeedScalar(*)[3][CEED_Q_VLA])in[0], (*q_data)[CEED_Q… in ElasFSResidual_NH() local
183 {ug[0][0][i], ug[1][0][i], ug[2][0][i]}, in ElasFSResidual_NH()
184 {ug[0][1][i], ug[1][1][i], ug[2][1][i]}, in ElasFSResidual_NH()
185 {ug[0][2][i], ug[1][2][i], ug[2][2][i]} in ElasFSResidual_NH()
400 …const CeedScalar(*ug)[3][CEED_Q_VLA] = (const CeedScalar(*)[3][CEED_Q_VLA])in[0], (*q_data)[CEED_Q… in ElasFSEnergy_NH() local
418 {ug[0][0][i], ug[1][0][i], ug[2][0][i]}, in ElasFSEnergy_NH()
419 {ug[0][1][i], ug[1][1][i], ug[2][1][i]}, in ElasFSEnergy_NH()
420 {ug[0][2][i], ug[1][2][i], ug[2][2][i]} in ElasFSEnergy_NH()
470 …const CeedScalar(*u)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[0], (*ug)[3][CEED_Q_VLA] = … in ElasFSDiagnostic_NH() local
489 {ug[0][0][i], ug[1][0][i], ug[2][0][i]}, in ElasFSDiagnostic_NH()
[all …]
H A Dfinite-strain-mooney-rivlin.h160 …const CeedScalar(*ug)[3][CEED_Q_VLA] = (const CeedScalar(*)[3][CEED_Q_VLA])in[0], (*q_data)[CEED_Q… in ElasFSResidual_MR() local
185 {ug[0][0][i], ug[1][0][i], ug[2][0][i]}, in ElasFSResidual_MR()
186 {ug[0][1][i], ug[1][1][i], ug[2][1][i]}, in ElasFSResidual_MR()
187 {ug[0][2][i], ug[1][2][i], ug[2][2][i]} in ElasFSResidual_MR()
421 …const CeedScalar(*ug)[3][CEED_Q_VLA] = (const CeedScalar(*)[3][CEED_Q_VLA])in[0], (*q_data)[CEED_Q… in ElasFSEnergy_MR() local
436 {ug[0][0][i], ug[1][0][i], ug[2][0][i]}, in ElasFSEnergy_MR()
437 {ug[0][1][i], ug[1][1][i], ug[2][1][i]}, in ElasFSEnergy_MR()
438 {ug[0][2][i], ug[1][2][i], ug[2][2][i]} in ElasFSEnergy_MR()
512 …const CeedScalar(*u)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[0], (*ug)[3][CEED_Q_VLA] = … in ElasFSDiagnostic_MR() local
528 {ug[0][0][i], ug[1][0][i], ug[2][0][i]}, in ElasFSDiagnostic_MR()
[all …]
/libCEED/examples/petsc/qfunctions/bps/
H A Dbp4.h60 const CeedScalar *ug = in[0], *q_data = in[1]; in Diff3() local
67 {ug[i + (0 + 0 * 3) * Q], ug[i + (0 + 1 * 3) * Q], ug[i + (0 + 2 * 3) * Q]}, in Diff3()
68 {ug[i + (1 + 0 * 3) * Q], ug[i + (1 + 1 * 3) * Q], ug[i + (1 + 2 * 3) * Q]}, in Diff3()
69 {ug[i + (2 + 0 * 3) * Q], ug[i + (2 + 1 * 3) * Q], ug[i + (2 + 2 * 3) * Q]} in Diff3()
H A Dbp24.h62 const CeedScalar *u = in[0], *ug = in[1], *q_data = in[2]; in MassDiff3() local
69 {ug[i + (0 + 0 * 3) * Q], ug[i + (0 + 1 * 3) * Q], ug[i + (0 + 2 * 3) * Q]}, in MassDiff3()
70 {ug[i + (1 + 0 * 3) * Q], ug[i + (1 + 1 * 3) * Q], ug[i + (1 + 2 * 3) * Q]}, in MassDiff3()
71 {ug[i + (2 + 0 * 3) * Q], ug[i + (2 + 1 * 3) * Q], ug[i + (2 + 2 * 3) * Q]} in MassDiff3()
H A Dbp4sphere.h72 const CeedScalar *ug = in[0], *q_data = in[1]; in Diff3() local
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()
H A Dbp13.h51 const CeedScalar *u = in[0], *ug = in[1], *q_data = in[2]; in MassDiff() local
57 const CeedScalar du[3] = {ug[i + Q * 0], ug[i + Q * 1], ug[i + Q * 2]}; in MassDiff()
H A Dbp3.h106 const CeedScalar *ug = in[0], *q_data = in[1]; in Diff() local
112 const CeedScalar du[3] = {ug[i + Q * 0], ug[i + Q * 1], ug[i + Q * 2]}; in Diff()
/libCEED/examples/deal.II/
H A Dbps-qfunctions.h207 const CeedScalar *ug = in[0], *qdata = in[1]; in f_apply_poisson() local
215 vg[i] = ug[i] * qdata[i]; in f_apply_poisson()
221 const CeedScalar ug0 = ug[i + Q * 0]; in f_apply_poisson()
222 const CeedScalar ug1 = ug[i + Q * 1]; in f_apply_poisson()
230 const CeedScalar ug0 = ug[i + Q * 0]; in f_apply_poisson()
231 const CeedScalar ug1 = ug[i + Q * 1]; in f_apply_poisson()
232 const CeedScalar ug2 = ug[i + Q * 2]; in f_apply_poisson()
251 const CeedScalar *ug = in[0], *qdata = in[1]; in f_apply_poisson_vec() local
259 vg[i] = ug[i] * qdata[i]; in f_apply_poisson_vec()
266 const CeedScalar ug0 = ug[i + Q * 0 + Q * 2 * 0]; in f_apply_poisson_vec()
[all …]
/libCEED/examples/python/qfunctions/
H A Dex2-surface.h90 const CeedScalar *ug = in[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()
96 const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[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()
114 const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[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 Dex3-volume.h101 const CeedScalar *u = in[0], *ug = in[1]; in apply_mass_diff() local
109 vg[i] = q_data[1][i] * ug[i]; in apply_mass_diff()
114 const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[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()
140 const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[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 Dex2-surface.h95 const CeedScalar *ug = in[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()
101 const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[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()
119 const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[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 Dex3-volume.h109 const CeedScalar *u = in[0], *ug = in[1]; in apply_mass_diff() local
117 vg[i] = q_data[1][i] * ug[i]; in apply_mass_diff()
122 const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[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()
146 const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[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 Dceed-poisson3dapply.h16 …const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[0], (*q_data)[CEED_Q_VLA] … 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 Dceed-vectorpoisson3dapply.h16 …const CeedScalar(*ug)[3][CEED_Q_VLA] = (const CeedScalar(*)[3][CEED_Q_VLA])in[0], (*q_data)[CEED_Q… 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()
H A Dceed-poisson2dapply.h16 …const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[0], (*q_data)[CEED_Q_VLA] … 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 Dceed-vectorpoisson2dapply.h16 …const CeedScalar(*ug)[3][CEED_Q_VLA] = (const CeedScalar(*)[3][CEED_Q_VLA])in[0], (*q_data)[CEED_Q… 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 Dceed-poisson1dapply.h16 const CeedScalar *ug = in[0], *q_data = in[1]; 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 Dceed-vectorpoisson1dapply.h16 const CeedScalar(*ug)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[0], (*q_data) = in[1]; in Vector3Poisson1DApply() local
25 vg[c][i] = ug[c][i] * q_data[i]; in Vector3Poisson1DApply()
/libCEED/examples/mfem/
H A Dbp3.h86 const CeedScalar *ug = in[0], *qdata = in[1]; in f_apply_diff() local
92 CeedPragmaSIMD for (CeedInt i = 0; i < Q; i++) { vg[i] = ug[i] * qdata[i]; } in f_apply_diff()
97 const CeedScalar ug0 = ug[i + Q * 0]; in f_apply_diff()
98 const CeedScalar ug1 = ug[i + Q * 1]; in f_apply_diff()
106 const CeedScalar ug0 = ug[i + Q * 0]; in f_apply_diff()
107 const CeedScalar ug1 = ug[i + Q * 1]; in f_apply_diff()
108 const CeedScalar ug2 = ug[i + Q * 2]; in f_apply_diff()
/libCEED/tests/
H A Dt541-operator.h38 const CeedScalar *ug = in[0], *q_data = in[1]; in apply() local
46 const CeedScalar du[2] = {ug[i + Q * 0], ug[i + Q * 1]}; in apply()
H A Dt522-operator.h31 const CeedScalar *qd = in[0], *ug = in[1]; in diff() local
36 const CeedScalar du[2] = {ug[i + Q * 0], ug[i + Q * 1]}; in diff()
H A Dt567-operator.h33 …const CeedScalar(*q_data)[CEED_Q_VLA] = (const CeedScalar(*)[CEED_Q_VLA])in[0], (*ug)[2][CEED_Q_VL… 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/rust/ex2-surface/src/
H A Dmain.rs251 let apply_diff = move |[ug, qdata, ..]: QFunctionInputs, [vg, ..]: QFunctionOutputs| { in example_2()
256 .zip(ug.iter().zip(qdata.iter())) in example_2()
257 .for_each(|(vg, (ug, w))| *vg = ug * w), in example_2()
261 let du = [ug[i + q * 0], ug[i + q * 1]]; in example_2()
274 let du = [ug[i + q * 0], ug[i + q * 1], ug[i + q * 2]]; in example_2()
/libCEED/examples/rust/ex2-surface-vector/src/
H A Dmain.rs254 let apply_diff = move |[ug, qdata, ..]: QFunctionInputs, [vg, ..]: QFunctionOutputs| { in example_2_vector()
262 .zip(ug.iter().skip(c * q).zip(qdata.iter())) in example_2_vector()
263 .for_each(|(vg, (ug, w))| *vg = ug * w) in example_2_vector()
274 let du = [ug[i + (c + 0 * ncomp_u) * q], ug[i + (c + 1 * ncomp_u) * q]]; in example_2_vector()
292 ug[i + (c + 0 * ncomp_u) * q], in example_2_vector()
293 ug[i + (c + 1 * ncomp_u) * q], in example_2_vector()
294 ug[i + (c + 2 * ncomp_u) * q], in example_2_vector()

12