Lines Matching refs:CeedCallBackend

31     CeedCallBackend(CeedOperatorGetCeed(op, &ceed));  in CeedOperatorSetupFields_Blocked()
32 CeedCallBackend(CeedGetParent(ceed, &ceed_parent)); in CeedOperatorSetupFields_Blocked()
33 CeedCallBackend(CeedReferenceCopy(ceed_parent, &ceed)); in CeedOperatorSetupFields_Blocked()
34 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedOperatorSetupFields_Blocked()
37 CeedCallBackend(CeedOperatorGetFields(op, NULL, &op_fields, NULL, NULL)); in CeedOperatorSetupFields_Blocked()
38 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_fields, NULL, NULL)); in CeedOperatorSetupFields_Blocked()
40 CeedCallBackend(CeedOperatorGetFields(op, NULL, NULL, NULL, &op_fields)); in CeedOperatorSetupFields_Blocked()
41 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, NULL, NULL, &qf_fields)); in CeedOperatorSetupFields_Blocked()
49 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorSetupFields_Blocked()
57 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[i], &rstr)); in CeedOperatorSetupFields_Blocked()
58 CeedCallBackend(CeedElemRestrictionGetCeed(rstr, &ceed_rstr)); in CeedOperatorSetupFields_Blocked()
59 CeedCallBackend(CeedElemRestrictionGetNumElements(rstr, &num_elem)); in CeedOperatorSetupFields_Blocked()
60 CeedCallBackend(CeedElemRestrictionGetElementSize(rstr, &elem_size)); in CeedOperatorSetupFields_Blocked()
61 CeedCallBackend(CeedElemRestrictionGetLVectorSize(rstr, &l_size)); in CeedOperatorSetupFields_Blocked()
62 CeedCallBackend(CeedElemRestrictionGetNumComponents(rstr, &num_comp)); in CeedOperatorSetupFields_Blocked()
63 CeedCallBackend(CeedElemRestrictionGetCompStride(rstr, &comp_stride)); in CeedOperatorSetupFields_Blocked()
65 CeedCallBackend(CeedElemRestrictionGetType(rstr, &rstr_type)); in CeedOperatorSetupFields_Blocked()
70 CeedCallBackend(CeedElemRestrictionGetOffsets(rstr, CEED_MEM_HOST, &offsets)); in CeedOperatorSetupFields_Blocked()
71CeedCallBackend(CeedElemRestrictionCreateBlocked(ceed_rstr, num_elem, elem_size, block_size, num_c… in CeedOperatorSetupFields_Blocked()
73 CeedCallBackend(CeedElemRestrictionRestoreOffsets(rstr, &offsets)); in CeedOperatorSetupFields_Blocked()
79 CeedCallBackend(CeedElemRestrictionGetOffsets(rstr, CEED_MEM_HOST, &offsets)); in CeedOperatorSetupFields_Blocked()
80 CeedCallBackend(CeedElemRestrictionGetOrientations(rstr, CEED_MEM_HOST, &orients)); in CeedOperatorSetupFields_Blocked()
81CeedCallBackend(CeedElemRestrictionCreateBlockedOriented(ceed_rstr, num_elem, elem_size, block_siz… in CeedOperatorSetupFields_Blocked()
83 CeedCallBackend(CeedElemRestrictionRestoreOffsets(rstr, &offsets)); in CeedOperatorSetupFields_Blocked()
84 CeedCallBackend(CeedElemRestrictionRestoreOrientations(rstr, &orients)); in CeedOperatorSetupFields_Blocked()
90 CeedCallBackend(CeedElemRestrictionGetOffsets(rstr, CEED_MEM_HOST, &offsets)); in CeedOperatorSetupFields_Blocked()
91CeedCallBackend(CeedElemRestrictionGetCurlOrientations(rstr, CEED_MEM_HOST, &curl_orients)); in CeedOperatorSetupFields_Blocked()
92CeedCallBackend(CeedElemRestrictionCreateBlockedCurlOriented(ceed_rstr, num_elem, elem_size, block… in CeedOperatorSetupFields_Blocked()
95 CeedCallBackend(CeedElemRestrictionRestoreOffsets(rstr, &offsets)); in CeedOperatorSetupFields_Blocked()
96 CeedCallBackend(CeedElemRestrictionRestoreCurlOrientations(rstr, &curl_orients)); in CeedOperatorSetupFields_Blocked()
101 CeedCallBackend(CeedElemRestrictionGetStrides(rstr, strides)); in CeedOperatorSetupFields_Blocked()
102CeedCallBackend(CeedElemRestrictionCreateBlockedStrided(ceed_rstr, num_elem, elem_size, block_size… in CeedOperatorSetupFields_Blocked()
109 CeedCallBackend(CeedDestroy(&ceed_rstr)); in CeedOperatorSetupFields_Blocked()
110 CeedCallBackend(CeedElemRestrictionDestroy(&rstr)); in CeedOperatorSetupFields_Blocked()
111CeedCallBackend(CeedElemRestrictionCreateVector(block_rstr[i + start_e], NULL, &e_vecs_full[i + st… in CeedOperatorSetupFields_Blocked()
116 CeedCallBackend(CeedQFunctionFieldGetSize(qf_fields[i], &size)); in CeedOperatorSetupFields_Blocked()
118 CeedCallBackend(CeedVectorCreate(ceed, q_size, &q_vecs[i])); in CeedOperatorSetupFields_Blocked()
124 CeedCallBackend(CeedOperatorFieldGetBasis(op_fields[i], &basis)); in CeedOperatorSetupFields_Blocked()
125 CeedCallBackend(CeedQFunctionFieldGetSize(qf_fields[i], &size)); in CeedOperatorSetupFields_Blocked()
126 CeedCallBackend(CeedBasisGetNumNodes(basis, &P)); in CeedOperatorSetupFields_Blocked()
127 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedOperatorSetupFields_Blocked()
128 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorSetupFields_Blocked()
130 CeedCallBackend(CeedVectorCreate(ceed, e_size, &e_vecs[i])); in CeedOperatorSetupFields_Blocked()
132 CeedCallBackend(CeedVectorCreate(ceed, q_size, &q_vecs[i])); in CeedOperatorSetupFields_Blocked()
135 CeedCallBackend(CeedOperatorFieldGetBasis(op_fields[i], &basis)); in CeedOperatorSetupFields_Blocked()
137 CeedCallBackend(CeedVectorCreate(ceed, q_size, &q_vecs[i])); in CeedOperatorSetupFields_Blocked()
138CeedCallBackend(CeedBasisApply(basis, block_size, CEED_NOTRANSPOSE, CEED_EVAL_WEIGHT, CEED_VECTOR_… in CeedOperatorSetupFields_Blocked()
139 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorSetupFields_Blocked()
149 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[i], &vec_i)); in CeedOperatorSetupFields_Blocked()
150 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[i], &rstr_i)); in CeedOperatorSetupFields_Blocked()
155 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[j], &vec_j)); in CeedOperatorSetupFields_Blocked()
156 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[j], &rstr_j)); in CeedOperatorSetupFields_Blocked()
158 CeedCallBackend(CeedVectorReferenceCopy(e_vecs[i], &e_vecs[j])); in CeedOperatorSetupFields_Blocked()
159CeedCallBackend(CeedVectorReferenceCopy(e_vecs_full[i + start_e], &e_vecs_full[j + start_e])); in CeedOperatorSetupFields_Blocked()
162 CeedCallBackend(CeedVectorDestroy(&vec_j)); in CeedOperatorSetupFields_Blocked()
163 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_j)); in CeedOperatorSetupFields_Blocked()
165 CeedCallBackend(CeedVectorDestroy(&vec_i)); in CeedOperatorSetupFields_Blocked()
166 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_i)); in CeedOperatorSetupFields_Blocked()
173 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[i], &vec_i)); in CeedOperatorSetupFields_Blocked()
174 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[i], &rstr_i)); in CeedOperatorSetupFields_Blocked()
179 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[j], &vec_j)); in CeedOperatorSetupFields_Blocked()
180 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[j], &rstr_j)); in CeedOperatorSetupFields_Blocked()
182 CeedCallBackend(CeedVectorReferenceCopy(e_vecs[i], &e_vecs[j])); in CeedOperatorSetupFields_Blocked()
183CeedCallBackend(CeedVectorReferenceCopy(e_vecs_full[i + start_e], &e_vecs_full[j + start_e])); in CeedOperatorSetupFields_Blocked()
188 CeedCallBackend(CeedVectorDestroy(&vec_j)); in CeedOperatorSetupFields_Blocked()
189 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_j)); in CeedOperatorSetupFields_Blocked()
191 CeedCallBackend(CeedVectorDestroy(&vec_i)); in CeedOperatorSetupFields_Blocked()
192 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_i)); in CeedOperatorSetupFields_Blocked()
195 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorSetupFields_Blocked()
211 CeedCallBackend(CeedOperatorIsSetupDone(op, &is_setup_done)); in CeedOperatorSetup_Blocked()
214 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorSetup_Blocked()
215 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorSetup_Blocked()
216 CeedCallBackend(CeedOperatorGetNumQuadraturePoints(op, &Q)); in CeedOperatorSetup_Blocked()
217 CeedCallBackend(CeedQFunctionIsIdentity(qf, &impl->is_identity_qf)); in CeedOperatorSetup_Blocked()
218CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorSetup_Blocked()
219 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorSetup_Blocked()
222 CeedCallBackend(CeedCalloc(num_input_fields + num_output_fields, &impl->block_rstr)); in CeedOperatorSetup_Blocked()
223 CeedCallBackend(CeedCalloc(num_input_fields + num_output_fields, &impl->e_vecs_full)); in CeedOperatorSetup_Blocked()
225 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->skip_rstr_in)); in CeedOperatorSetup_Blocked()
226 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->skip_rstr_out)); in CeedOperatorSetup_Blocked()
227 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->e_data_out_indices)); in CeedOperatorSetup_Blocked()
228 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->apply_add_basis_out)); in CeedOperatorSetup_Blocked()
229 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->input_states)); in CeedOperatorSetup_Blocked()
230 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->e_vecs_in)); in CeedOperatorSetup_Blocked()
231 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->e_vecs_out)); in CeedOperatorSetup_Blocked()
232 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->q_vecs_in)); in CeedOperatorSetup_Blocked()
233 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->q_vecs_out)); in CeedOperatorSetup_Blocked()
240CeedCallBackend(CeedOperatorSetupFields_Blocked(qf, op, true, impl->skip_rstr_in, NULL, NULL, bloc… in CeedOperatorSetup_Blocked()
243CeedCallBackend(CeedOperatorSetupFields_Blocked(qf, op, false, impl->skip_rstr_out, impl->e_data_o… in CeedOperatorSetup_Blocked()
252 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &in_fields, NULL, &out_fields)); in CeedOperatorSetup_Blocked()
253 CeedCallBackend(CeedQFunctionFieldGetEvalMode(in_fields[0], &in_mode)); in CeedOperatorSetup_Blocked()
254 CeedCallBackend(CeedQFunctionFieldGetEvalMode(out_fields[0], &out_mode)); in CeedOperatorSetup_Blocked()
259 CeedCallBackend(CeedVectorReferenceCopy(impl->q_vecs_in[0], &impl->q_vecs_out[0])); in CeedOperatorSetup_Blocked()
263 CeedCallBackend(CeedOperatorSetSetupDone(op)); in CeedOperatorSetup_Blocked()
264 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorSetup_Blocked()
281 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorSetupInputs_Blocked()
288 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorSetupInputs_Blocked()
292 CeedCallBackend(CeedVectorGetState(vec, &state)); in CeedOperatorSetupInputs_Blocked()
294CeedCallBackend(CeedElemRestrictionApply(impl->block_rstr[i], CEED_NOTRANSPOSE, vec, impl->e_vecs_… in CeedOperatorSetupInputs_Blocked()
298CeedCallBackend(CeedVectorGetArrayRead(impl->e_vecs_full[i], CEED_MEM_HOST, (const CeedScalar **)&… in CeedOperatorSetupInputs_Blocked()
300 if (!is_active) CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorSetupInputs_Blocked()
322 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorInputBasis_Blocked()
324 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorInputBasis_Blocked()
329 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_input_fields[i], &elem_rstr)); in CeedOperatorInputBasis_Blocked()
330 CeedCallBackend(CeedElemRestrictionGetElementSize(elem_rstr, &elem_size)); in CeedOperatorInputBasis_Blocked()
331 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorInputBasis_Blocked()
332 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorInputBasis_Blocked()
333 CeedCallBackend(CeedQFunctionFieldGetSize(qf_input_fields[i], &size)); in CeedOperatorInputBasis_Blocked()
337CeedCallBackend(CeedVectorSetArray(impl->q_vecs_in[i], CEED_MEM_HOST, CEED_USE_POINTER, &e_data_fu… in CeedOperatorInputBasis_Blocked()
343 CeedCallBackend(CeedOperatorFieldGetBasis(op_input_fields[i], &basis)); in CeedOperatorInputBasis_Blocked()
344 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedOperatorInputBasis_Blocked()
345CeedCallBackend(CeedVectorSetArray(impl->e_vecs_in[i], CEED_MEM_HOST, CEED_USE_POINTER, &e_data_fu… in CeedOperatorInputBasis_Blocked()
346CeedCallBackend(CeedBasisApply(basis, block_size, CEED_NOTRANSPOSE, eval_mode, impl->e_vecs_in[i],… in CeedOperatorInputBasis_Blocked()
347 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorInputBasis_Blocked()
369 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_output_fields[i], &elem_rstr)); in CeedOperatorOutputBasis_Blocked()
370 CeedCallBackend(CeedElemRestrictionGetElementSize(elem_rstr, &elem_size)); in CeedOperatorOutputBasis_Blocked()
371 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorOutputBasis_Blocked()
372 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorOutputBasis_Blocked()
381 CeedCallBackend(CeedOperatorFieldGetBasis(op_output_fields[i], &basis)); in CeedOperatorOutputBasis_Blocked()
382 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedOperatorOutputBasis_Blocked()
383 CeedCallBackend(CeedVectorSetArray(impl->e_vecs_out[i], CEED_MEM_HOST, CEED_USE_POINTER, in CeedOperatorOutputBasis_Blocked()
386CeedCallBackend(CeedBasisApplyAdd(basis, block_size, CEED_TRANSPOSE, eval_mode, impl->q_vecs_out[i… in CeedOperatorOutputBasis_Blocked()
388CeedCallBackend(CeedBasisApply(basis, block_size, CEED_TRANSPOSE, eval_mode, impl->q_vecs_out[i], … in CeedOperatorOutputBasis_Blocked()
390 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorOutputBasis_Blocked()
415 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorRestoreInputs_Blocked()
417 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorRestoreInputs_Blocked()
420 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorRestoreInputs_Blocked()
423CeedCallBackend(CeedVectorRestoreArrayRead(impl->e_vecs_full[i], (const CeedScalar **)&e_data_full… in CeedOperatorRestoreInputs_Blocked()
443 CeedCallBackend(CeedOperatorSetup_Blocked(op)); in CeedOperatorApplyAdd_Blocked()
445 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorApplyAdd_Blocked()
449CeedCallBackend(CeedElemRestrictionApply(impl->block_rstr[0], CEED_NOTRANSPOSE, in_vec, impl->e_ve… in CeedOperatorApplyAdd_Blocked()
450CeedCallBackend(CeedElemRestrictionApply(impl->block_rstr[1], CEED_TRANSPOSE, impl->e_vecs_full[0]… in CeedOperatorApplyAdd_Blocked()
453 CeedCallBackend(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorApplyAdd_Blocked()
454 CeedCallBackend(CeedOperatorGetNumQuadraturePoints(op, &Q)); in CeedOperatorApplyAdd_Blocked()
455 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorApplyAdd_Blocked()
456CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorApplyAdd_Blocked()
457 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorApplyAdd_Blocked()
461CeedCallBackend(CeedOperatorSetupInputs_Blocked(num_input_fields, qf_input_fields, op_input_fields… in CeedOperatorApplyAdd_Blocked()
468CeedCallBackend(CeedVectorGetArrayWrite(impl->e_vecs_full[i + impl->num_inputs], CEED_MEM_HOST, &e… in CeedOperatorApplyAdd_Blocked()
476 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorApplyAdd_Blocked()
478 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[i], &size)); in CeedOperatorApplyAdd_Blocked()
479 CeedCallBackend(CeedVectorSetArray(impl->q_vecs_out[i], CEED_MEM_HOST, CEED_USE_POINTER, in CeedOperatorApplyAdd_Blocked()
485CeedCallBackend(CeedOperatorInputBasis_Blocked(e, Q, qf_input_fields, op_input_fields, num_input_f… in CeedOperatorApplyAdd_Blocked()
489 CeedCallBackend(CeedQFunctionApply(qf, Q * block_size, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorApplyAdd_Blocked()
493CeedCallBackend(CeedOperatorOutputBasis_Blocked(e, Q, qf_output_fields, op_output_fields, block_si… in CeedOperatorApplyAdd_Blocked()
504CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_full[i + impl->num_inputs], &e_data_full[i + n… in CeedOperatorApplyAdd_Blocked()
506 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorApplyAdd_Blocked()
511CeedCallBackend(CeedElemRestrictionApply(impl->block_rstr[i + impl->num_inputs], CEED_TRANSPOSE, i… in CeedOperatorApplyAdd_Blocked()
513 if (!is_active) CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorApplyAdd_Blocked()
517CeedCallBackend(CeedOperatorRestoreInputs_Blocked(num_input_fields, qf_input_fields, op_input_fiel… in CeedOperatorApplyAdd_Blocked()
518 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorApplyAdd_Blocked()
537 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
543 CeedCallBackend(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
544 CeedCallBackend(CeedOperatorGetNumQuadraturePoints(op, &Q)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
545 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
546CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorLinearAssembleQFunctionCore_Blocked()
547 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
548 CeedCallBackend(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
552 CeedCallBackend(CeedOperatorSetup_Blocked(op)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
558CeedCallBackend(CeedOperatorSetupInputs_Blocked(num_input_fields, qf_input_fields, op_input_fields… in CeedOperatorLinearAssembleQFunctionCore_Blocked()
567 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
569 CeedCallBackend(CeedQFunctionFieldGetSize(qf_input_fields[i], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
570 CeedCallBackend(CeedVectorSetValue(impl->q_vecs_in[i], 0.0)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
573 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
586 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
588 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[i], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
591 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
601 CeedCallBackend(CeedVectorCreate(ceed, l_size, &l_vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
604 CeedCallBackend(CeedVectorGetArrayWrite(l_vec, CEED_MEM_HOST, &l_vec_array)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
610CeedCallBackend(CeedElemRestrictionCreateBlockedStrided(ceed, num_elem, Q, block_size, qf_size_in … in CeedOperatorLinearAssembleQFunctionCore_Blocked()
621 CeedCallBackend(CeedElemRestrictionCreateStrided(ceed, num_elem, Q, qf_size_in * qf_size_out, in CeedOperatorLinearAssembleQFunctionCore_Blocked()
624 CeedCallBackend(CeedVectorCreate(ceed, l_size, assembled)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
630CeedCallBackend(CeedOperatorInputBasis_Blocked(e, Q, qf_input_fields, op_input_fields, num_input_f… in CeedOperatorLinearAssembleQFunctionCore_Blocked()
639 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
641 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
643 CeedCallBackend(CeedQFunctionFieldGetSize(qf_input_fields[i], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
649 CeedCallBackend(CeedVectorGetArray(impl->q_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
651 CeedCallBackend(CeedVectorRestoreArray(impl->q_vecs_in[i], &array)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
661 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[out], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
664CeedCallBackend(CeedVectorSetArray(impl->q_vecs_out[out], CEED_MEM_HOST, CEED_USE_POINTER, l_vec_a… in CeedOperatorLinearAssembleQFunctionCore_Blocked()
665 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[out], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
668 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
671CeedCallBackend(CeedQFunctionApply(qf, Q * block_size, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
677 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[0], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
678 CeedCallBackend(CeedVectorGetArrayRead(impl->q_vecs_out[0], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
680 CeedCallBackend(CeedVectorRestoreArrayRead(impl->q_vecs_out[0], &array)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
687 CeedCallBackend(CeedVectorGetArray(impl->q_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
689 CeedCallBackend(CeedVectorRestoreArray(impl->q_vecs_in[i], &array)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
701 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[out], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
703 CeedCallBackend(CeedVectorTakeArray(impl->q_vecs_out[out], CEED_MEM_HOST, NULL)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
705 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
710CeedCallBackend(CeedOperatorRestoreInputs_Blocked(num_input_fields, qf_input_fields, op_input_fiel… in CeedOperatorLinearAssembleQFunctionCore_Blocked()
713 CeedCallBackend(CeedVectorRestoreArray(l_vec, &l_vec_array)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
714 CeedCallBackend(CeedVectorSetValue(*assembled, 0.0)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
715 CeedCallBackend(CeedElemRestrictionApply(block_rstr, CEED_TRANSPOSE, l_vec, *assembled, request)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
716 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
717 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorLinearAssembleQFunctionCore_Blocked()
741 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorDestroy_Blocked()
743 CeedCallBackend(CeedFree(&impl->skip_rstr_in)); in CeedOperatorDestroy_Blocked()
744 CeedCallBackend(CeedFree(&impl->skip_rstr_out)); in CeedOperatorDestroy_Blocked()
745 CeedCallBackend(CeedFree(&impl->e_data_out_indices)); in CeedOperatorDestroy_Blocked()
746 CeedCallBackend(CeedFree(&impl->apply_add_basis_out)); in CeedOperatorDestroy_Blocked()
748 CeedCallBackend(CeedElemRestrictionDestroy(&impl->block_rstr[i])); in CeedOperatorDestroy_Blocked()
749 CeedCallBackend(CeedVectorDestroy(&impl->e_vecs_full[i])); in CeedOperatorDestroy_Blocked()
751 CeedCallBackend(CeedFree(&impl->block_rstr)); in CeedOperatorDestroy_Blocked()
752 CeedCallBackend(CeedFree(&impl->e_vecs_full)); in CeedOperatorDestroy_Blocked()
753 CeedCallBackend(CeedFree(&impl->input_states)); in CeedOperatorDestroy_Blocked()
756 CeedCallBackend(CeedVectorDestroy(&impl->e_vecs_in[i])); in CeedOperatorDestroy_Blocked()
757 CeedCallBackend(CeedVectorDestroy(&impl->q_vecs_in[i])); in CeedOperatorDestroy_Blocked()
759 CeedCallBackend(CeedFree(&impl->e_vecs_in)); in CeedOperatorDestroy_Blocked()
760 CeedCallBackend(CeedFree(&impl->q_vecs_in)); in CeedOperatorDestroy_Blocked()
763 CeedCallBackend(CeedVectorDestroy(&impl->e_vecs_out[i])); in CeedOperatorDestroy_Blocked()
764 CeedCallBackend(CeedVectorDestroy(&impl->q_vecs_out[i])); in CeedOperatorDestroy_Blocked()
766 CeedCallBackend(CeedFree(&impl->e_vecs_out)); in CeedOperatorDestroy_Blocked()
767 CeedCallBackend(CeedFree(&impl->q_vecs_out)); in CeedOperatorDestroy_Blocked()
770 CeedCallBackend(CeedVectorDestroy(&impl->qf_l_vec)); in CeedOperatorDestroy_Blocked()
771 CeedCallBackend(CeedElemRestrictionDestroy(&impl->qf_block_rstr)); in CeedOperatorDestroy_Blocked()
773 CeedCallBackend(CeedFree(&impl)); in CeedOperatorDestroy_Blocked()
784 CeedCallBackend(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorCreate_Blocked()
785 CeedCallBackend(CeedCalloc(1, &impl)); in CeedOperatorCreate_Blocked()
786 CeedCallBackend(CeedOperatorSetData(op, impl)); in CeedOperatorCreate_Blocked()
787CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "LinearAssembleQFunction", CeedOperat… in CeedOperatorCreate_Blocked()
788CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "LinearAssembleQFunctionUpdate", Ceed… in CeedOperatorCreate_Blocked()
789CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "ApplyAdd", CeedOperatorApplyAdd_Bloc… in CeedOperatorCreate_Blocked()
790CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "Destroy", CeedOperatorDestroy_Blocke… in CeedOperatorCreate_Blocked()
791 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorCreate_Blocked()