Home
last modified time | relevance | path

Searched refs:x (Results 1 – 25 of 321) sorted by relevance

12345678910>>...13

/libCEED/python/tests/
H A Dtest-1-vector.py23 def check_values(ceed, x, value): argument
24 with x.array_read() as b:
37 x = ceed.Vector(n)
40 x.set_array(a, cmode=libceed.USE_POINTER)
42 with x.array_read() as b:
54 x = ceed.Vector(n)
57 x.set_array(a, cmode=libceed.USE_POINTER)
59 with x.array() as b:
63 x.set_value(3.0)
64 check_values(ceed, x, 3.0)
[all …]
/libCEED/examples/python/
H A Dtutorial-2-elemrestriction.ipynb55 "# x -- x -- x -- x\n",
59 "# x -- x | x -- x | x -- x\n",
66 "x = ceed.Vector(num_elem+1)\n",
68 "x.set_array(a, cmode=libceed.USE_POINTER)\n",
80 "r.apply(x, y)\n",
101 "# x -- o -- o -- x -- o -- o -- x -- o -- o -- x\n",
137 "# x -- x -- x\n",
141 "# x -- x | x -- x | x -- x\n",
146 "x = ceed.Vector(2*num_elem)\n",
148 "x.set_array(a, cmode=libceed.USE_POINTER)\n",
[all …]
/libCEED/tests/
H A Dt101-vector.c11 static int CheckValues(Ceed ceed, CeedVector x, CeedScalar value) { in CheckValues() argument
15 CeedVectorGetLength(x, &len); in CheckValues()
16 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &read_array); in CheckValues()
20 CeedVectorRestoreArrayRead(x, &read_array); in CheckValues()
26 CeedVector x; in main() local
35 CeedVectorCreate(ceed, len, &x); in main()
37 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, array); in main()
45 CeedVectorSyncArray(x, type); in main()
51 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &read_array); in main()
55 CeedVectorRestoreArrayRead(x, &read_array); in main()
[all …]
H A Dt109-vector.c10 CeedVector x; in main() local
16 CeedVectorCreate(ceed, len, &x); in main()
19 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, array); in main()
25 CeedVectorTakeArray(x, CEED_MEM_HOST, &array); in main()
33 CeedVectorGetArrayWrite(x, CEED_MEM_HOST, &writable_array); in main()
35 CeedVectorRestoreArray(x, &writable_array); in main()
39 CeedVectorDestroy(&x); in main()
42 CeedVectorCreate(ceed, 0, &x); in main()
43 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, NULL); in main()
47 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &read_array); in main()
[all …]
H A Dt110-vector.c10 CeedVector x; in main() local
16 CeedVectorCreate(ceed, len, &x); in main()
17 CeedVectorSetValue(x, 0.0); in main()
20 CeedVectorGetArray(x, CEED_MEM_HOST, &a); in main()
21 CeedVectorGetArray(x, CEED_MEM_HOST, &b); in main()
24 CeedVectorRestoreArray(x, &a); in main()
25 CeedVectorRestoreArray(x, &b); in main()
27 CeedVectorDestroy(&x); in main()
H A Dt102-vector.c10 CeedVector x; in main() local
15 CeedVectorCreate(ceed, len, &x); in main()
16 CeedVectorSetValue(x, 0.0); in main()
22 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &a); in main()
23 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &b); in main()
25 CeedVectorRestoreArrayRead(x, &a); in main()
26 CeedVectorRestoreArrayRead(x, &b); in main()
29 CeedVectorDestroy(&x); in main()
H A Dt113-vector.c10 CeedVector x; in main() local
17 CeedVectorCreate(ceed, len, &x); in main()
18 CeedVectorSetValue(x, 0.0); in main()
19 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &a); in main()
22 CeedVectorGetArray(x, CEED_MEM_HOST, &b); in main()
25 CeedVectorRestoreArrayRead(x, &a); in main()
26 CeedVectorRestoreArray(x, &b); in main()
28 CeedVectorDestroy(&x); in main()
H A Dt115-vector.c10 CeedVector x; in main() local
17 CeedVectorCreate(ceed, len, &x); in main()
18 CeedVectorSetValue(x, 0.0); in main()
21 CeedVectorGetArray(x, CEED_MEM_HOST, &a); in main()
22 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &b); in main()
25 CeedVectorRestoreArray(x, &a); in main()
26 CeedVectorRestoreArrayRead(x, &b); in main()
28 CeedVectorDestroy(&x); in main()
H A Dt102-vector-f.f907 integer x,n variable
19 call ceedvectorcreate(ceed,n,x,err)
20 call ceedvectorsetvalue(x,0.0,err)
22 call ceedvectorgetarrayread(x,ceed_mem_host,a,aoffset,err)
23 call ceedvectorgetarrayread(x,ceed_mem_host,b,boffset,err)
25 call ceedvectorrestorearrayread(x,a,aoffset,err)
26 call ceedvectorrestorearrayread(x,b,boffset,err)
28 call ceedvectordestroy(x,err)
H A Dt130-vector.c16 CeedVector x, y; in main() local
18 CeedGetWorkVector(ceed, 20, &x); in main()
20 CeedVector x_copy = x; in main()
22 CeedRestoreWorkVector(ceed, &x); in main()
30 CeedVector x, y; in main() local
32 CeedGetWorkVector(ceed, 20, &x); in main()
34 CeedVector x_copy = x; in main()
36 CeedRestoreWorkVector(ceed, &x); in main()
/libCEED/examples/solids/qfunctions/
H A Dmanufactured-force.h43 CeedScalar x = coords[i + 0 * Q], y = coords[i + 1 * Q], z = coords[i + 2 * Q]; in SetupMMSForce() local
48 …force[i + 0 * Q] = (-(E * (cos(x * 2.0) * cos(y * 3.0) * exp(z * 4.0) * 4.0 - cos(z * 4.0) * sin(y… in SetupMMSForce()
50 …(E * (cos(z * 4.0) * sin(y * 3.0) * exp(x * 2.0) * (4.5) + sin(x * 2.0) * sin(z * 4.0) * exp(y * 3… in SetupMMSForce()
52 … (E * nu * cos(x * 2.0) * cos(y * 3.0) * exp(z * 4.0) * 8.0) / ((nu * 2.0 - 1.0) * (nu + 1.0)) - in SetupMMSForce()
53 … (E * nu * sin(x * 2.0) * sin(z * 4.0) * exp(y * 3.0) * 6.0) / ((nu * 2.0 - 1.0) * (nu + 1.0)) - in SetupMMSForce()
54 …(E * cos(z * 4.0) * sin(y * 3.0) * exp(x * 2.0) * (nu - 1.0) * 4.0) / ((nu * 2.0 - 1.0) * (nu + 1.… in SetupMMSForce()
58 …force[i + 1 * Q] = (-(E * (cos(y * 3.0) * cos(z * 4.0) * exp(x * 2.0) * 3.0 - cos(x * 2.0) * sin(z… in SetupMMSForce()
60 …(E * (cos(x * 2.0) * sin(z * 4.0) * exp(y * 3.0) * 8.0 + sin(x * 2.0) * sin(y * 3.0) * exp(z * 4.0… in SetupMMSForce()
62 … (E * nu * cos(y * 3.0) * cos(z * 4.0) * exp(x * 2.0) * 6.0) / ((nu * 2.0 - 1.0) * (nu + 1.0)) - in SetupMMSForce()
63 … (E * nu * sin(x * 2.0) * sin(y * 3.0) * exp(z * 4.0) * 12.0) / ((nu * 2.0 - 1.0) * (nu + 1.0)) - in SetupMMSForce()
[all …]
/libCEED/backends/sycl-ref/kernels/
H A Dsycl-ref-vector.cpp16 int index = threadIdx.x + blockDim.x * blockIdx.x; in setValueK()
39 int index = threadIdx.x + blockDim.x * blockIdx.x; in rcpValueK()
61 __global__ static void scaleValueK(CeedScalar *__restrict__ x, CeedScalar alpha, CeedInt size) { in scaleValueK() argument
62 int index = threadIdx.x + blockDim.x * blockIdx.x; in scaleValueK()
65 x[index] *= alpha; in scaleValueK()
84 …xpyValueK(CeedScalar *__restrict__ y, CeedScalar alpha, CeedScalar *__restrict__ x, CeedInt size) { in axpyValueK() argument
85 int index = threadIdx.x + blockDim.x * blockIdx.x; in axpyValueK()
87 y[index] += alpha * x[index]; in axpyValueK()
106 __global__ static void pointwiseMultValueK(CeedScalar *__restrict__ w, CeedScalar *x, CeedScalar *_… in pointwiseMultValueK() argument
107 int index = threadIdx.x + blockDim.x * blockIdx.x; in pointwiseMultValueK()
[all …]
/libCEED/backends/cuda-ref/kernels/
H A Dcuda-ref-vector.cu15 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in copyStridedK()
39 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in setValueK()
61 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in setValueStridedK()
85 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in rcpValueK()
108 __global__ static void scaleValueK(CeedScalar *__restrict__ x, CeedScalar alpha, CeedSize size) { in scaleValueK() argument
109 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in scaleValueK()
111 if (index < size) x[index] *= alpha; in scaleValueK()
130 …pyValueK(CeedScalar *__restrict__ y, CeedScalar alpha, CeedScalar *__restrict__ x, CeedSize size) { in axpyValueK() argument
131 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in axpyValueK()
133 if (index < size) y[index] += alpha * x[index]; in axpyValueK()
[all …]
/libCEED/backends/hip-ref/kernels/
H A Dhip-ref-vector.hip.cpp15 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in copyStridedK()
39 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in setValueK()
61 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in setValueStridedK()
85 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in rcpValueK()
108 __global__ static void scaleValueK(CeedScalar *__restrict__ x, CeedScalar alpha, CeedSize size) { in scaleValueK() argument
109 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in scaleValueK()
111 if (index < size) x[index] *= alpha; in scaleValueK()
130 …pyValueK(CeedScalar *__restrict__ y, CeedScalar alpha, CeedScalar *__restrict__ x, CeedSize size) { in axpyValueK() argument
131 const CeedSize index = threadIdx.x + (CeedSize)blockDim.x * blockIdx.x; in axpyValueK()
133 if (index < size) y[index] += alpha * x[index]; in axpyValueK()
[all …]
/libCEED/include/ceed/jit-source/cuda/
H A Dcuda-shared-basis-nontensor.h22 data.t_id_x = threadIdx.x; in Interp()
25 data.t_id = threadIdx.x + threadIdx.y * blockDim.x + threadIdx.z * blockDim.y * blockDim.x; in Interp()
37 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in Interp()
49 data.t_id_x = threadIdx.x; in InterpTranspose()
52 data.t_id = threadIdx.x + threadIdx.y * blockDim.x + threadIdx.z * blockDim.y * blockDim.x; in InterpTranspose()
64 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in InterpTranspose()
76 data.t_id_x = threadIdx.x; in InterpTransposeAdd()
79 data.t_id = threadIdx.x + threadIdx.y * blockDim.x + threadIdx.z * blockDim.y * blockDim.x; in InterpTransposeAdd()
91 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in InterpTransposeAdd()
105 data.t_id_x = threadIdx.x; in Grad()
[all …]
H A Dcuda-ref-restriction-offset.h16 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in OffsetNoTranspose()
32 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in OffsetTranspose()
47 …for (CeedInt i = blockIdx.x * blockDim.x + threadIdx.x; i < RSTR_NUM_NODES; i += blockDim.x * grid… in OffsetTranspose()
H A Dcuda-ref-restriction-oriented.h17 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in OrientedNoTranspose()
35 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in OrientedTranspose()
53 …for (CeedInt i = blockIdx.x * blockDim.x + threadIdx.x; i < RSTR_NUM_NODES; i += blockDim.x * grid… in OrientedTranspose()
H A Dcuda-ref-restriction-strided.h16 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in StridedNoTranspose()
31 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in StridedTranspose()
H A Dcuda-shared-basis-tensor-at-points.h28 data.t_id_x = threadIdx.x; in InterpAtPoints()
31 data.t_id = threadIdx.x + threadIdx.y * blockDim.x + threadIdx.z * blockDim.y * blockDim.x; in InterpAtPoints()
45 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in InterpAtPoints()
60 …const CeedInt point_loop_bound = (blockDim.x * blockDim.y) * ceil(1.0 * BASIS_NUM_PTS / (blockDim. in InterpAtPoints()
62 …for (CeedInt i = threadIdx.x + threadIdx.y * blockDim.x; i < point_loop_bound; i += blockDim.x * b… in InterpAtPoints()
84 data.t_id_x = threadIdx.x; in InterpTransposeAtPoints()
87 data.t_id = threadIdx.x + threadIdx.y * blockDim.x + threadIdx.z * blockDim.y * blockDim.x; in InterpTransposeAtPoints()
101 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in InterpTransposeAtPoints()
117 …const CeedInt point_loop_bound = (blockDim.x * blockDim.y) * ceil(1.0 * BASIS_NUM_PTS / (blockDim. in InterpTransposeAtPoints()
119 …for (CeedInt i = threadIdx.x + threadIdx.y * blockDim.x; i < point_loop_bound; i += blockDim.x * b… in InterpTransposeAtPoints()
[all …]
/libCEED/include/ceed/jit-source/hip/
H A Dhip-shared-basis-nontensor.h23 data.t_id_x = threadIdx.x; in __launch_bounds__()
26 data.t_id = threadIdx.x + threadIdx.y * blockDim.x + threadIdx.z * blockDim.y * blockDim.x; in __launch_bounds__()
38 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in __launch_bounds__()
50 data.t_id_x = threadIdx.x; in __launch_bounds__()
53 data.t_id = threadIdx.x + threadIdx.y * blockDim.x + threadIdx.z * blockDim.y * blockDim.x; in __launch_bounds__()
65 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in __launch_bounds__()
77 data.t_id_x = threadIdx.x; in __launch_bounds__()
80 data.t_id = threadIdx.x + threadIdx.y * blockDim.x + threadIdx.z * blockDim.y * blockDim.x; in __launch_bounds__()
92 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in __launch_bounds__()
107 data.t_id_x = threadIdx.x; in __launch_bounds__()
[all …]
H A Dhip-ref-restriction-offset.h16 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in OffsetNoTranspose()
32 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in OffsetTranspose()
47 …for (CeedInt i = blockIdx.x * blockDim.x + threadIdx.x; i < RSTR_NUM_NODES; i += blockDim.x * grid… in OffsetTranspose()
H A Dhip-ref-restriction-oriented.h17 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in OrientedNoTranspose()
35 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in OrientedTranspose()
53 …for (CeedInt i = blockIdx.x * blockDim.x + threadIdx.x; i < RSTR_NUM_NODES; i += blockDim.x * grid… in OrientedTranspose()
H A Dhip-ref-restriction-strided.h16 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in StridedNoTranspose()
31 …r (CeedInt node = blockIdx.x * blockDim.x + threadIdx.x; node < RSTR_NUM_ELEM * RSTR_ELEM_SIZE; no… in StridedTranspose()
/libCEED/examples/petsc/
H A Dindex.md10 …ith the exception that the physical coordinates for this problem are $\bm{x}=(x,y,z)\in \mathbb{R}…
23 …e, denoted by $\bar{\bm{x}}=(\bar{x},\bar{y},\bar{z})$, and physical coordinates on the discrete s…
26 …c{\partial \bm{x}}{\partial \bm{X}}_{(2\times2)} = \frac{\partial {\bm{x}}}{\partial \bar{\bm{x}}}…
32 …|col_1\left(\frac{\partial \bar{\bm{x}}}{\partial \bm{X}}\right)\right\| \left\|col_2 \left(\frac{…
35 … ${\partial\bar{\bm{x}}}/{\partial \bm{X}}_{(3\times2)}$ is provided by the library, while ${\part…
38x}}}{\partial \bm{X}}\right) / \left\| col_1\left(\frac{\partial\bar{\bm{x}}}{\partial \bm{X}}\rig…
60 …c}{\bm{x}}=(\overset{\circ}{x},\overset{\circ}{y},\overset{\circ}{z})$, and physical coordinates o…
63 …t{\circ}{\bm{x}}}{\partial \bm{X}}_{(3\times2)} = \frac{\partial \overset{\circ}{\bm{x}}}{\partial…
69 …frac{\partial \overset{\circ}{\bm{x}}}{\partial \bm{X}}\right) \times col_2 \left(\frac{\partial \…
77 …d by $\bm x(\bm X)$, are mapped to their corresponding radial projections on the circle, which hav…
[all …]
/libCEED/examples/fluids/qfunctions/
H A Dtaylorgreen.h30 CeedScalar x[] = {X[0][i], X[1][i], X[2][i]}; in ICsTaylorGreen() local
32 ScaleN(x, 2 * M_PI / context->lx, 3); in ICsTaylorGreen()
34 …ference.pressure + (density0 * Square(V0) / 16) * (cos(2 * x[0]) + cos(2 * x[1])) * (cos(2 * x[2] … in ICsTaylorGreen()
35 Y[1] = V0 * sin(x[0]) * cos(x[1]) * cos(x[2]); in ICsTaylorGreen()
36 Y[2] = -V0 * cos(x[0]) * sin(x[1]) * cos(x[2]); in ICsTaylorGreen()

12345678910>>...13