Home
last modified time | relevance | path

Searched refs:num_elem (Results 1 – 25 of 170) sorted by relevance

1234567

/libCEED/python/tests/
H A Dtest-2-elemrestriction.py24 num_elem = 3
26 x = ceed.Vector(num_elem + 1)
27 a = np.arange(10, 10 + num_elem + 1, dtype=ceed.scalar_type())
30 ind = np.zeros(2 * num_elem, dtype="int32")
31 for i in range(num_elem):
34 r = ceed.ElemRestriction(num_elem, 2, 1, 1, num_elem + 1, ind,
37 y = ceed.Vector(2 * num_elem)
43 for i in range(2 * num_elem):
54 num_elem = 3
56 x = ceed.Vector(2 * num_elem)
[all …]
/libCEED/include/ceed/jit-source/sycl/
H A Dsycl-shared-basis-tensor.h22 kernel void Interp(const CeedInt num_elem, global const CeedScalar *restrict d_interp_1d, global co… in Interp() argument
37 …ReadElementStrided1d(BASIS_NUM_COMP, BASIS_P_1D, num_elem, 1, BASIS_NUM_NODES * num_elem, BASIS_NU… in Interp()
39 …WriteElementStrided1d(BASIS_NUM_COMP, BASIS_Q_1D, num_elem, 1, BASIS_NUM_QPTS * num_elem, BASIS_NU… in Interp()
42 …ReadElementStrided2d(BASIS_NUM_COMP, BASIS_P_1D, num_elem, 1, BASIS_NUM_NODES * num_elem, BASIS_NU… in Interp()
44 …WriteElementStrided2d(BASIS_NUM_COMP, BASIS_Q_1D, num_elem, 1, BASIS_NUM_QPTS * num_elem, BASIS_NU… in Interp()
47 …ReadElementStrided3d(BASIS_NUM_COMP, BASIS_P_1D, num_elem, 1, BASIS_NUM_NODES * num_elem, BASIS_NU… in Interp()
49 …WriteElementStrided3d(BASIS_NUM_COMP, BASIS_Q_1D, num_elem, 1, BASIS_NUM_QPTS * num_elem, BASIS_NU… in Interp()
53 kernel void InterpTranspose(const CeedInt num_elem, global const CeedScalar *restrict d_interp_1d, … in InterpTranspose() argument
71 …ReadElementStrided1d(BASIS_NUM_COMP, BASIS_Q_1D, num_elem, 1, BASIS_NUM_QPTS * num_elem, BASIS_NUM… in InterpTranspose()
73 …WriteElementStrided1d(BASIS_NUM_COMP, BASIS_P_1D, num_elem, 1, BASIS_NUM_NODES * num_elem, BASIS_N… in InterpTranspose()
[all …]
/libCEED/include/ceed/jit-source/hip/
H A Dhip-ref-basis-nontensor.h21 extern "C" __global__ void Interp(const CeedInt num_elem, const CeedScalar *__restrict__ d_B, const… in Interp() argument
23 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in Interp()
24 …IS_Q_COMP_INTERP, BASIS_P, BASIS_Q>(elem, BASIS_P, BASIS_Q, BASIS_P * num_elem, BASIS_Q * num_elem, in Interp()
25 … BASIS_NUM_COMP * BASIS_Q * num_elem, d_B, d_U, d_V); in Interp()
29 extern "C" __global__ void InterpTranspose(const CeedInt num_elem, const CeedScalar *__restrict__ d… in InterpTranspose() argument
31 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in InterpTranspose()
32 …IS_Q_COMP_INTERP, BASIS_P, BASIS_Q>(elem, BASIS_Q, BASIS_P, BASIS_Q * num_elem, BASIS_P * num_elem, in InterpTranspose()
33 … BASIS_NUM_COMP * BASIS_Q * num_elem, d_B, d_U, d_V); in InterpTranspose()
40 extern "C" __global__ void Deriv(const CeedInt num_elem, const CeedScalar *__restrict__ d_B, const … in Deriv() argument
42 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in Deriv()
[all …]
H A Dhip-shared-basis-tensor.h19 …void Interp(const CeedInt num_elem, const CeedScalar *c_B, const CeedScalar *__restrict__ d_U, Cee… in __launch_bounds__()
38 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in __launch_bounds__()
40 …ReadElementStrided1d<BASIS_NUM_COMP, BASIS_P_1D>(data, elem, 1, BASIS_P_1D * num_elem, BASIS_P_1D,… in __launch_bounds__()
42 …WriteElementStrided1d<BASIS_NUM_COMP, BASIS_Q_1D>(data, elem, 1, BASIS_Q_1D * num_elem, BASIS_Q_1D… in __launch_bounds__()
44 …2d<BASIS_NUM_COMP, BASIS_P_1D>(data, elem, 1, BASIS_P_1D * BASIS_P_1D * num_elem, BASIS_P_1D * BAS… in __launch_bounds__()
46 …2d<BASIS_NUM_COMP, BASIS_Q_1D>(data, elem, 1, BASIS_Q_1D * BASIS_Q_1D * num_elem, BASIS_Q_1D * BAS… in __launch_bounds__()
48 …rided3d<BASIS_NUM_COMP, BASIS_P_1D>(data, elem, 1, BASIS_P_1D * BASIS_P_1D * BASIS_P_1D * num_elem, in __launch_bounds__()
51 …rided3d<BASIS_NUM_COMP, BASIS_Q_1D>(data, elem, 1, BASIS_Q_1D * BASIS_Q_1D * BASIS_Q_1D * num_elem, in __launch_bounds__()
58 …void InterpCollocated(const CeedInt num_elem, const CeedScalar *c_B, const CeedScalar *__restrict_… in __launch_bounds__()
71 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in __launch_bounds__()
[all …]
/libCEED/include/ceed/jit-source/cuda/
H A Dcuda-ref-basis-nontensor.h21 extern "C" __global__ void Interp(const CeedInt num_elem, const CeedScalar *__restrict__ d_B, const… in Interp() argument
23 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in Interp()
24 …IS_Q_COMP_INTERP, BASIS_P, BASIS_Q>(elem, BASIS_P, BASIS_Q, BASIS_P * num_elem, BASIS_Q * num_elem, in Interp()
25 … BASIS_NUM_COMP * BASIS_Q * num_elem, d_B, d_U, d_V); in Interp()
29 extern "C" __global__ void InterpTranspose(const CeedInt num_elem, const CeedScalar *__restrict__ d… in InterpTranspose() argument
31 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in InterpTranspose()
32 …IS_Q_COMP_INTERP, BASIS_P, BASIS_Q>(elem, BASIS_Q, BASIS_P, BASIS_Q * num_elem, BASIS_P * num_elem, in InterpTranspose()
33 … BASIS_NUM_COMP * BASIS_Q * num_elem, d_B, d_U, d_V); in InterpTranspose()
40 extern "C" __global__ void Deriv(const CeedInt num_elem, const CeedScalar *__restrict__ d_B, const … in Deriv() argument
42 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in Deriv()
[all …]
H A Dcuda-shared-basis-tensor.h18 extern "C" __global__ void Interp(const CeedInt num_elem, const CeedScalar *c_B, const CeedScalar *… in Interp() argument
37 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in Interp()
39 …ReadElementStrided1d<BASIS_NUM_COMP, BASIS_P_1D>(data, elem, 1, BASIS_P_1D * num_elem, BASIS_P_1D,… in Interp()
41 …WriteElementStrided1d<BASIS_NUM_COMP, BASIS_Q_1D>(data, elem, 1, BASIS_Q_1D * num_elem, BASIS_Q_1D… in Interp()
43 …2d<BASIS_NUM_COMP, BASIS_P_1D>(data, elem, 1, BASIS_P_1D * BASIS_P_1D * num_elem, BASIS_P_1D * BAS… in Interp()
45 …2d<BASIS_NUM_COMP, BASIS_Q_1D>(data, elem, 1, BASIS_Q_1D * BASIS_Q_1D * num_elem, BASIS_Q_1D * BAS… in Interp()
47 …rided3d<BASIS_NUM_COMP, BASIS_P_1D>(data, elem, 1, BASIS_P_1D * BASIS_P_1D * BASIS_P_1D * num_elem, in Interp()
50 …rided3d<BASIS_NUM_COMP, BASIS_Q_1D>(data, elem, 1, BASIS_Q_1D * BASIS_Q_1D * BASIS_Q_1D * num_elem, in Interp()
56 extern "C" __global__ void InterpCollocated(const CeedInt num_elem, const CeedScalar *c_B, const Ce… in InterpCollocated() argument
70 …for (CeedInt elem = blockIdx.x * blockDim.z + threadIdx.z; elem < num_elem; elem += gridDim.x * bl… in InterpCollocated()
[all …]
/libCEED/tests/
H A Dt213-elemrestriction.c13 CeedInt num_elem = 8; in main() local
18 CeedInt ind[elem_size * num_elem]; in main()
19 CeedInt *ceed_ind = malloc(sizeof(CeedInt) * elem_size * num_elem); in main()
20 CeedScalar x_array[num_comp * (num_elem + 1)]; in main()
26 CeedVectorCreate(ceed, num_comp * (num_elem + 1), &x); in main()
27 for (CeedInt i = 0; i < num_elem + 1; i++) { in main()
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()
35 for (CeedInt i = 0; i < num_elem; i++) { in main()
[all …]
H A Dt203-elemrestriction.c11 CeedInt num_elem = 8; in main() local
16 CeedInt ind[elem_size * num_elem]; in main()
17 CeedScalar x_array[num_comp * (num_elem + 1)]; in main()
23 CeedVectorCreate(ceed, num_comp * (num_elem + 1), &x); in main()
24 for (CeedInt i = 0; i < num_elem + 1; i++) { in main()
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()
32 for (CeedInt i = 0; i < num_elem; i++) { in main()
36 …CeedElemRestrictionCreateBlocked(ceed, num_elem, elem_size, blk_size, num_comp, num_elem + 1, num_… in main()
[all …]
H A Dt206-elemrestriction.c11 CeedInt num_elem = 5; in main() local
12 CeedInt ind[2 * num_elem]; in main()
20 CeedVectorCreate(ceed, 2 * (num_elem * 2), &x); in main()
21 CeedVectorCreate(ceed, 2 * (num_elem + 1), &y); in main()
24 for (CeedInt i = 0; i < num_elem; i++) { in main()
28 …CeedElemRestrictionCreate(ceed, num_elem, 2, 2, num_elem + 1, 2 * (num_elem + 1), CEED_MEM_HOST, C… in main()
33 CeedScalar x_array[2 * (num_elem * 2)]; in main()
37 for (CeedInt k = 0; k < num_elem; k++) { // Element in main()
53 for (CeedInt i = 0; i < num_elem + 1; i++) { in main()
54 mult = i > 0 && i < num_elem ? 2 : 1; in main()
[all …]
H A Dt232-elemrestriction.c10 CeedInt num_elem = 3, num_points = num_elem * 2; in main() local
11 CeedInt ind[(num_elem + 1) + num_points]; in main()
18 CeedInt offset = num_elem + 1; in main()
19 CeedInt point_index = num_elem; in main()
21 for (CeedInt i = 0; i < num_elem; i++) { in main()
22 CeedInt num_points_in_elem = (i + 1) % num_elem + 1; in main()
31 ind[num_elem] = offset; in main()
33 …CeedElemRestrictionCreateAtPoints(ceed, num_elem, num_points, 1, num_points, CEED_MEM_HOST, CEED_U… in main()
38 CeedInt point_index = num_elem; in main()
41 for (CeedInt i = 0; i < num_elem; i++) { in main()
[all …]
H A Dt204-elemrestriction.c11 CeedInt num_elem = 3; in main() local
12 CeedInt ind[2 * num_elem]; in main()
14 CeedScalar x_array[2 * (num_elem + 1)]; in main()
20 CeedVectorCreate(ceed, 2 * (num_elem + 1), &x); in main()
21 for (CeedInt i = 0; i < num_elem + 1; i++) { in main()
23 x_array[i + num_elem + 1] = 20 + i; in main()
26 CeedVectorCreate(ceed, 2 * (num_elem * 2), &y); in main()
28 for (CeedInt i = 0; i < num_elem; i++) { in main()
32 …CeedElemRestrictionCreate(ceed, num_elem, 2, 2, num_elem + 1, 2 * (num_elem + 1), CEED_MEM_HOST, C… in main()
45 for (CeedInt k = 0; k < num_elem; k++) { // Element in main()
[all …]
H A Dt233-elemrestriction.c9 CeedInt num_elem = 3, num_points = num_elem * 2; in main() local
10 CeedInt ind[(num_elem + 1) + num_points]; in main()
17 CeedInt offset = num_elem + 1; in main()
18 CeedInt point_index = num_elem; in main()
20 for (CeedInt i = 0; i < num_elem; i++) { in main()
21 CeedInt num_points_in_elem = (i + 1) % num_elem + 1; in main()
30 ind[num_elem] = offset; in main()
32 …CeedElemRestrictionCreateAtPoints(ceed, num_elem, num_points, 1, num_points, CEED_MEM_HOST, CEED_U… in main()
36 CeedInt point_index = num_elem; in main()
39 for (CeedInt i = 0; i < num_elem; i++) { in main()
[all …]
H A Dt234-elemrestriction.c10 CeedInt num_elem = 3, num_points = num_elem * 2; in main() local
11 CeedInt ind[(num_elem + 1) + num_points]; in main()
18 CeedInt offset = num_elem + 1; in main()
19 CeedInt point_index = num_elem; in main()
21 for (CeedInt i = 0; i < num_elem; i++) { in main()
22 CeedInt num_points_in_elem = (i + 1) % num_elem + 1; in main()
31 ind[num_elem] = offset; in main()
33 …CeedElemRestrictionCreateAtPoints(ceed, num_elem, num_points, 1, num_points, CEED_MEM_HOST, CEED_C… in main()
42 if (min_points != 1 || max_points != num_elem) { in main()
52 for (CeedInt i = 0; i < num_elem; i++) { in main()
[all …]
H A Dt593-operator.c13 CeedInt num_elem = 3, dim = 1, p = 3, q = 5; in main() local
14 …CeedInt num_nodes_x = num_elem + 1, num_nodes_u = num_elem * (p - 1) + 1, num_points_per_elem =… in main()
15 CeedInt ind_x[num_elem * 2], ind_u[num_elem * p], ind_x_points[num_elem + 1 + num_points]; in main()
28 for (CeedInt i = 0; i < num_elem; i++) { in main()
32 …CeedElemRestrictionCreate(ceed, num_elem, 2, 1, 1, num_nodes_x, CEED_MEM_HOST, CEED_USE_POINTER, i… in main()
37 for (CeedInt i = 0; i < num_elem; i++) { in main()
42 …CeedElemRestrictionCreate(ceed, num_elem, p, 1, 1, num_nodes_u, CEED_MEM_HOST, CEED_USE_POINTER, i… in main()
51 ind_x_points[0] = num_elem + 1; in main()
53 ind_x_points[num_elem + 1 + current_index] = current_index; in main()
56 for (CeedInt e = 1; e < num_elem - 1; e++) { in main()
[all …]
H A Dt231-elemrestriction.c10 CeedInt num_elem = 3, num_points = num_elem * 2; in main() local
11 CeedInt ind[(num_elem + 1) + num_points]; in main()
18 CeedInt offset = num_elem + 1; in main()
19 CeedInt point_index = num_elem; in main()
21 for (CeedInt i = 0; i < num_elem; i++) { in main()
22 CeedInt num_points_in_elem = (i + 1) % num_elem + 1; in main()
31 ind[num_elem] = offset; in main()
33 …CeedElemRestrictionCreateAtPoints(ceed, num_elem, num_points, 1, num_points, CEED_MEM_HOST, CEED_U… in main()
38 CeedInt point_index = num_elem; in main()
41 for (CeedInt i = 0; i < num_elem; i++) { in main()
[all …]
H A Dt217-elemrestriction.c10 CeedInt num_elem = 6, elem_size = 2; in main() local
11 CeedInt ind[elem_size * num_elem]; in main()
12 bool orients[elem_size * num_elem]; in main()
13 CeedScalar x_array[num_elem + 1]; in main()
18 CeedVectorCreate(ceed, num_elem + 1, &x); in main()
19 for (CeedInt i = 0; i < num_elem + 1; i++) x_array[i] = 10 + i; in main()
21 CeedVectorCreate(ceed, num_elem * elem_size, &y); in main()
23 for (CeedInt i = 0; i < num_elem; i++) { in main()
29 …CeedElemRestrictionCreateOriented(ceed, num_elem, elem_size, 1, 1, num_elem + 1, CEED_MEM_HOST, CE… in main()
37 for (CeedInt i = 0; i < num_elem; i++) { in main()
[all …]
H A Dt220-elemrestriction.c12 CeedInt num_elem = 6, p = 2, dim = 1; in main() local
13 CeedInt ind[p * num_elem]; in main()
14 bool orient[p * num_elem]; in main()
15 CeedScalar x_array[num_elem + 1]; in main()
20 CeedVectorCreate(ceed, num_elem + 1, &x); in main()
21 for (CeedInt i = 0; i < num_elem + 1; i++) x_array[i] = 10 + i; in main()
23 CeedVectorCreate(ceed, num_elem * 2, &y_oriented); in main()
24 CeedVectorCreate(ceed, num_elem * 2, &y_unsigned); in main()
25 CeedVectorCreate(ceed, num_elem * 2, &y_unsigned_copy); in main()
27 for (CeedInt i = 0; i < num_elem; i++) { in main()
[all …]
H A Dt230-elemrestriction.c8 CeedInt num_elem = 3, num_points = num_elem * 2; in main() local
9 CeedInt ind[(num_elem + 1) + num_points]; in main()
15 CeedInt offset = num_elem + 1; in main()
16 CeedInt point_index = num_elem; in main()
18 for (CeedInt i = 0; i < num_elem; i++) { in main()
19 CeedInt num_points_in_elem = (i + 1) % num_elem + 1; in main()
28 ind[num_elem] = offset; in main()
30 …CeedElemRestrictionCreateAtPoints(ceed, num_elem, num_points, 1, num_points, CEED_MEM_HOST, CEED_U… in main()
H A Dt594-operator.c13 CeedInt num_elem = 3, dim = 1, p = 3, q = 5; in main() local
14 …CeedInt num_nodes_x = num_elem + 1, num_nodes_u = num_elem * (p - 1) + 1, num_points_per_elem =… in main()
15 CeedInt ind_x[num_elem * 2], ind_u[num_elem * p], ind_x_points[num_elem + 1 + num_points]; in main()
28 for (CeedInt i = 0; i < num_elem; i++) { in main()
32 …CeedElemRestrictionCreate(ceed, num_elem, 2, 1, 1, num_nodes_x, CEED_MEM_HOST, CEED_USE_POINTER, i… in main()
37 for (CeedInt i = 0; i < num_elem; i++) { in main()
42 …CeedElemRestrictionCreate(ceed, num_elem, p, 1, 1, num_nodes_u, CEED_MEM_HOST, CEED_USE_POINTER, i… in main()
51 ind_x_points[0] = num_elem + 1; in main()
53 ind_x_points[num_elem + 1 + current_index] = current_index; in main()
56 for (CeedInt e = 1; e < num_elem - 1; e++) { in main()
[all …]
H A Dt200-elemrestriction.c10 CeedInt num_elem = 3; in main() local
11 CeedInt ind[2 * num_elem]; in main()
16 CeedVectorCreate(ceed, num_elem + 1, &x); in main()
18 CeedScalar array[num_elem + 1]; in main()
20 for (CeedInt i = 0; i < num_elem + 1; i++) array[i] = 10 + i; in main()
23 CeedVectorCreate(ceed, num_elem * 2, &y); in main()
25 for (CeedInt i = 0; i < num_elem; i++) { in main()
29 …CeedElemRestrictionCreate(ceed, num_elem, 2, 1, 1, num_elem + 1, CEED_MEM_HOST, CEED_USE_POINTER, … in main()
35 for (CeedInt i = 0; i < num_elem * 2; i++) { in main()
H A Dt205-elemrestriction.c11 CeedInt num_elem = 3; in main() local
12 CeedInt ind[2 * num_elem]; in main()
14 CeedScalar x_array[2 * (num_elem + 1)]; in main()
20 CeedVectorCreate(ceed, 2 * (num_elem + 1), &x); in main()
21 for (CeedInt i = 0; i < num_elem + 1; i++) { in main()
26 CeedVectorCreate(ceed, 2 * (num_elem * 2), &y); in main()
28 for (CeedInt i = 0; i < num_elem; i++) { in main()
32 …CeedElemRestrictionCreate(ceed, num_elem, 2, 2, 1, 2 * (num_elem + 1), CEED_MEM_HOST, CEED_USE_POI… in main()
45 for (CeedInt k = 0; k < num_elem; k++) { // Element in main()
49 … * e_layout[0] + j * e_layout[1] + k * e_layout[2]], x_array[ind[i + k * 2] + j * (num_elem + 1)]); in main()
H A Dt207-elemrestriction.c11 CeedInt num_elem = 5; in main() local
12 CeedInt ind[2 * num_elem]; in main()
18 CeedVectorCreate(ceed, 2 * (num_elem + 1), &y); in main()
22 CeedVectorCreate(ceed, 2 * (num_elem * 2), &x); in main()
24 for (CeedInt i = 0; i < num_elem; i++) { in main()
28 …CeedElemRestrictionCreate(ceed, num_elem, 2, 2, 1, 2 * (num_elem + 1), CEED_MEM_HOST, CEED_USE_POI… in main()
33 CeedScalar x_array[2 * (num_elem * 2)]; in main()
37 for (CeedInt k = 0; k < num_elem; k++) { // Element in main()
53 for (CeedInt i = 0; i < num_elem + 1; i++) { in main()
54 mult = i > 0 && i < num_elem ? 2 : 1; in main()
H A Dt209-elemrestriction.c10 CeedInt num_elem = 3; in main() local
11 CeedInt ind[4 * num_elem]; in main()
16 CeedVectorCreate(ceed, 3 * num_elem + 1, &mult); in main()
18 for (CeedInt i = 0; i < num_elem; i++) { in main()
24 …CeedElemRestrictionCreate(ceed, num_elem, 4, 1, 1, 3 * num_elem + 1, CEED_MEM_HOST, CEED_USE_POINT… in main()
31 for (CeedInt i = 0; i < 3 * num_elem + 1; i++) { in main()
32 if (mult_array[i] != (1 + (i > 0 && i < 3 * num_elem && (i % 3 == 0) ? 1 : 0))) { in main()
H A Dt218-elemrestriction.c10 CeedInt num_elem = 6, elem_size = 4; in main() local
11 CeedInt ind[elem_size * num_elem]; in main()
12 CeedInt8 curl_orients[3 * elem_size * num_elem]; in main()
13 CeedScalar x_array[3 * num_elem + 1]; in main()
18 CeedVectorCreate(ceed, 3 * num_elem + 1, &x); in main()
19 for (CeedInt i = 0; i < 3 * num_elem + 1; i++) x_array[i] = 10 + i; in main()
21 CeedVectorCreate(ceed, num_elem * elem_size, &y); in main()
22 CeedVectorCreate(ceed, num_elem * elem_size, &y_unsigned); in main()
24 for (CeedInt i = 0; i < num_elem; i++) { in main()
62 …CeedElemRestrictionCreateCurlOriented(ceed, num_elem, elem_size, 1, 1, 3 * num_elem + 1, CEED_MEM_… in main()
[all …]
H A Dt202-elemrestriction.c11 CeedInt num_elem = 8; in main() local
15 CeedInt ind[elem_size * num_elem]; in main()
16 CeedScalar x_array[num_elem + 1]; in main()
22 CeedVectorCreate(ceed, num_elem + 1, &x); in main()
23 for (CeedInt i = 0; i < num_elem + 1; i++) x_array[i] = 10 + i; in main()
27 for (CeedInt i = 0; i < num_elem; i++) { in main()
31 …CeedElemRestrictionCreateBlocked(ceed, num_elem, elem_size, blk_size, 1, 1, num_elem + 1, CEED_MEM… in main()
42 for (CeedInt k = 0; k < num_elem; k++) { // Element in main()
64 for (CeedInt i = 0; i < num_elem + 1; i++) { in main()
65 if (x_array[i] != (10 + i) * (i > 0 && i < num_elem ? 2.0 : 1.0)) { in main()

1234567