| /libCEED/tests/ |
| H A D | t350-basis.c | 34 CeedScalar x_array[2]; in main() local 36 for (CeedInt i = 0; i < 2; i++) x_array[i] = CeedIntPow(-1, i + 1); in main() 37 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 43 const CeedScalar *x_array; in main() local 46 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 47 for (CeedInt i = 0; i < p; i++) u_array[i] = Eval(x_array[i], ALEN(c), c); in main() 48 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 55 CeedScalar x_array[4] = {-0.33, -0.65, 0.16, 0.99}; in main() local 57 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 62 const CeedScalar *x_array, *v_array; in main() local [all …]
|
| H A D | t355-basis.c | 40 CeedScalar x_array[2]; in main() local 42 for (CeedInt i = 0; i < 2; i++) x_array[i] = CeedIntPow(-1, i + 1); in main() 43 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 49 const CeedScalar *x_array; in main() local 52 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 53 for (CeedInt i = 0; i < p; i++) u_array[i] = Eval(x_array[i], ALEN(c), c); in main() 54 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 61 CeedScalar x_array[4] = {-0.33, -0.65, 0.16, 0.99}; in main() local 63 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 68 const CeedScalar *x_array, *v_array; in main() local [all …]
|
| H A D | t353-basis.c | 38 CeedScalar x_array[2]; in main() local 40 for (CeedInt i = 0; i < 2; i++) x_array[i] = CeedIntPow(-1, i + 1); in main() 41 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 47 const CeedScalar *x_array; in main() local 50 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 51 for (CeedInt i = 0; i < p; i++) u_array[i] = Eval(x_array[i], ALEN(c), c); in main() 52 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 59 CeedScalar x_array[4] = {-0.33, -0.65, 0.16, 0.99}; in main() local 61 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 68 const CeedScalar *x_array, *u_array, *v_array, *u_point_array; in main() local [all …]
|
| H A D | t364-basis.c | 38 CeedScalar x_array[2]; in main() local 40 for (CeedInt i = 0; i < 2; i++) x_array[i] = CeedIntPow(-1, i + 1); in main() 41 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 47 const CeedScalar *x_array; in main() local 50 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 51 for (CeedInt i = 0; i < p; i++) u_array[i] = Eval(x_array[i], ALEN(c), c); in main() 52 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 59 CeedScalar x_array[4] = {-0.33, -0.65, 0.16, 0.99}; in main() local 61 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 68 const CeedScalar *x_array, *u_array, *v_array, *u_point_array; in main() local [all …]
|
| H A D | t351-basis.c | 36 CeedScalar x_array[x_dim * dim]; in main() local 39 …for (CeedInt i = 0; i < x_dim; i++) x_array[d * x_dim + i] = (i % CeedIntPow(2, d + 1)) / CeedIntP… in main() 41 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 47 const CeedScalar *x_array; in main() local 50 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 54 for (CeedInt d = 0; d < dim; d++) coord[d] = x_array[d * p_dim + i]; in main() 57 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 64 …CeedScalar x_array[12] = {-0.33, -0.65, 0.16, 0.99, -0.65, 0.16, 0.99, -0.33, 0.16, 0.99, -0.33, -… in main() local 66 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 71 const CeedScalar *x_array, *v_array; in main() local [all …]
|
| H A D | t203-elemrestriction.c | 17 CeedScalar x_array[num_comp * (num_elem + 1)]; in main() local 25 x_array[i + 0 * (num_elem + 1)] = 10 + i; in main() 26 x_array[i + 1 * (num_elem + 1)] = 20 + i; in main() 27 x_array[i + 2 * (num_elem + 1)] = 30 + i; in main() 29 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 52 if (y_array[index] != x_array[ind[k * elem_size + i] + j * (num_elem + 1)]) { in main() 67 const CeedScalar *x_array; in main() local 69 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &x_array); in main() 72 … if (x_array[i + j * (num_elem + 1)] != ((j + 1) * 10 + i) * (i > 0 && i < num_elem ? 2.0 : 1.0)) { in main() 74 …icted array x[%" CeedInt_FMT "][%" CeedInt_FMT "] = %f\n", j, i, (double)x_array[i + j * (num_elem… in main() [all …]
|
| H A D | t356-basis.c | 46 CeedScalar x_array[x_dim * dim]; in main() local 49 …for (CeedInt i = 0; i < x_dim; i++) x_array[d * x_dim + i] = (i % CeedIntPow(2, d + 1)) / CeedIntP… in main() 51 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 57 const CeedScalar *x_array; in main() local 60 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 64 for (CeedInt d = 0; d < dim; d++) coord[d] = x_array[d * p_dim + i]; in main() 67 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 74 …CeedScalar x_array[12] = {-0.33, -0.65, 0.16, 0.99, -0.65, 0.16, 0.99, -0.33, 0.16, 0.99, -0.33, -… in main() local 76 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 81 const CeedScalar *x_array, *v_array; in main() local [all …]
|
| H A D | t352-basis.c | 36 CeedScalar x_array[x_dim * dim]; in main() local 39 …for (CeedInt i = 0; i < x_dim; i++) x_array[d * x_dim + i] = (i % CeedIntPow(2, d + 1)) / CeedIntP… in main() 41 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 47 const CeedScalar *x_array; in main() local 50 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 54 for (CeedInt d = 0; d < dim; d++) coord[d] = x_array[d * p_dim + i]; in main() 57 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 64 …CeedScalar x_array[12] = {-0.33, -0.65, 0.16, 0.99, -0.65, 0.16, 0.99, -0.33, 0.16, 0.99, -0.33, -… in main() local 66 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 71 const CeedScalar *x_array, *v_array; in main() local [all …]
|
| H A D | t213-elemrestriction.c | 20 CeedScalar x_array[num_comp * (num_elem + 1)]; in main() local 28 x_array[i + 0 * (num_elem + 1)] = 10 + i; in main() 29 x_array[i + 1 * (num_elem + 1)] = 20 + i; in main() 30 x_array[i + 2 * (num_elem + 1)] = 30 + i; in main() 32 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 56 if (y_array[index] != x_array[ind[k * elem_size + i] + j * (num_elem + 1)]) in main() 70 const CeedScalar *x_array; in main() local 72 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &x_array); in main() 75 … if (x_array[i + j * (num_elem + 1)] != ((j + 1) * 10 + i) * (i > 0 && i < num_elem ? 2.0 : 1.0)) { in main() 77 …icted array x[%" CeedInt_FMT "][%" CeedInt_FMT "] = %f\n", j, i, (double)x_array[i + j * (num_elem… in main() [all …]
|
| H A D | t202-elemrestriction.c | 16 CeedScalar x_array[num_elem + 1]; in main() local 23 for (CeedInt i = 0; i < num_elem + 1; i++) x_array[i] = 10 + i; in main() 24 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 46 if (y_array[index] != x_array[ind[k * elem_size + i]]) { in main() 61 const CeedScalar *x_array; in main() local 63 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &x_array); in main() 65 if (x_array[i] != (10 + i) * (i > 0 && i < num_elem ? 2.0 : 1.0)) { in main() 67 printf("Error in restricted array x[%" CeedInt_FMT "] = %f\n", i, (double)x_array[i]); in main() 71 CeedVectorRestoreArrayRead(x, &x_array); in main()
|
| H A D | t354-basis.c | 40 CeedScalar x_array[x_dim * dim]; in main() local 43 …for (CeedInt i = 0; i < x_dim; i++) x_array[d * x_dim + i] = (i % CeedIntPow(2, d + 1)) / CeedIntP… in main() 45 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 51 const CeedScalar *x_array; in main() local 54 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 58 for (CeedInt d = 0; d < dim; d++) coord[d] = x_array[d * p_dim + i]; in main() 61 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 68 …CeedScalar x_array[12] = {-0.33, -0.65, 0.16, 0.99, -0.65, 0.16, 0.99, -0.33, 0.16, 0.99, -0.33, -… in main() local 70 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 78 const CeedScalar *x_array, *u_array, *v_array, *u_point_array; in main() local [all …]
|
| H A D | t218-elemrestriction.c | 13 CeedScalar x_array[3 * num_elem + 1]; in main() local 19 for (CeedInt i = 0; i < 3 * num_elem + 1; i++) x_array[i] = 10 + i; in main() 20 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 113 const CeedScalar *x_array; in main() local 115 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &x_array); in main() 117 if (x_array[i] != (10 + i) * (i > 0 && i < 3 * num_elem && i % 3 == 0 ? 2.0 : 1.0)) { in main() 119 printf("Error in restricted array x[%" CeedInt_FMT "] = %f\n", i, (CeedScalar)x_array[i]); in main() 123 CeedVectorRestoreArrayRead(x, &x_array); in main() 130 const CeedScalar *x_array; in main() local 132 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &x_array); in main() [all …]
|
| H A D | t208-elemrestriction.c | 15 CeedScalar x_array[num_elem + 1]; in main() local 22 for (CeedInt i = 0; i < num_elem + 1; i++) x_array[i] = 10 + i; in main() 23 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 45 if (y_array[index] != x_array[ind[k * elem_size + i]]) { in main() 60 const CeedScalar *x_array; in main() local 62 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &x_array); in main() 64 if (x_array[i] != (10 + i) * (i > blk_size && i < num_elem ? 2.0 : 1.0)) { in main() 66 printf("Error in restricted array x[%" CeedInt_FMT "] = %f\n", i, (double)x_array[i]); in main() 70 CeedVectorRestoreArrayRead(x, &x_array); in main()
|
| H A D | t217-elemrestriction.c | 13 CeedScalar x_array[num_elem + 1]; in main() local 19 for (CeedInt i = 0; i < num_elem + 1; i++) x_array[i] = 10 + i; in main() 20 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 54 const CeedScalar *x_array; in main() local 56 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &x_array); in main() 58 if (x_array[i] != (10 + i) * (i > 0 && i < num_elem ? 2.0 : 1.0)) { in main() 60 printf("Error in restricted array x[%" CeedInt_FMT "] = %f\n", i, (CeedScalar)x_array[i]); in main() 64 CeedVectorRestoreArrayRead(x, &x_array); in main()
|
| H A D | t219-elemrestriction.c | 15 CeedScalar x_array[num_elem + 1]; in main() local 22 for (CeedInt i = 0; i < num_elem + 1; i++) x_array[i] = 10 + i; in main() 23 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 72 if (y_array[index] != x_array[ind[k * elem_size + i]]) { in main() 88 const CeedScalar *x_array; in main() local 90 CeedVectorGetArrayRead(x, CEED_MEM_HOST, &x_array); in main() 92 if (x_array[i] != (10 + i) * (i > 0 && i < num_elem ? 2.0 : 1.0)) { in main() 94 printf("Error in restricted array x[%" CeedInt_FMT "] = %f\n", i, (CeedScalar)x_array[i]); in main() 98 CeedVectorRestoreArrayRead(x, &x_array); in main()
|
| H A D | t106-vector.c | 11 CeedScalar x_array[len]; in main() local 18 for (CeedInt i = 0; i < len; i++) x_array[i] = 0; in main() 19 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 35 …if (x_array[i] != len + i) printf("Error reading array[%" CeedInt_FMT "] = %f\n", i, (CeedScalar)x… in main()
|
| H A D | t205-elemrestriction.c | 14 CeedScalar x_array[2 * (num_elem + 1)]; in main() local 22 x_array[2 * i] = 10 + i; in main() 23 x_array[2 * i + 1] = 20 + i; in main() 25 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 46 … if (y_array[i * e_layout[0] + j * e_layout[1] + k * e_layout[2]] != x_array[ind[i + k * 2] + j]) { in main() 49 …CeedScalar)y_array[i * e_layout[0] + j * e_layout[1] + k * e_layout[2]], x_array[ind[i + k * 2] + … in main()
|
| H A D | t204-elemrestriction.c | 14 CeedScalar x_array[2 * (num_elem + 1)]; in main() local 22 x_array[i] = 10 + i; in main() 23 x_array[i + num_elem + 1] = 20 + i; in main() 25 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 46 …if (y_array[i * e_layout[0] + j * e_layout[1] + k * e_layout[2]] != x_array[ind[i + k * 2] + j * (… in main() 49 …CeedScalar)y_array[i * e_layout[0] + j * e_layout[1] + k * e_layout[2]], x_array[ind[i + k * 2] + … in main()
|
| H A D | t365-basis.c | 51 CeedScalar x_array[x_dim * dim]; in main() local 54 …for (CeedInt i = 0; i < x_dim; i++) x_array[d * x_dim + i] = (i % CeedIntPow(2, d + 1)) / CeedIntP… in main() 56 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 62 const CeedScalar *x_array; in main() local 65 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 69 for (CeedInt d = 0; d < dim; d++) coord[d] = x_array[d * p_dim + i]; in main() 72 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 79 …CeedScalar x_array[12] = {-0.33, -0.65, 0.16, 0.99, -0.65, 0.16, 0.99, -0.33, 0.16, 0.99, -0.33, -… in main() local 81 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main()
|
| H A D | t357-basis.c | 51 CeedScalar x_array[x_dim * dim]; in main() local 54 …for (CeedInt i = 0; i < x_dim; i++) x_array[d * x_dim + i] = (i % CeedIntPow(2, d + 1)) / CeedIntP… in main() 56 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 62 const CeedScalar *x_array; in main() local 65 CeedVectorGetArrayRead(x_nodes, CEED_MEM_HOST, &x_array); in main() 69 for (CeedInt d = 0; d < dim; d++) coord[d] = x_array[d * p_dim + i]; in main() 72 CeedVectorRestoreArrayRead(x_nodes, &x_array); in main() 79 …CeedScalar x_array[12] = {-0.33, -0.65, 0.16, 0.99, -0.65, 0.16, 0.99, -0.33, 0.16, 0.99, -0.33, -… in main() local 81 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main()
|
| H A D | t319-basis.c | 51 const CeedScalar *x_array; in VerifyProjectedBasis() local 54 CeedVectorGetArrayRead(x_from, CEED_MEM_HOST, &x_array); in VerifyProjectedBasis() 57 for (CeedInt d = 0; d < dim; d++) coord[d] = x_array[p_from_dim * d + i]; in VerifyProjectedBasis() 60 CeedVectorRestoreArrayRead(x_from, &x_array); in VerifyProjectedBasis() 69 const CeedScalar *x_array, *u_array; in VerifyProjectedBasis() local 71 CeedVectorGetArrayRead(x_to, CEED_MEM_HOST, &x_array); in VerifyProjectedBasis() 75 for (CeedInt d = 0; d < dim; d++) coord[d] = x_array[d * p_to_dim + i]; in VerifyProjectedBasis() 79 CeedVectorRestoreArrayRead(x_to, &x_array); in VerifyProjectedBasis() 88 const CeedScalar *x_array, *du_array; in VerifyProjectedBasis() local 90 CeedVectorGetArrayRead(x_to, CEED_MEM_HOST, &x_array); in VerifyProjectedBasis() [all …]
|
| H A D | t591-operator.c | 27 CeedScalar x_array[dim * num_points]; in main() local 31 x_array[num_points_per_elem * (e * dim + d) + 0] = 0.25; in main() 32 x_array[num_points_per_elem * (e * dim + d) + 1] = d == 0 ? -0.25 : 0.25; in main() 33 x_array[num_points_per_elem * (e * dim + d) + 2] = d == 0 ? 0.25 : -0.25; in main() 34 x_array[num_points_per_elem * (e * dim + d) + 3] = 0.25; in main() 37 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 85 CeedScalar x_array[dim * num_nodes]; in main() local 89 x_array[(i * (num_elem_1d + 1) + j) * dim + 0] = j; in main() 90 x_array[(i * (num_elem_1d + 1) + j) * dim + 1] = i; in main() 93 CeedVectorSetArray(x_elem, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main()
|
| H A D | t201-elemrestriction.c | 14 CeedScalar x_array[num_elem * 2]; in main() local 20 for (CeedInt i = 0; i < num_elem * 2; i++) x_array[i] = 10 + i; in main() 21 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_USE_POINTER, x_array); in main() 36 …if (y_array[i * e_layout[0] + j * e_layout[1] + k * e_layout[2]] != x_array[i * l_layout[0] + j * … in main()
|
| H A D | t597-operator.c | 33 CeedScalar x_array[dim * num_points]; in main() local 37 x_array[num_points_per_elem * (e * dim + d) + 0] = 0.25; in main() 38 x_array[num_points_per_elem * (e * dim + d) + 1] = d == 0 ? -0.25 : 0.25; in main() 39 x_array[num_points_per_elem * (e * dim + d) + 2] = d == 0 ? 0.25 : -0.25; in main() 40 x_array[num_points_per_elem * (e * dim + d) + 3] = 0.25; in main() 43 CeedVectorSetArray(x_points, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main() 59 CeedScalar x_array[dim * num_dofs]; in main() local 63 x_array[i + j * (n_x * 2 + 1) + 0 * num_dofs] = (CeedScalar)i / (2 * n_x); in main() 64 x_array[i + j * (n_x * 2 + 1) + 1 * num_dofs] = (CeedScalar)j / (2 * n_y); in main() 67 CeedVectorSetArray(x, CEED_MEM_HOST, CEED_COPY_VALUES, x_array); in main()
|
| /libCEED/backends/sycl-ref/kernels/ |
| H A D | sycl-ref-vector.cpp | 71 extern "C" int CeedDeviceScale_Sycl(CeedScalar *x_array, CeedScalar alpha, CeedInt length) { in CeedDeviceScale_Sycl() argument 77 scaleValueK<<<grid_size, block_size>>>(x_array, alpha, length); in CeedDeviceScale_Sycl() 93 extern "C" int CeedDeviceAXPY_Sycl(CeedScalar *y_array, CeedScalar alpha, CeedScalar *x_array, Ceed… in CeedDeviceAXPY_Sycl() argument 99 axpyValueK<<<grid_size, block_size>>>(y_array, alpha, x_array, length); in CeedDeviceAXPY_Sycl() 116 extern "C" int CeedDevicePointwiseMult_Sycl(CeedScalar *w_array, CeedScalar *x_array, CeedScalar *y… in CeedDevicePointwiseMult_Sycl() argument 122 pointwiseMultValueK<<<grid_size, block_size>>>(w_array, x_array, y_array, length); in CeedDevicePointwiseMult_Sycl()
|