| /libCEED/tests/ |
| H A D | t537-operator.c | 18 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 D | t597-operator.c | 16 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 D | t596-operator.c | 16 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 D | t564-operator.c | 18 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 D | t568-operator.c | 18 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 D | t566-operator.c | 18 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 D | t567-operator.c | 18 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 D | t551-operator.c | 18 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 D | t552-operator.c | 18 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 D | t506-operator.c | 18 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 D | t550-operator.c | 18 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 D | t554-operator.c | 16 … 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 D | t325-basis.c | 13 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 D | t203-elemrestriction.c | 15 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 D | t213-elemrestriction.c | 17 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 D | t415-qfunction.c | 15 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 D | ceed-memcheck-restriction.c | 20 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 D | ceed-ref-restriction.c | 19 …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 D | ceed-ref-basis.c | 22 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 D | sycl-gen-templates.h | 33 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 D | ceed-elemrestriction.c | 473 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 D | ceed-vectormassapply.c | 23 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 D | ceed-vectorpoisson3dapply.c | 23 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 D | ceed-vectorpoisson2dapply.c | 23 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 D | ceed-vectorpoisson1dapply.c | 23 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()
|