Home
last modified time | relevance | path

Searched refs:num_comp (Results 1 – 25 of 88) sorted by relevance

1234

/libCEED/tests/
H A Dt537-operator.c18 CeedInt num_elem = 6, p = 3, q = 4, dim = 2, num_comp = 2; in main() local
24 CeedScalar assembled_true[num_comp * num_comp * num_dofs]; in main()
25 CeedScalar assembled_full_true[num_comp * num_dofs][num_comp * num_dofs]; in main()
55 …CeedElemRestrictionCreate(ceed, num_elem, p * p, num_comp, num_dofs, num_comp * num_dofs, CEED_MEM… in main()
63 CeedBasisCreateTensorH1Lagrange(ceed, dim, num_comp, p, q, CEED_GAUSS, &basis_u); in main()
73 CeedQFunctionAddInput(qf_mass, "u", num_comp, CEED_EVAL_INTERP); in main()
74 CeedQFunctionAddOutput(qf_mass, "v", num_comp, CEED_EVAL_INTERP); in main()
91 CeedVectorCreate(ceed, num_comp * num_comp * num_dofs, &assembled); in main()
96 CeedVectorCreate(ceed, num_comp * num_dofs, &u); in main()
98 CeedVectorCreate(ceed, num_comp * num_dofs, &v); in main()
[all …]
H A Dt597-operator.c16 for (CeedInt num_comp = 1; num_comp <= 3; num_comp++) { in main() local
27 CeedScalar assembled_values[num_comp * num_comp * num_dofs * num_dofs]; in main()
28 CeedScalar assembled_true[num_comp * num_comp * num_dofs * num_dofs]; in main()
69 CeedVectorCreate(ceed, num_comp * num_dofs, &u); in main()
70 CeedVectorCreate(ceed, num_comp * num_dofs, &v); in main()
84 …CeedElemRestrictionCreate(ceed, num_elem, p * p, num_comp, num_dofs, num_comp * num_dofs, CEED_MEM… in main()
89 CeedBasisCreateTensorH1Lagrange(ceed, dim, num_comp, p, q, CEED_GAUSS, &basis_u); in main()
109 CeedQFunctionAddInput(qf_diff, "du", num_comp * dim, CEED_EVAL_GRAD); in main()
111 CeedQFunctionAddOutput(qf_diff, "dv", num_comp * dim, CEED_EVAL_GRAD); in main()
116 …edQFunctionContextSetData(qf_context, CEED_MEM_HOST, CEED_COPY_VALUES, sizeof(CeedInt), &num_comp); in main()
[all …]
H A Dt596-operator.c16 for (CeedInt num_comp = 1; num_comp <= 3; num_comp++) { in main() local
27 CeedScalar assembled_values[num_comp * num_comp * num_dofs * num_dofs]; in main()
28 CeedScalar assembled_true[num_comp * num_comp * num_dofs * num_dofs]; in main()
68 CeedVectorCreate(ceed, num_comp * num_dofs, &u); in main()
69 CeedVectorCreate(ceed, num_comp * num_dofs, &v); in main()
83 …CeedElemRestrictionCreate(ceed, num_elem, p * p, num_comp, num_dofs, num_comp * num_dofs, CEED_MEM… in main()
88 CeedBasisCreateTensorH1Lagrange(ceed, dim, num_comp, p, q, CEED_GAUSS, &basis_u); in main()
98 CeedQFunctionAddInput(qf_mass, "u", num_comp, CEED_EVAL_INTERP); in main()
99 CeedQFunctionAddOutput(qf_mass, "v", num_comp, CEED_EVAL_INTERP); in main()
104 …edQFunctionContextSetData(qf_context, CEED_MEM_HOST, CEED_COPY_VALUES, sizeof(CeedInt), &num_comp); in main()
[all …]
H A Dt564-operator.c18 CeedInt p = 3, q = 4, dim = 2, num_comp = 2; in main() local
23 CeedScalar assembled_values[num_comp * num_comp * num_dofs * num_dofs]; in main()
24 CeedScalar assembled_true[num_comp * num_comp * num_dofs * num_dofs]; in main()
41 CeedVectorCreate(ceed, num_comp * num_dofs, &u); in main()
42 CeedVectorCreate(ceed, num_comp * num_dofs, &v); in main()
56 …CeedElemRestrictionCreate(ceed, num_elem, p * p, num_comp, num_dofs, num_comp * num_dofs, CEED_MEM… in main()
64 CeedBasisCreateTensorH1Lagrange(ceed, dim, num_comp, p, q, CEED_GAUSS, &basis_u); in main()
74 CeedQFunctionAddInput(qf_mass, "u", num_comp, CEED_EVAL_INTERP); in main()
75 CeedQFunctionAddOutput(qf_mass, "v", num_comp, CEED_EVAL_INTERP); in main()
97 for (CeedInt k = 0; k < num_comp * num_comp * num_dofs * num_dofs; k++) { in main()
[all …]
H A Dt568-operator.c18 CeedInt p = 3, q = 3, dim = 2, num_comp = 2; in main() local
23 CeedScalar assembled_values[num_comp * num_comp * num_dofs * num_dofs]; in main()
24 CeedScalar assembled_true[num_comp * num_comp * num_dofs * num_dofs]; in main()
41 CeedVectorCreate(ceed, num_comp * num_dofs, &u); in main()
42 CeedVectorCreate(ceed, num_comp * num_dofs, &v); in main()
57 …CeedElemRestrictionCreate(ceed, num_elem, p * p, num_comp, num_dofs, num_comp * num_dofs, CEED_MEM… in main()
66 CeedBasisCreateTensorH1Lagrange(ceed, dim, num_comp, p, q, CEED_GAUSS, &basis_u); in main()
75 CeedQFunctionAddInput(qf_diff, "du", num_comp * dim, CEED_EVAL_GRAD); in main()
77 CeedQFunctionAddInput(qf_diff, "dummy u", num_comp, CEED_EVAL_INTERP); in main()
78 CeedQFunctionAddOutput(qf_diff, "dv", num_comp * dim, CEED_EVAL_GRAD); in main()
[all …]
H A Dt566-operator.c18 CeedInt p = 3, q = 3, dim = 2, num_comp = 2; in main() local
23 CeedScalar assembled_values[num_comp * num_comp * num_dofs * num_dofs]; in main()
24 CeedScalar assembled_true[num_comp * num_comp * num_dofs * num_dofs]; in main()
41 CeedVectorCreate(ceed, num_comp * num_dofs, &u); in main()
42 CeedVectorCreate(ceed, num_comp * num_dofs, &v); in main()
57 …CeedElemRestrictionCreate(ceed, num_elem, p * p, num_comp, num_dofs, num_comp * num_dofs, CEED_MEM… in main()
65 CeedBasisCreateTensorH1Lagrange(ceed, dim, num_comp, p, q, CEED_GAUSS, &basis_u); in main()
75 CeedQFunctionAddInput(qf_mass, "u", num_comp, CEED_EVAL_INTERP); in main()
76 CeedQFunctionAddOutput(qf_mass, "v", num_comp, CEED_EVAL_INTERP); in main()
98 for (CeedInt k = 0; k < num_comp * num_comp * num_dofs * num_dofs; k++) { in main()
[all …]
H A Dt567-operator.c18 CeedInt p = 3, q = 3, dim = 2, num_comp = 2; in main() local
23 CeedScalar assembled_values[num_comp * num_comp * num_dofs * num_dofs]; in main()
24 CeedScalar assembled_true[num_comp * num_comp * num_dofs * num_dofs]; in main()
41 CeedVectorCreate(ceed, num_comp * num_dofs, &u); in main()
42 CeedVectorCreate(ceed, num_comp * num_dofs, &v); in main()
56 …CeedElemRestrictionCreate(ceed, num_elem, p * p, num_comp, num_dofs, num_comp * num_dofs, CEED_MEM… in main()
65 CeedBasisCreateTensorH1Lagrange(ceed, dim, num_comp, p, q, CEED_GAUSS, &basis_u); in main()
75 CeedQFunctionAddInput(qf_diff, "u", num_comp * dim, CEED_EVAL_GRAD); in main()
76 CeedQFunctionAddOutput(qf_diff, "v", num_comp * dim, CEED_EVAL_GRAD); in main()
98 for (CeedInt k = 0; k < num_comp * num_comp * num_dofs * num_dofs; k++) { in main()
[all …]
H A Dt551-operator.c18 CeedInt num_elem = 15, p_coarse = 3, p_fine = 5, q = 8, num_comp = 2; in main() local
31 CeedVectorCreate(ceed, num_comp * num_dofs_u_f, &p_mult_fine); in main()
32 CeedVectorCreate(ceed, num_comp * num_dofs_u_c, &u_coarse); in main()
33 CeedVectorCreate(ceed, num_comp * num_dofs_u_f, &u_fine); in main()
34 CeedVectorCreate(ceed, num_comp * num_dofs_u_c, &v_coarse); in main()
35 CeedVectorCreate(ceed, num_comp * num_dofs_u_f, &v_fine); in main()
50 …CeedElemRestrictionCreate(ceed, num_elem, p_coarse, num_comp, num_dofs_u_c, num_comp * num_dofs_u_… in main()
58 …CeedElemRestrictionCreate(ceed, num_elem, p_fine, num_comp, num_dofs_u_f, num_comp * num_dofs_u_f,… in main()
69 CeedBasisCreateTensorH1Lagrange(ceed, 1, num_comp, p_coarse, q, CEED_GAUSS, &basis_temporary); in main()
75 …CeedBasisCreateH1(ceed, CEED_TOPOLOGY_LINE, num_comp, p_coarse, q, interp, grad, q_ref, q_weight, … in main()
[all …]
H A Dt552-operator.c18 CeedInt num_elem = 15, p_coarse = 3, p_fine = 5, q = 8, num_comp = 2; in main() local
31 CeedVectorCreate(ceed, num_comp * num_dofs_u_fine, &p_mult_fine); in main()
32 CeedVectorCreate(ceed, num_comp * num_dofs_u_coarse, &u_coarse); in main()
33 CeedVectorCreate(ceed, num_comp * num_dofs_u_coarse, &v_coarse); in main()
34 CeedVectorCreate(ceed, num_comp * num_dofs_u_fine, &u_fine); in main()
35 CeedVectorCreate(ceed, num_comp * num_dofs_u_fine, &v_fine); in main()
50 …CeedElemRestrictionCreate(ceed, num_elem, p_coarse, num_comp, num_dofs_u_coarse, num_comp * num_do… in main()
58 …CeedElemRestrictionCreate(ceed, num_elem, p_fine, num_comp, num_dofs_u_fine, num_comp * num_dofs_u… in main()
66 CeedBasisCreateTensorH1Lagrange(ceed, 1, num_comp, p_fine, q, CEED_GAUSS, &basis_u); in main()
76 CeedQFunctionAddInput(qf_mass, "u", num_comp, CEED_EVAL_INTERP); in main()
[all …]
H A Dt506-operator.c18 CeedInt num_elem = 15, p = 5, q = 8, scale = 3, num_comp = 2; in main() local
31 CeedVectorCreate(ceed, num_comp * num_nodes_u, &u); in main()
32 CeedVectorCreate(ceed, num_comp * num_nodes_u, &v); in main()
41 …CeedElemRestrictionCreate(ceed, num_elem, num_comp, 1, 1, num_nodes_x, CEED_MEM_HOST, CEED_USE_POI… in main()
45 ind_u[p * i + j] = num_comp * (i * (p - 1) + j); in main()
48 …CeedElemRestrictionCreate(ceed, num_elem, p, num_comp, 1, num_comp * num_nodes_u, CEED_MEM_HOST, C… in main()
58 CeedBasisCreateTensorH1Lagrange(ceed, 1, num_comp, p, q, CEED_GAUSS, &basis_u_small); in main()
60 CeedBasisCreateTensorH1Lagrange(ceed, 1, num_comp, p, q * scale, CEED_GAUSS, &basis_u_large); in main()
70 CeedQFunctionAddInput(qf_mass, "u", num_comp, CEED_EVAL_INTERP); in main()
71 CeedQFunctionAddOutput(qf_mass, "v", num_comp, CEED_EVAL_INTERP); in main()
[all …]
H A Dt550-operator.c18 CeedInt num_elem = 15, p_coarse = 3, p_fine = 5, q = 8, num_comp = 2; in main() local
31 CeedVectorCreate(ceed, num_comp * num_dofs_u_fine, &p_mult_fine); in main()
32 CeedVectorCreate(ceed, num_comp * num_dofs_u_coarse, &u_coarse); in main()
33 CeedVectorCreate(ceed, num_comp * num_dofs_u_fine, &u_fine); in main()
34 CeedVectorCreate(ceed, num_comp * num_dofs_u_coarse, &v_coarse); in main()
35 CeedVectorCreate(ceed, num_comp * num_dofs_u_fine, &v_fine); in main()
50 …CeedElemRestrictionCreate(ceed, num_elem, p_coarse, num_comp, num_dofs_u_coarse, num_comp * num_do… in main()
58 …CeedElemRestrictionCreate(ceed, num_elem, p_fine, num_comp, num_dofs_u_fine, num_comp * num_dofs_u… in main()
66 CeedBasisCreateTensorH1Lagrange(ceed, 1, num_comp, p_coarse, q, CEED_GAUSS, &basis_u_coarse); in main()
67 CeedBasisCreateTensorH1Lagrange(ceed, 1, num_comp, p_fine, q, CEED_GAUSS, &basis_u_fine); in main()
[all …]
H A Dt554-operator.c16 … num_elem = 15, num_elem_sub = 5, num_sub_ops = 3, p_coarse = 3, p_fine = 5, q = 8, num_comp = 2; in main() local
30 CeedVectorCreate(ceed, num_comp * num_dofs_u_coarse, &u_coarse); in main()
31 CeedVectorCreate(ceed, num_comp * num_dofs_u_coarse, &v_coarse); in main()
32 CeedVectorCreate(ceed, num_comp * num_dofs_u_fine, &u_fine); in main()
33 CeedVectorCreate(ceed, num_comp * num_dofs_u_fine, &v_fine); in main()
66 …CeedElemRestrictionCreate(ceed, num_elem_sub, p_fine, num_comp, num_dofs_u_fine, num_comp * num_do… in main()
74 CeedBasisCreateTensorH1Lagrange(ceed, 1, num_comp, p_fine, q, CEED_GAUSS, &basis_u_fine); in main()
84 CeedQFunctionAddInput(qf_mass, "u", num_comp, CEED_EVAL_INTERP); in main()
85 CeedQFunctionAddOutput(qf_mass, "v", num_comp, CEED_EVAL_INTERP); in main()
118 CeedVectorCreate(ceed, num_comp * num_dofs_u_fine, &p_mult_fine); in main()
[all …]
H A Dt325-basis.c13 const CeedInt p = 6, q = 4, dim = 2, num_comp = 3; in main() local
22 …CeedBasisCreateH1(ceed, CEED_TOPOLOGY_TRIANGLE, num_comp, p, q, interp, grad, q_ref, q_weight, &ba… in main()
24 CeedVectorCreate(ceed, q * dim * num_comp, &u); in main()
30 for (int i = 0; i < num_comp; i++) { in main()
31 for (int j = 0; j < q; j++) u_array[j + (i + d * num_comp) * q] = i * 1.0; in main()
36 CeedVectorCreate(ceed, p * num_comp, &v); in main()
53 for (int j = 0; j < num_comp; j++) { in main()
H A Dt203-elemrestriction.c15 CeedInt num_comp = 3; in main() local
17 CeedScalar x_array[num_comp * (num_elem + 1)]; in main()
23 CeedVectorCreate(ceed, num_comp * (num_elem + 1), &x); in main()
30 CeedVectorCreate(ceed, num_comp * num_blk * blk_size * elem_size, &y); in main()
36 …strictionCreateBlocked(ceed, num_elem, elem_size, blk_size, num_comp, num_elem + 1, num_comp * (nu… in main()
47 for (CeedInt j = 0; j < num_comp; j++) { // Component in main()
71 for (CeedInt j = 0; j < num_comp; j++) { in main()
H A Dt213-elemrestriction.c17 CeedInt num_comp = 3; in main() local
20 CeedScalar x_array[num_comp * (num_elem + 1)]; in main()
26 CeedVectorCreate(ceed, num_comp * (num_elem + 1), &x); in main()
33 CeedVectorCreate(ceed, num_comp * num_blk * blk_size * elem_size, &y); in main()
40 …strictionCreateBlocked(ceed, num_elem, elem_size, blk_size, num_comp, num_elem + 1, num_comp * (nu… in main()
51 for (CeedInt j = 0; j < num_comp; j++) { // Component in main()
74 for (CeedInt j = 0; j < num_comp; j++) { in main()
H A Dt415-qfunction.c15 const CeedInt num_comp = 3; in main() local
24 CeedVectorCreate(ceed, num_qpts * dim * num_comp, &du); in main()
26 … CeedScalar dx_array[num_qpts * dim * dim], w_array[num_qpts], du_array[num_qpts * dim * num_comp]; in main()
38 for (CeedInt c = 0; c < num_comp; c++) { in main()
41 du_array[i + (g * num_comp + c) * num_qpts] = c + 1; in main()
52 CeedVectorCreate(ceed, num_qpts * dim * num_comp, &dv); in main()
79 for (CeedInt c = 0; c < num_comp; c++) { in main()
82 for (CeedInt g = 0; g < dim; g++) sum += v_array[i + (g * num_comp + c) * num_qpts]; in main()
/libCEED/backends/memcheck/
H A Dceed-memcheck-restriction.c20 CeedInt elem_size, num_comp, num_elem; in CeedElemRestrictionGetBackendStrides_Memcheck() local
23 CeedCallBackend(CeedElemRestrictionGetNumComponents(rstr, &num_comp)); in CeedElemRestrictionGetBackendStrides_Memcheck()
26 strides[0] = num_comp; in CeedElemRestrictionGetBackendStrides_Memcheck()
28 strides[2] = num_comp * elem_size; in CeedElemRestrictionGetBackendStrides_Memcheck()
46 …tridedNoTranspose_Memcheck_Core(CeedElemRestriction rstr, const CeedInt num_comp, const CeedInt bl… in CeedElemRestrictionApplyStridedNoTranspose_Memcheck_Core() argument
60 for (CeedSize k = 0; k < num_comp; k++) { in CeedElemRestrictionApplyStridedNoTranspose_Memcheck_Core()
63 vv[e * elem_size * num_comp + (k * elem_size + n) * block_size + j - v_offset] = in CeedElemRestrictionApplyStridedNoTranspose_Memcheck_Core()
72 …OffsetNoTranspose_Memcheck_Core(CeedElemRestriction rstr, const CeedInt num_comp, const CeedInt bl… in CeedElemRestrictionApplyOffsetNoTranspose_Memcheck_Core() argument
81 for (CeedSize k = 0; k < num_comp; k++) { in CeedElemRestrictionApplyOffsetNoTranspose_Memcheck_Core()
83 …vv[elem_size * (k * block_size + e * num_comp) + i - v_offset] = uu[impl->offsets[i + e * elem_siz… in CeedElemRestrictionApplyOffsetNoTranspose_Memcheck_Core()
[all …]
/libCEED/backends/ref/
H A Dceed-ref-restriction.c19 …pplyStridedNoTranspose_Ref_Core(CeedElemRestriction rstr, const CeedInt num_comp, const CeedInt bl… in CeedElemRestrictionApplyStridedNoTranspose_Ref_Core() argument
31 for (CeedSize k = 0; k < num_comp; k++) { in CeedElemRestrictionApplyStridedNoTranspose_Ref_Core()
34 vv[e * elem_size * num_comp + (k * elem_size + n) * block_size + j - v_offset] = in CeedElemRestrictionApplyStridedNoTranspose_Ref_Core()
35 … uu[n + k * elem_size + CeedIntMin(e + j, num_elem - 1) * elem_size * (CeedSize)num_comp]; in CeedElemRestrictionApplyStridedNoTranspose_Ref_Core()
46 for (CeedSize k = 0; k < num_comp; k++) { in CeedElemRestrictionApplyStridedNoTranspose_Ref_Core()
49 vv[e * elem_size * num_comp + (k * elem_size + n) * block_size + j - v_offset] = in CeedElemRestrictionApplyStridedNoTranspose_Ref_Core()
59 …ApplyOffsetNoTranspose_Ref_Core(CeedElemRestriction rstr, const CeedInt num_comp, const CeedInt bl… in CeedElemRestrictionApplyOffsetNoTranspose_Ref_Core() argument
68 for (CeedSize k = 0; k < num_comp; k++) { in CeedElemRestrictionApplyOffsetNoTranspose_Ref_Core()
70 …vv[elem_size * (k * block_size + e * num_comp) + i - v_offset] = uu[impl->offsets[i + e * elem_siz… in CeedElemRestrictionApplyOffsetNoTranspose_Ref_Core()
77 …plyOrientedNoTranspose_Ref_Core(CeedElemRestriction rstr, const CeedInt num_comp, const CeedInt bl… in CeedElemRestrictionApplyOrientedNoTranspose_Ref_Core() argument
[all …]
H A Dceed-ref-basis.c22 CeedInt dim, num_comp, q_comp, num_nodes, num_qpts; in CeedBasisApplyCore_Ref() local
30 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedBasisApplyCore_Ref()
59 memcpy(v, u, num_elem * num_comp * num_nodes * sizeof(u[0])); in CeedBasisApplyCore_Ref()
67 CeedInt pre = num_comp * CeedIntPow(P, dim - 1), post = num_elem; in CeedBasisApplyCore_Ref()
68 CeedScalar tmp[2][num_elem * num_comp * Q * CeedIntPow(P > Q ? P : Q, dim - 1)]; in CeedBasisApplyCore_Ref()
92 CeedInt pre = num_comp * CeedIntPow(P, dim - 1), post = num_elem; in CeedBasisApplyCore_Ref()
97 CeedScalar tmp[2][num_elem * num_comp * Q * CeedIntPow(P > Q ? P : Q, dim - 1)]; in CeedBasisApplyCore_Ref()
98 CeedScalar interp[num_elem * num_comp * Q * CeedIntPow(P > Q ? P : Q, dim - 1)]; in CeedBasisApplyCore_Ref()
105 … (t_mode == CEED_NOTRANSPOSE ? (d == 0 ? u : tmp[d % 2]) : &u[d * num_qpts * num_comp * num_elem]), in CeedBasisApplyCore_Ref()
117 pre = num_comp * CeedIntPow(P, dim - 1), post = num_elem; in CeedBasisApplyCore_Ref()
[all …]
/libCEED/include/ceed/jit-source/sycl/
H A Dsycl-gen-templates.h33 inline void readDofsOffset1d(const CeedInt num_comp, const CeedInt strides_comp, const CeedInt P_1D… in readDofsOffset1d() argument
41 for (CeedInt comp = 0; comp < num_comp; ++comp) { in readDofsOffset1d()
50 inline void readDofsStrided1d(const CeedInt num_comp, const CeedInt P_1D, const CeedInt strides_nod… in readDofsStrided1d() argument
59 for (CeedInt comp = 0; comp < num_comp; comp++) { in readDofsStrided1d()
68 inline void writeDofsOffset1d(const CeedInt num_comp, const CeedInt strides_comp, const CeedInt P_1… in writeDofsOffset1d() argument
76 for (CeedInt comp = 0; comp < num_comp; ++comp) in writeDofsOffset1d()
84 inline void writeDofsStrided1d(const CeedInt num_comp, const CeedInt P_1D, const CeedInt strides_no… in writeDofsStrided1d() argument
93 for (CeedInt comp = 0; comp < num_comp; comp++) { in writeDofsStrided1d()
106 inline void readDofsOffset2d(const CeedInt num_comp, const CeedInt strides_comp, const CeedInt P_1D… in readDofsOffset2d() argument
115 for (CeedInt comp = 0; comp < num_comp; ++comp) r_u[comp] = d_u[ind + strides_comp * comp]; in readDofsOffset2d()
[all …]
/libCEED/interface/
H A Dceed-elemrestriction.c473 CeedInt num_comp; in CeedElemRestrictionGetAtPointsElementOffset() local
488 CeedCall(CeedElemRestrictionGetNumComponents(rstr, &num_comp)); in CeedElemRestrictionGetAtPointsElementOffset()
493 *elem_offset += num_points * num_comp; in CeedElemRestrictionGetAtPointsElementOffset()
657 int CeedElemRestrictionCreate(Ceed ceed, CeedInt num_elem, CeedInt elem_size, CeedInt num_comp, Cee… in CeedElemRestrictionCreate() argument
664 …CeedCall(CeedElemRestrictionCreate(delegate, num_elem, elem_size, num_comp, comp_stride, l_size, m… in CeedElemRestrictionCreate()
671 …CeedCheck(num_comp > 0, ceed, CEED_ERROR_DIMENSION, "CeedElemRestriction must have at least 1 comp… in CeedElemRestrictionCreate()
672 …CeedCheck(num_comp == 1 || comp_stride > 0, ceed, CEED_ERROR_DIMENSION, "CeedElemRestriction compo… in CeedElemRestrictionCreate()
678 (*rstr)->num_comp = num_comp; in CeedElemRestrictionCreate()
681 (*rstr)->e_size = (CeedSize)num_elem * (CeedSize)elem_size * (CeedSize)num_comp; in CeedElemRestrictionCreate()
712 …nCreateOriented(Ceed ceed, CeedInt num_elem, CeedInt elem_size, CeedInt num_comp, CeedInt comp_str… in CeedElemRestrictionCreateOriented() argument
[all …]
/libCEED/gallery/mass-vector/
H A Dceed-vectormassapply.c23 const CeedInt num_comp = 3; in CeedQFunctionInit_Vector3MassApply() local
25 CeedCall(CeedQFunctionAddInput(qf, "u", num_comp, CEED_EVAL_INTERP)); in CeedQFunctionInit_Vector3MassApply()
27 CeedCall(CeedQFunctionAddOutput(qf, "v", num_comp, CEED_EVAL_INTERP)); in CeedQFunctionInit_Vector3MassApply()
29 CeedCall(CeedQFunctionSetUserFlopsEstimate(qf, num_comp)); in CeedQFunctionInit_Vector3MassApply()
/libCEED/gallery/poisson-vector/
H A Dceed-vectorpoisson3dapply.c23 const CeedInt dim = 3, num_comp = 3; in CeedQFunctionInit_Vector3Poisson3DApply() local
25 CeedCall(CeedQFunctionAddInput(qf, "du", num_comp * dim, CEED_EVAL_GRAD)); in CeedQFunctionInit_Vector3Poisson3DApply()
27 CeedCall(CeedQFunctionAddOutput(qf, "dv", num_comp * dim, CEED_EVAL_GRAD)); in CeedQFunctionInit_Vector3Poisson3DApply()
29 CeedCall(CeedQFunctionSetUserFlopsEstimate(qf, num_comp * 15)); in CeedQFunctionInit_Vector3Poisson3DApply()
H A Dceed-vectorpoisson2dapply.c23 const CeedInt dim = 2, num_comp = 3; in CeedQFunctionInit_Vector3Poisson2DApply() local
25 CeedCall(CeedQFunctionAddInput(qf, "du", num_comp * dim, CEED_EVAL_GRAD)); in CeedQFunctionInit_Vector3Poisson2DApply()
27 CeedCall(CeedQFunctionAddOutput(qf, "dv", num_comp * dim, CEED_EVAL_GRAD)); in CeedQFunctionInit_Vector3Poisson2DApply()
29 CeedCall(CeedQFunctionSetUserFlopsEstimate(qf, num_comp * 6)); in CeedQFunctionInit_Vector3Poisson2DApply()
H A Dceed-vectorpoisson1dapply.c23 const CeedInt dim = 1, num_comp = 3; in CeedQFunctionInit_Vector3Poisson1DApply() local
25 CeedCall(CeedQFunctionAddInput(qf, "du", num_comp * dim, CEED_EVAL_GRAD)); in CeedQFunctionInit_Vector3Poisson1DApply()
27 CeedCall(CeedQFunctionAddOutput(qf, "dv", num_comp * dim, CEED_EVAL_GRAD)); in CeedQFunctionInit_Vector3Poisson1DApply()
29 CeedCall(CeedQFunctionSetUserFlopsEstimate(qf, num_comp)); in CeedQFunctionInit_Vector3Poisson1DApply()

1234