Lines Matching refs:CeedCallBackend

31     CeedCallBackend(CeedOperatorGetCeed(op, &ceed));  in CeedOperatorSetupFields_Ref()
32 CeedCallBackend(CeedGetParent(ceed, &ceed_parent)); in CeedOperatorSetupFields_Ref()
33 CeedCallBackend(CeedReferenceCopy(ceed_parent, &ceed)); in CeedOperatorSetupFields_Ref()
34 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedOperatorSetupFields_Ref()
37 CeedCallBackend(CeedOperatorGetFields(op, NULL, &op_fields, NULL, NULL)); in CeedOperatorSetupFields_Ref()
38 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_fields, NULL, NULL)); in CeedOperatorSetupFields_Ref()
40 CeedCallBackend(CeedOperatorGetFields(op, NULL, NULL, NULL, &op_fields)); in CeedOperatorSetupFields_Ref()
41 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, NULL, NULL, &qf_fields)); in CeedOperatorSetupFields_Ref()
50 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorSetupFields_Ref()
52 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[i], &elem_rstr)); in CeedOperatorSetupFields_Ref()
53 CeedCallBackend(CeedElemRestrictionCreateVector(elem_rstr, NULL, &e_vecs_full[i + start_e])); in CeedOperatorSetupFields_Ref()
54 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorSetupFields_Ref()
59 CeedCallBackend(CeedQFunctionFieldGetSize(qf_fields[i], &size)); in CeedOperatorSetupFields_Ref()
61 CeedCallBackend(CeedVectorCreate(ceed, q_size, &q_vecs[i])); in CeedOperatorSetupFields_Ref()
67 CeedCallBackend(CeedOperatorFieldGetBasis(op_fields[i], &basis)); in CeedOperatorSetupFields_Ref()
68 CeedCallBackend(CeedQFunctionFieldGetSize(qf_fields[i], &size)); in CeedOperatorSetupFields_Ref()
69 CeedCallBackend(CeedBasisGetNumNodes(basis, &P)); in CeedOperatorSetupFields_Ref()
70 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedOperatorSetupFields_Ref()
72 CeedCallBackend(CeedVectorCreate(ceed, e_size, &e_vecs[i])); in CeedOperatorSetupFields_Ref()
74 CeedCallBackend(CeedVectorCreate(ceed, q_size, &q_vecs[i])); in CeedOperatorSetupFields_Ref()
75 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorSetupFields_Ref()
78 CeedCallBackend(CeedOperatorFieldGetBasis(op_fields[i], &basis)); in CeedOperatorSetupFields_Ref()
80 CeedCallBackend(CeedVectorCreate(ceed, q_size, &q_vecs[i])); in CeedOperatorSetupFields_Ref()
81CeedCallBackend(CeedBasisApply(basis, 1, CEED_NOTRANSPOSE, CEED_EVAL_WEIGHT, CEED_VECTOR_NONE, q_v… in CeedOperatorSetupFields_Ref()
82 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorSetupFields_Ref()
92 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[i], &vec_i)); in CeedOperatorSetupFields_Ref()
93 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[i], &rstr_i)); in CeedOperatorSetupFields_Ref()
98 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[j], &vec_j)); in CeedOperatorSetupFields_Ref()
99 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[j], &rstr_j)); in CeedOperatorSetupFields_Ref()
101 CeedCallBackend(CeedVectorReferenceCopy(e_vecs[i], &e_vecs[j])); in CeedOperatorSetupFields_Ref()
102CeedCallBackend(CeedVectorReferenceCopy(e_vecs_full[i + start_e], &e_vecs_full[j + start_e])); in CeedOperatorSetupFields_Ref()
105 CeedCallBackend(CeedVectorDestroy(&vec_j)); in CeedOperatorSetupFields_Ref()
106 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_j)); in CeedOperatorSetupFields_Ref()
108 CeedCallBackend(CeedVectorDestroy(&vec_i)); in CeedOperatorSetupFields_Ref()
109 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_i)); in CeedOperatorSetupFields_Ref()
116 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[i], &vec_i)); in CeedOperatorSetupFields_Ref()
117 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[i], &rstr_i)); in CeedOperatorSetupFields_Ref()
122 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[j], &vec_j)); in CeedOperatorSetupFields_Ref()
123 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[j], &rstr_j)); in CeedOperatorSetupFields_Ref()
125 CeedCallBackend(CeedVectorReferenceCopy(e_vecs[i], &e_vecs[j])); in CeedOperatorSetupFields_Ref()
126CeedCallBackend(CeedVectorReferenceCopy(e_vecs_full[i + start_e], &e_vecs_full[j + start_e])); in CeedOperatorSetupFields_Ref()
131 CeedCallBackend(CeedVectorDestroy(&vec_j)); in CeedOperatorSetupFields_Ref()
132 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_j)); in CeedOperatorSetupFields_Ref()
134 CeedCallBackend(CeedVectorDestroy(&vec_i)); in CeedOperatorSetupFields_Ref()
135 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_i)); in CeedOperatorSetupFields_Ref()
138 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorSetupFields_Ref()
153 CeedCallBackend(CeedOperatorIsSetupDone(op, &is_setup_done)); in CeedOperatorSetup_Ref()
156 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorSetup_Ref()
157 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorSetup_Ref()
158 CeedCallBackend(CeedOperatorGetNumQuadraturePoints(op, &Q)); in CeedOperatorSetup_Ref()
159 CeedCallBackend(CeedQFunctionIsIdentity(qf, &impl->is_identity_qf)); in CeedOperatorSetup_Ref()
160CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorSetup_Ref()
161 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorSetup_Ref()
164 CeedCallBackend(CeedCalloc(num_input_fields + num_output_fields, &impl->e_vecs_full)); in CeedOperatorSetup_Ref()
166 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->skip_rstr_in)); in CeedOperatorSetup_Ref()
167 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->skip_rstr_out)); in CeedOperatorSetup_Ref()
168 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->e_data_out_indices)); in CeedOperatorSetup_Ref()
169 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->apply_add_basis_out)); in CeedOperatorSetup_Ref()
170 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->input_states)); in CeedOperatorSetup_Ref()
171 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->e_vecs_in)); in CeedOperatorSetup_Ref()
172 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->e_vecs_out)); in CeedOperatorSetup_Ref()
173 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->q_vecs_in)); in CeedOperatorSetup_Ref()
174 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->q_vecs_out)); in CeedOperatorSetup_Ref()
181CeedCallBackend(CeedOperatorSetupFields_Ref(qf, op, true, impl->skip_rstr_in, NULL, NULL, impl->e_… in CeedOperatorSetup_Ref()
184CeedCallBackend(CeedOperatorSetupFields_Ref(qf, op, false, impl->skip_rstr_out, impl->e_data_out_i… in CeedOperatorSetup_Ref()
192 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &in_fields, NULL, &out_fields)); in CeedOperatorSetup_Ref()
193 CeedCallBackend(CeedQFunctionFieldGetEvalMode(in_fields[0], &in_mode)); in CeedOperatorSetup_Ref()
194 CeedCallBackend(CeedQFunctionFieldGetEvalMode(out_fields[0], &out_mode)); in CeedOperatorSetup_Ref()
199 CeedCallBackend(CeedVectorReferenceCopy(impl->q_vecs_in[0], &impl->q_vecs_out[0])); in CeedOperatorSetup_Ref()
203 CeedCallBackend(CeedOperatorSetSetupDone(op)); in CeedOperatorSetup_Ref()
204 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorSetup_Ref()
221 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorSetupInputs_Ref()
228 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorSetupInputs_Ref()
233 CeedCallBackend(CeedVectorGetState(vec, &state)); in CeedOperatorSetupInputs_Ref()
238 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_input_fields[i], &elem_rstr)); in CeedOperatorSetupInputs_Ref()
239CeedCallBackend(CeedElemRestrictionApply(elem_rstr, CEED_NOTRANSPOSE, vec, impl->e_vecs_full[i], r… in CeedOperatorSetupInputs_Ref()
240 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorSetupInputs_Ref()
244CeedCallBackend(CeedVectorGetArrayRead(impl->e_vecs_full[i], CEED_MEM_HOST, (const CeedScalar **)&… in CeedOperatorSetupInputs_Ref()
246 if (!is_active) CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorSetupInputs_Ref()
268 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorInputBasis_Ref()
270 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorInputBasis_Ref()
274 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_input_fields[i], &elem_rstr)); in CeedOperatorInputBasis_Ref()
275 CeedCallBackend(CeedElemRestrictionGetElementSize(elem_rstr, &elem_size)); in CeedOperatorInputBasis_Ref()
276 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorInputBasis_Ref()
277 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorInputBasis_Ref()
278 CeedCallBackend(CeedQFunctionFieldGetSize(qf_input_fields[i], &size)); in CeedOperatorInputBasis_Ref()
282CeedCallBackend(CeedVectorSetArray(impl->q_vecs_in[i], CEED_MEM_HOST, CEED_USE_POINTER, &e_data_fu… in CeedOperatorInputBasis_Ref()
288 CeedCallBackend(CeedOperatorFieldGetBasis(op_input_fields[i], &basis)); in CeedOperatorInputBasis_Ref()
289 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedOperatorInputBasis_Ref()
290CeedCallBackend(CeedVectorSetArray(impl->e_vecs_in[i], CEED_MEM_HOST, CEED_USE_POINTER, &e_data_fu… in CeedOperatorInputBasis_Ref()
291CeedCallBackend(CeedBasisApply(basis, 1, CEED_NOTRANSPOSE, eval_mode, impl->e_vecs_in[i], impl->q_… in CeedOperatorInputBasis_Ref()
292 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorInputBasis_Ref()
314 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_output_fields[i], &elem_rstr)); in CeedOperatorOutputBasis_Ref()
315 CeedCallBackend(CeedElemRestrictionGetElementSize(elem_rstr, &elem_size)); in CeedOperatorOutputBasis_Ref()
316 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorOutputBasis_Ref()
317 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorOutputBasis_Ref()
326 CeedCallBackend(CeedOperatorFieldGetBasis(op_output_fields[i], &basis)); in CeedOperatorOutputBasis_Ref()
327 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedOperatorOutputBasis_Ref()
328 CeedCallBackend(CeedVectorSetArray(impl->e_vecs_out[i], CEED_MEM_HOST, CEED_USE_POINTER, in CeedOperatorOutputBasis_Ref()
331CeedCallBackend(CeedBasisApplyAdd(basis, 1, CEED_TRANSPOSE, eval_mode, impl->q_vecs_out[i], impl->… in CeedOperatorOutputBasis_Ref()
333CeedCallBackend(CeedBasisApply(basis, 1, CEED_TRANSPOSE, eval_mode, impl->q_vecs_out[i], impl->e_v… in CeedOperatorOutputBasis_Ref()
335 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorOutputBasis_Ref()
360 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorRestoreInputs_Ref()
362 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorRestoreInputs_Ref()
366 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorRestoreInputs_Ref()
369CeedCallBackend(CeedVectorRestoreArrayRead(impl->e_vecs_full[i], (const CeedScalar **)&e_data_full… in CeedOperatorRestoreInputs_Ref()
388 CeedCallBackend(CeedOperatorSetup_Ref(op)); in CeedOperatorApplyAdd_Ref()
390 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorApplyAdd_Ref()
391CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorApplyAdd_Ref()
397 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_input_fields[0], &elem_rstr)); in CeedOperatorApplyAdd_Ref()
398CeedCallBackend(CeedElemRestrictionApply(elem_rstr, CEED_NOTRANSPOSE, in_vec, impl->e_vecs_full[0]… in CeedOperatorApplyAdd_Ref()
399 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorApplyAdd_Ref()
400 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_output_fields[0], &elem_rstr)); in CeedOperatorApplyAdd_Ref()
401CeedCallBackend(CeedElemRestrictionApply(elem_rstr, CEED_TRANSPOSE, impl->e_vecs_full[0], out_vec,… in CeedOperatorApplyAdd_Ref()
402 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorApplyAdd_Ref()
406 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorApplyAdd_Ref()
407 CeedCallBackend(CeedOperatorGetNumQuadraturePoints(op, &Q)); in CeedOperatorApplyAdd_Ref()
408 CeedCallBackend(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorApplyAdd_Ref()
409 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorApplyAdd_Ref()
412CeedCallBackend(CeedOperatorSetupInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, in… in CeedOperatorApplyAdd_Ref()
419CeedCallBackend(CeedVectorGetArrayWrite(impl->e_vecs_full[i + impl->num_inputs], CEED_MEM_HOST, &e… in CeedOperatorApplyAdd_Ref()
427 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorApplyAdd_Ref()
429 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[i], &size)); in CeedOperatorApplyAdd_Ref()
430 CeedCallBackend(CeedVectorSetArray(impl->q_vecs_out[i], CEED_MEM_HOST, CEED_USE_POINTER, in CeedOperatorApplyAdd_Ref()
436CeedCallBackend(CeedOperatorInputBasis_Ref(e, Q, qf_input_fields, op_input_fields, num_input_field… in CeedOperatorApplyAdd_Ref()
440 CeedCallBackend(CeedQFunctionApply(qf, Q, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorApplyAdd_Ref()
444CeedCallBackend(CeedOperatorOutputBasis_Ref(e, Q, qf_output_fields, op_output_fields, num_input_fi… in CeedOperatorApplyAdd_Ref()
456CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_full[i + impl->num_inputs], &e_data_full[i + n… in CeedOperatorApplyAdd_Ref()
458 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorApplyAdd_Ref()
463 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_output_fields[i], &elem_rstr)); in CeedOperatorApplyAdd_Ref()
464CeedCallBackend(CeedElemRestrictionApply(elem_rstr, CEED_TRANSPOSE, impl->e_vecs_full[i + impl->nu… in CeedOperatorApplyAdd_Ref()
465 if (!is_active) CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorApplyAdd_Ref()
466 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorApplyAdd_Ref()
470CeedCallBackend(CeedOperatorRestoreInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, … in CeedOperatorApplyAdd_Ref()
471 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorApplyAdd_Ref()
488 CeedCallBackend(CeedOperatorGetFallbackParentCeed(op, &ceed_parent)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
489 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
492 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
493 CeedCallBackend(CeedOperatorGetNumQuadraturePoints(op, &Q)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
494 CeedCallBackend(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
495 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
496CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorLinearAssembleQFunctionCore_Ref()
499 CeedCallBackend(CeedOperatorSetup_Ref(op)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
505CeedCallBackend(CeedOperatorSetupInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, NU… in CeedOperatorLinearAssembleQFunctionCore_Ref()
514 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
517 CeedCallBackend(CeedQFunctionFieldGetSize(qf_input_fields[i], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
518 CeedCallBackend(CeedVectorSetValue(impl->q_vecs_in[i], 0.0)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
521 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
534 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
537 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[i], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
540 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
552CeedCallBackend(CeedElemRestrictionCreateStrided(ceed_parent, num_elem, Q, qf_size_in * qf_size_ou… in CeedOperatorLinearAssembleQFunctionCore_Ref()
555 CeedCallBackend(CeedVectorCreate(ceed_parent, l_size, assembled)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
558 CeedCallBackend(CeedVectorSetValue(*assembled, 0.0)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
559 CeedCallBackend(CeedVectorGetArray(*assembled, CEED_MEM_HOST, &assembled_array)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
564CeedCallBackend(CeedOperatorInputBasis_Ref(e, Q, qf_input_fields, op_input_fields, num_input_field… in CeedOperatorLinearAssembleQFunctionCore_Ref()
574 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
576 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
578 CeedCallBackend(CeedQFunctionFieldGetSize(qf_input_fields[i], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
584 CeedCallBackend(CeedVectorGetArray(impl->q_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
586 CeedCallBackend(CeedVectorRestoreArray(impl->q_vecs_in[i], &array)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
595 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[out], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
600CeedCallBackend(CeedVectorSetArray(impl->q_vecs_out[out], CEED_MEM_HOST, CEED_USE_POINTER, assembl… in CeedOperatorLinearAssembleQFunctionCore_Ref()
601 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[out], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
604 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
607 CeedCallBackend(CeedQFunctionApply(qf, Q, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
613 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[0], &field_size)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
614 CeedCallBackend(CeedVectorGetArrayRead(impl->q_vecs_out[0], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
616 CeedCallBackend(CeedVectorRestoreArrayRead(impl->q_vecs_out[0], &array)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
623 CeedCallBackend(CeedVectorGetArray(impl->q_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
625 CeedCallBackend(CeedVectorRestoreArray(impl->q_vecs_in[i], &array)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
637 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[out], &vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
640 CeedCallBackend(CeedVectorTakeArray(impl->q_vecs_out[out], CEED_MEM_HOST, NULL)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
642 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
647CeedCallBackend(CeedOperatorRestoreInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, … in CeedOperatorLinearAssembleQFunctionCore_Ref()
650 CeedCallBackend(CeedVectorRestoreArray(*assembled, &assembled_array)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
651 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
652 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorLinearAssembleQFunctionCore_Ref()
685 CeedCallBackend(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorSetupFieldsAtPoints_Ref()
686 CeedCallBackend(CeedGetParent(ceed, &ceed_parent)); in CeedOperatorSetupFieldsAtPoints_Ref()
687 CeedCallBackend(CeedReferenceCopy(ceed_parent, &ceed)); in CeedOperatorSetupFieldsAtPoints_Ref()
688 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedOperatorSetupFieldsAtPoints_Ref()
691 CeedCallBackend(CeedOperatorGetFields(op, NULL, &op_fields, NULL, NULL)); in CeedOperatorSetupFieldsAtPoints_Ref()
692 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_fields, NULL, NULL)); in CeedOperatorSetupFieldsAtPoints_Ref()
694 CeedCallBackend(CeedOperatorGetFields(op, NULL, NULL, NULL, &op_fields)); in CeedOperatorSetupFieldsAtPoints_Ref()
695 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, NULL, NULL, &qf_fields)); in CeedOperatorSetupFieldsAtPoints_Ref()
704 CeedCallBackend(CeedOperatorAtPointsGetPoints(op, &rstr_points, NULL)); in CeedOperatorSetupFieldsAtPoints_Ref()
705 CeedCallBackend(CeedElemRestrictionGetMaxPointsInElement(rstr_points, &max_num_points)); in CeedOperatorSetupFieldsAtPoints_Ref()
706 CeedCallBackend(CeedElemRestrictionGetNumComponents(rstr_points, &dim)); in CeedOperatorSetupFieldsAtPoints_Ref()
707 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_points)); in CeedOperatorSetupFieldsAtPoints_Ref()
708 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorSetupFieldsAtPoints_Ref()
710 CeedCallBackend(CeedVectorCreate(ceed, dim * max_num_points, &impl->point_coords_elem)); in CeedOperatorSetupFieldsAtPoints_Ref()
711 CeedCallBackend(CeedVectorSetValue(impl->point_coords_elem, 0.0)); in CeedOperatorSetupFieldsAtPoints_Ref()
720 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorSetupFieldsAtPoints_Ref()
724 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[i], &elem_rstr)); in CeedOperatorSetupFieldsAtPoints_Ref()
725 CeedCallBackend(CeedElemRestrictionCreateVector(elem_rstr, NULL, &e_vecs_full[i + start_e])); in CeedOperatorSetupFieldsAtPoints_Ref()
726 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorSetupFieldsAtPoints_Ref()
727 CeedCallBackend(CeedVectorSetValue(e_vecs_full[i + start_e], 0.0)); in CeedOperatorSetupFieldsAtPoints_Ref()
734 CeedCallBackend(CeedQFunctionFieldGetSize(qf_fields[i], &size)); in CeedOperatorSetupFieldsAtPoints_Ref()
736 CeedCallBackend(CeedVectorCreate(ceed, e_size, &e_vecs[i])); in CeedOperatorSetupFieldsAtPoints_Ref()
737 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[i], &vec)); in CeedOperatorSetupFieldsAtPoints_Ref()
739 CeedCallBackend(CeedVectorReferenceCopy(e_vecs[i], &q_vecs[i])); in CeedOperatorSetupFieldsAtPoints_Ref()
742 CeedCallBackend(CeedVectorCreate(ceed, q_size, &q_vecs[i])); in CeedOperatorSetupFieldsAtPoints_Ref()
744 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorSetupFieldsAtPoints_Ref()
751 CeedCallBackend(CeedOperatorFieldGetBasis(op_fields[i], &basis)); in CeedOperatorSetupFieldsAtPoints_Ref()
752 CeedCallBackend(CeedQFunctionFieldGetSize(qf_fields[i], &size)); in CeedOperatorSetupFieldsAtPoints_Ref()
753 CeedCallBackend(CeedBasisGetNumNodes(basis, &P)); in CeedOperatorSetupFieldsAtPoints_Ref()
754 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedOperatorSetupFieldsAtPoints_Ref()
756 CeedCallBackend(CeedVectorCreate(ceed, e_size, &e_vecs[i])); in CeedOperatorSetupFieldsAtPoints_Ref()
758 CeedCallBackend(CeedVectorCreate(ceed, q_size, &q_vecs[i])); in CeedOperatorSetupFieldsAtPoints_Ref()
759 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorSetupFieldsAtPoints_Ref()
762 CeedCallBackend(CeedOperatorFieldGetBasis(op_fields[i], &basis)); in CeedOperatorSetupFieldsAtPoints_Ref()
764 CeedCallBackend(CeedVectorCreate(ceed, q_size, &q_vecs[i])); in CeedOperatorSetupFieldsAtPoints_Ref()
765CeedCallBackend(CeedBasisApplyAtPoints(basis, 1, &max_num_points, CEED_NOTRANSPOSE, CEED_EVAL_WEIG… in CeedOperatorSetupFieldsAtPoints_Ref()
767 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorSetupFieldsAtPoints_Ref()
771 if (e_vecs[i]) CeedCallBackend(CeedVectorSetValue(e_vecs[i], 0.0)); in CeedOperatorSetupFieldsAtPoints_Ref()
772 if (eval_mode != CEED_EVAL_WEIGHT) CeedCallBackend(CeedVectorSetValue(q_vecs[i], 0.0)); in CeedOperatorSetupFieldsAtPoints_Ref()
780 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[i], &vec_i)); in CeedOperatorSetupFieldsAtPoints_Ref()
781 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[i], &rstr_i)); in CeedOperatorSetupFieldsAtPoints_Ref()
786 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[j], &vec_j)); in CeedOperatorSetupFieldsAtPoints_Ref()
787 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[j], &rstr_j)); in CeedOperatorSetupFieldsAtPoints_Ref()
789 CeedCallBackend(CeedVectorReferenceCopy(e_vecs[i], &e_vecs[j])); in CeedOperatorSetupFieldsAtPoints_Ref()
790CeedCallBackend(CeedVectorReferenceCopy(e_vecs_full[i + start_e], &e_vecs_full[j + start_e])); in CeedOperatorSetupFieldsAtPoints_Ref()
793 CeedCallBackend(CeedVectorDestroy(&vec_j)); in CeedOperatorSetupFieldsAtPoints_Ref()
794 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_j)); in CeedOperatorSetupFieldsAtPoints_Ref()
796 CeedCallBackend(CeedVectorDestroy(&vec_i)); in CeedOperatorSetupFieldsAtPoints_Ref()
797 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_i)); in CeedOperatorSetupFieldsAtPoints_Ref()
804 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[i], &vec_i)); in CeedOperatorSetupFieldsAtPoints_Ref()
805 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[i], &rstr_i)); in CeedOperatorSetupFieldsAtPoints_Ref()
810 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[j], &vec_j)); in CeedOperatorSetupFieldsAtPoints_Ref()
811 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_fields[j], &rstr_j)); in CeedOperatorSetupFieldsAtPoints_Ref()
813 CeedCallBackend(CeedVectorReferenceCopy(e_vecs[i], &e_vecs[j])); in CeedOperatorSetupFieldsAtPoints_Ref()
814CeedCallBackend(CeedVectorReferenceCopy(e_vecs_full[i + start_e], &e_vecs_full[j + start_e])); in CeedOperatorSetupFieldsAtPoints_Ref()
818 CeedCallBackend(CeedVectorDestroy(&vec_j)); in CeedOperatorSetupFieldsAtPoints_Ref()
819 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_j)); in CeedOperatorSetupFieldsAtPoints_Ref()
821 CeedCallBackend(CeedVectorDestroy(&vec_i)); in CeedOperatorSetupFieldsAtPoints_Ref()
822 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_i)); in CeedOperatorSetupFieldsAtPoints_Ref()
825 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorSetupFieldsAtPoints_Ref()
840 CeedCallBackend(CeedOperatorIsSetupDone(op, &is_setup_done)); in CeedOperatorSetupAtPoints_Ref()
843 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorSetupAtPoints_Ref()
844 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorSetupAtPoints_Ref()
845 CeedCallBackend(CeedOperatorGetNumQuadraturePoints(op, &Q)); in CeedOperatorSetupAtPoints_Ref()
846 CeedCallBackend(CeedQFunctionIsIdentity(qf, &impl->is_identity_qf)); in CeedOperatorSetupAtPoints_Ref()
847CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorSetupAtPoints_Ref()
848 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorSetupAtPoints_Ref()
851 CeedCallBackend(CeedCalloc(num_input_fields + num_output_fields, &impl->e_vecs_full)); in CeedOperatorSetupAtPoints_Ref()
853 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->skip_rstr_in)); in CeedOperatorSetupAtPoints_Ref()
854 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->skip_rstr_out)); in CeedOperatorSetupAtPoints_Ref()
855 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->apply_add_basis_out)); in CeedOperatorSetupAtPoints_Ref()
856 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->input_states)); in CeedOperatorSetupAtPoints_Ref()
857 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->e_vecs_in)); in CeedOperatorSetupAtPoints_Ref()
858 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->e_vecs_out)); in CeedOperatorSetupAtPoints_Ref()
859 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->q_vecs_in)); in CeedOperatorSetupAtPoints_Ref()
860 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->q_vecs_out)); in CeedOperatorSetupAtPoints_Ref()
867CeedCallBackend(CeedOperatorSetupFieldsAtPoints_Ref(qf, op, true, impl->skip_rstr_in, NULL, impl->… in CeedOperatorSetupAtPoints_Ref()
870CeedCallBackend(CeedOperatorSetupFieldsAtPoints_Ref(qf, op, false, impl->skip_rstr_out, impl->appl… in CeedOperatorSetupAtPoints_Ref()
875 CeedCallBackend(CeedVectorReferenceCopy(impl->q_vecs_in[0], &impl->q_vecs_out[0])); in CeedOperatorSetupAtPoints_Ref()
876 CeedCallBackend(CeedVectorReferenceCopy(impl->q_vecs_in[0], &impl->e_vecs_out[0])); in CeedOperatorSetupAtPoints_Ref()
879 CeedCallBackend(CeedOperatorSetSetupDone(op)); in CeedOperatorSetupAtPoints_Ref()
880 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorSetupAtPoints_Ref()
901 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorInputBasisAtPoints_Ref()
903 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorInputBasisAtPoints_Ref()
908 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_input_fields[i], &elem_rstr)); in CeedOperatorInputBasisAtPoints_Ref()
909 CeedCallBackend(CeedElemRestrictionGetType(elem_rstr, &rstr_type)); in CeedOperatorInputBasisAtPoints_Ref()
910 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorInputBasisAtPoints_Ref()
911 CeedCallBackend(CeedQFunctionFieldGetSize(qf_input_fields[i], &size)); in CeedOperatorInputBasisAtPoints_Ref()
916CeedCallBackend(CeedElemRestrictionApplyAtPointsInElement(elem_rstr, e, CEED_NOTRANSPOSE, in_vec, … in CeedOperatorInputBasisAtPoints_Ref()
918CeedCallBackend(CeedElemRestrictionApplyBlock(elem_rstr, e, CEED_NOTRANSPOSE, in_vec, impl->e_vecs… in CeedOperatorInputBasisAtPoints_Ref()
925CeedCallBackend(CeedVectorSetArray(impl->q_vecs_in[i], CEED_MEM_HOST, CEED_USE_POINTER, &e_data[i]… in CeedOperatorInputBasisAtPoints_Ref()
933 CeedCallBackend(CeedOperatorFieldGetBasis(op_input_fields[i], &basis)); in CeedOperatorInputBasisAtPoints_Ref()
935 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedOperatorInputBasisAtPoints_Ref()
936 CeedCallBackend(CeedElemRestrictionGetElementSize(elem_rstr, &elem_size)); in CeedOperatorInputBasisAtPoints_Ref()
937CeedCallBackend(CeedVectorSetArray(impl->e_vecs_in[i], CEED_MEM_HOST, CEED_USE_POINTER, &e_data[i]… in CeedOperatorInputBasisAtPoints_Ref()
939CeedCallBackend(CeedBasisApplyAtPoints(basis, 1, &num_points, CEED_NOTRANSPOSE, eval_mode, point_c… in CeedOperatorInputBasisAtPoints_Ref()
941 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorInputBasisAtPoints_Ref()
946 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorInputBasisAtPoints_Ref()
967 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorOutputBasisAtPoints_Ref()
969 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorOutputBasisAtPoints_Ref()
973 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_output_fields[i], &elem_rstr)); in CeedOperatorOutputBasisAtPoints_Ref()
974 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorOutputBasisAtPoints_Ref()
983 CeedCallBackend(CeedOperatorFieldGetBasis(op_output_fields[i], &basis)); in CeedOperatorOutputBasisAtPoints_Ref()
985CeedCallBackend(CeedBasisApplyAddAtPoints(basis, 1, &num_points, CEED_TRANSPOSE, eval_mode, point_… in CeedOperatorOutputBasisAtPoints_Ref()
988CeedCallBackend(CeedBasisApplyAtPoints(basis, 1, &num_points, CEED_TRANSPOSE, eval_mode, point_coo… in CeedOperatorOutputBasisAtPoints_Ref()
991 CeedCallBackend(CeedBasisDestroy(&basis)); in CeedOperatorOutputBasisAtPoints_Ref()
1002 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorOutputBasisAtPoints_Ref()
1007 CeedCallBackend(CeedElemRestrictionGetType(elem_rstr, &rstr_type)); in CeedOperatorOutputBasisAtPoints_Ref()
1008 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorOutputBasisAtPoints_Ref()
1012CeedCallBackend(CeedElemRestrictionApplyAtPointsInElement(elem_rstr, e, CEED_TRANSPOSE, impl->e_ve… in CeedOperatorOutputBasisAtPoints_Ref()
1014CeedCallBackend(CeedElemRestrictionApplyBlock(elem_rstr, e, CEED_TRANSPOSE, impl->e_vecs_out[i], v… in CeedOperatorOutputBasisAtPoints_Ref()
1016 if (!is_active) CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorOutputBasisAtPoints_Ref()
1017 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorOutputBasisAtPoints_Ref()
1035 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorApplyAddAtPoints_Ref()
1036 CeedCallBackend(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorApplyAddAtPoints_Ref()
1037 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorApplyAddAtPoints_Ref()
1038CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorApplyAddAtPoints_Ref()
1039 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorApplyAddAtPoints_Ref()
1042 CeedCallBackend(CeedOperatorSetupAtPoints_Ref(op)); in CeedOperatorApplyAddAtPoints_Ref()
1045 CeedCallBackend(CeedOperatorAtPointsGetPoints(op, &rstr_points, &point_coords)); in CeedOperatorApplyAddAtPoints_Ref()
1048CeedCallBackend(CeedOperatorSetupInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, NU… in CeedOperatorApplyAddAtPoints_Ref()
1055CeedCallBackend(CeedElemRestrictionApplyAtPointsInElement(rstr_points, e, CEED_NOTRANSPOSE, point_… in CeedOperatorApplyAddAtPoints_Ref()
1056 CeedCallBackend(CeedElemRestrictionGetNumPointsInElement(rstr_points, e, &num_points)); in CeedOperatorApplyAddAtPoints_Ref()
1060CeedCallBackend(CeedOperatorInputBasisAtPoints_Ref(e, num_points_offset, num_points, qf_input_fiel… in CeedOperatorApplyAddAtPoints_Ref()
1065 CeedCallBackend(CeedQFunctionApply(qf, num_points, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorApplyAddAtPoints_Ref()
1069CeedCallBackend(CeedOperatorOutputBasisAtPoints_Ref(e, num_points_offset, num_points, qf_output_fi… in CeedOperatorApplyAddAtPoints_Ref()
1077CeedCallBackend(CeedOperatorRestoreInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, … in CeedOperatorApplyAddAtPoints_Ref()
1080 CeedCallBackend(CeedVectorDestroy(&point_coords)); in CeedOperatorApplyAddAtPoints_Ref()
1081 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_points)); in CeedOperatorApplyAddAtPoints_Ref()
1082 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorApplyAddAtPoints_Ref()
1101 CeedCallBackend(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1102 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1105 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1106 CeedCallBackend(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1107 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1108CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1111 CeedCallBackend(CeedOperatorSetupAtPoints_Ref(op)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1117 CeedCallBackend(CeedOperatorAtPointsGetPoints(op, &rstr_points, &point_coords)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1118 CeedCallBackend(CeedElemRestrictionGetMaxPointsInElement(rstr_points, &max_num_points)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1121CeedCallBackend(CeedOperatorSetupInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, NU… in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1130 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1138 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_input_fields[i], &elem_rstr)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1139 CeedCallBackend(CeedElemRestrictionIsAtPoints(elem_rstr, &is_at_points)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1140 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1144 CeedCallBackend(CeedQFunctionFieldGetSize(qf_input_fields[i], &field_size)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1147 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1160 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1168 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_output_fields[i], &elem_rstr)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1169 CeedCallBackend(CeedElemRestrictionIsAtPoints(elem_rstr, &is_at_points)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1170 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1174 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[i], &field_size)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1175 CeedCallBackend(CeedVectorSetValue(impl->q_vecs_in[i], 0.0)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1178 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1189 CeedCallBackend(CeedElemRestrictionGetNumPoints(rstr_points, &num_points_total)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1192 CeedCallBackend(CeedElemRestrictionGetOffsets(rstr_points, CEED_MEM_HOST, &offsets)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1193CeedCallBackend(CeedElemRestrictionCreateAtPoints(ceed, num_elem, num_points_total, qf_size_in * q… in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1195 CeedCallBackend(CeedElemRestrictionRestoreOffsets(rstr_points, &offsets)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1198 CeedCallBackend(CeedElemRestrictionCreateVector(*rstr, assembled, NULL)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1201 CeedCallBackend(CeedVectorSetValue(*assembled, 0.0)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1202 CeedCallBackend(CeedVectorGetArray(*assembled, CEED_MEM_HOST, &assembled_array)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1209CeedCallBackend(CeedElemRestrictionApplyAtPointsInElement(rstr_points, e, CEED_NOTRANSPOSE, point_… in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1210 CeedCallBackend(CeedElemRestrictionGetNumPointsInElement(rstr_points, e, &num_points)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1214CeedCallBackend(CeedOperatorInputBasisAtPoints_Ref(e, num_points_offset, num_points, qf_input_fiel… in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1224 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1226 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1230 CeedCallBackend(CeedQFunctionFieldGetSize(qf_input_fields[i], &field_size)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1236 CeedCallBackend(CeedVectorGetArray(impl->q_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1238 CeedCallBackend(CeedVectorRestoreArray(impl->q_vecs_in[i], &array)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1248 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[out], &vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1251CeedCallBackend(CeedVectorSetArray(impl->q_vecs_out[out], CEED_MEM_HOST, CEED_USE_POINTER, assembl… in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1252 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[out], &field_size)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1255 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1258 CeedCallBackend(CeedQFunctionApply(qf, num_points, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1264 CeedCallBackend(CeedQFunctionFieldGetSize(qf_output_fields[0], &field_size)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1265 CeedCallBackend(CeedVectorGetArrayRead(impl->q_vecs_out[0], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1267 CeedCallBackend(CeedVectorRestoreArrayRead(impl->q_vecs_out[0], &array)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1274 CeedCallBackend(CeedVectorGetArray(impl->q_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1276 CeedCallBackend(CeedVectorRestoreArray(impl->q_vecs_in[i], &array)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1289 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[out], &vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1292 CeedCallBackend(CeedVectorTakeArray(impl->q_vecs_out[out], CEED_MEM_HOST, NULL)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1294 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1299CeedCallBackend(CeedOperatorRestoreInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, … in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1302 CeedCallBackend(CeedVectorRestoreArray(*assembled, &assembled_array)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1305 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1306 CeedCallBackend(CeedVectorDestroy(&point_coords)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1307 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_points)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1308 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorLinearAssembleQFunctionAtPointsCore_Ref()
1341 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1342 CeedCallBackend(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1343 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1344CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1345 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1348 CeedCallBackend(CeedOperatorSetupAtPoints_Ref(op)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1354 CeedCallBackend(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1355 CeedCallBackend(CeedGetParent(ceed, &ceed_parent)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1356 CeedCallBackend(CeedReferenceCopy(ceed_parent, &ceed)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1357 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1361 CeedCallBackend(CeedOperatorAtPointsGetPoints(op, &rstr_points, &point_coords)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1367 CeedCallBackend(CeedOperatorGetActiveVectorLengths(op, &input_size, &output_size)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1368 CeedCallBackend(CeedVectorCreate(ceed, input_size, &in_vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1369 CeedCallBackend(CeedVectorCreate(ceed, output_size, &out_vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1370 CeedCallBackend(CeedVectorSetValue(out_vec, 0.0)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1378 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1380 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1382 CeedCallBackend(CeedVectorSetValue(impl->e_vecs_in[i], 0.0)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1386CeedCallBackend(CeedOperatorSetupInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, NU… in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1393CeedCallBackend(CeedElemRestrictionApplyAtPointsInElement(rstr_points, e, CEED_NOTRANSPOSE, point_… in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1394 CeedCallBackend(CeedElemRestrictionGetNumPointsInElement(rstr_points, e, &num_points)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1398CeedCallBackend(CeedOperatorInputBasisAtPoints_Ref(e, num_points_offset, num_points, qf_input_fiel… in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1410 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1412 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1416 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_input_fields[i], &elem_rstr)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1417 CeedCallBackend(CeedElemRestrictionGetType(elem_rstr, &rstr_type)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1419 …if (!is_active_at_points) CeedCallBackend(CeedElemRestrictionGetElementSize(elem_rstr, &elem_size_… in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1421 CeedCallBackend(CeedElemRestrictionGetNumComponents(elem_rstr, &num_comp_active)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1422 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1430 CeedCallBackend(CeedVectorGetArray(impl->e_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1433 CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_in[i], &array)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1436CeedCallBackend(CeedOperatorInputBasisAtPoints_Ref(e, num_points_offset, num_points, qf_input_fiel… in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1441 CeedCallBackend(CeedQFunctionApply(qf, num_points, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1445CeedCallBackend(CeedOperatorOutputBasisAtPoints_Ref(e, num_points_offset, num_points, qf_output_fi… in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1458 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[j], &vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1460 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1464 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_output_fields[j], &elem_rstr)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1465 CeedCallBackend(CeedElemRestrictionGetType(elem_rstr, &rstr_type)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1467 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1471 CeedCallBackend(CeedElemRestrictionGetNumPointsInElement(elem_rstr, e, &elem_size)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1473 CeedCallBackend(CeedElemRestrictionGetElementSize(elem_rstr, &elem_size)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1478 CeedCallBackend(CeedElemRestrictionGetNumComponents(elem_rstr, &num_comp)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1480 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1488 CeedCallBackend(CeedVectorGetArray(impl->e_vecs_out[j], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1490 CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_out[j], &array)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1491 CeedCallBackend(CeedVectorSetValue(impl->e_vecs_out[j], 0.0)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1492 CeedCallBackend(CeedVectorGetArray(impl->e_vecs_out[j], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1494 CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_out[j], &array)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1498CeedCallBackend(CeedElemRestrictionApplyAtPointsInElement(elem_rstr, e, CEED_TRANSPOSE, impl->e_ve… in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1500CeedCallBackend(CeedElemRestrictionApplyBlock(elem_rstr, e, CEED_TRANSPOSE, impl->e_vecs_out[j], a… in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1502 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1508 CeedCallBackend(CeedVectorGetArray(impl->e_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1510 CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_in[i], &array)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1518CeedCallBackend(CeedOperatorRestoreInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, … in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1521 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1522 CeedCallBackend(CeedVectorDestroy(&in_vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1523 CeedCallBackend(CeedVectorDestroy(&out_vec)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1524 CeedCallBackend(CeedVectorDestroy(&point_coords)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1525 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_points)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1526 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorLinearAssembleAddDiagonalAtPoints_Ref()
1544 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorAssembleSingleAtPoints_Ref()
1545 CeedCallBackend(CeedOperatorGetNumElements(op, &num_elem)); in CeedOperatorAssembleSingleAtPoints_Ref()
1546 CeedCallBackend(CeedOperatorGetQFunction(op, &qf)); in CeedOperatorAssembleSingleAtPoints_Ref()
1547CeedCallBackend(CeedOperatorGetFields(op, &num_input_fields, &op_input_fields, &num_output_fields,… in CeedOperatorAssembleSingleAtPoints_Ref()
1548 CeedCallBackend(CeedQFunctionGetFields(qf, NULL, &qf_input_fields, NULL, &qf_output_fields)); in CeedOperatorAssembleSingleAtPoints_Ref()
1551 CeedCallBackend(CeedOperatorSetupAtPoints_Ref(op)); in CeedOperatorAssembleSingleAtPoints_Ref()
1557 CeedCallBackend(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorAssembleSingleAtPoints_Ref()
1558 CeedCallBackend(CeedGetParent(ceed, &ceed_parent)); in CeedOperatorAssembleSingleAtPoints_Ref()
1559 CeedCallBackend(CeedReferenceCopy(ceed_parent, &ceed)); in CeedOperatorAssembleSingleAtPoints_Ref()
1560 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedOperatorAssembleSingleAtPoints_Ref()
1564 CeedCallBackend(CeedOperatorAtPointsGetPoints(op, &rstr_points, &point_coords)); in CeedOperatorAssembleSingleAtPoints_Ref()
1570 CeedCallBackend(CeedOperatorGetActiveVectorLengths(op, &input_size, &output_size)); in CeedOperatorAssembleSingleAtPoints_Ref()
1571 CeedCallBackend(CeedVectorCreate(ceed, input_size, &in_vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1572 CeedCallBackend(CeedVectorCreate(ceed, output_size, &out_vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1573 CeedCallBackend(CeedVectorSetValue(out_vec, 0.0)); in CeedOperatorAssembleSingleAtPoints_Ref()
1577 CeedCallBackend(CeedVectorGetArray(values, CEED_MEM_HOST, &assembled)); in CeedOperatorAssembleSingleAtPoints_Ref()
1584 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1586 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1588 CeedCallBackend(CeedVectorSetValue(impl->e_vecs_in[i], 0.0)); in CeedOperatorAssembleSingleAtPoints_Ref()
1592CeedCallBackend(CeedOperatorSetupInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, NU… in CeedOperatorAssembleSingleAtPoints_Ref()
1599CeedCallBackend(CeedElemRestrictionApplyAtPointsInElement(rstr_points, e, CEED_NOTRANSPOSE, point_… in CeedOperatorAssembleSingleAtPoints_Ref()
1601 CeedCallBackend(CeedElemRestrictionGetNumPointsInElement(rstr_points, e, &num_points)); in CeedOperatorAssembleSingleAtPoints_Ref()
1605CeedCallBackend(CeedOperatorInputBasisAtPoints_Ref(e, num_points_offset, num_points, qf_input_fiel… in CeedOperatorAssembleSingleAtPoints_Ref()
1617 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1619 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1623 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_input_fields[i], &elem_rstr)); in CeedOperatorAssembleSingleAtPoints_Ref()
1624 CeedCallBackend(CeedElemRestrictionGetType(elem_rstr, &rstr_type)); in CeedOperatorAssembleSingleAtPoints_Ref()
1626 …if (!is_active_at_points) CeedCallBackend(CeedElemRestrictionGetElementSize(elem_rstr, &elem_size_… in CeedOperatorAssembleSingleAtPoints_Ref()
1628 CeedCallBackend(CeedElemRestrictionGetNumComponents(elem_rstr, &num_comp_active)); in CeedOperatorAssembleSingleAtPoints_Ref()
1629 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorAssembleSingleAtPoints_Ref()
1640 if (s == 0) CeedCallBackend(CeedVectorSetValue(impl->e_vecs_in[i], 0.0)); in CeedOperatorAssembleSingleAtPoints_Ref()
1641 CeedCallBackend(CeedVectorGetArray(impl->e_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorAssembleSingleAtPoints_Ref()
1644 CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_in[i], &array)); in CeedOperatorAssembleSingleAtPoints_Ref()
1647CeedCallBackend(CeedOperatorInputBasisAtPoints_Ref(e, num_points_offset, num_points, qf_input_fiel… in CeedOperatorAssembleSingleAtPoints_Ref()
1652 CeedCallBackend(CeedQFunctionApply(qf, num_points, impl->q_vecs_in, impl->q_vecs_out)); in CeedOperatorAssembleSingleAtPoints_Ref()
1656CeedCallBackend(CeedOperatorOutputBasisAtPoints_Ref(e, num_points_offset, num_points, qf_output_fi… in CeedOperatorAssembleSingleAtPoints_Ref()
1669 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[j], &vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1671 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1675 CeedCallBackend(CeedOperatorFieldGetElemRestriction(op_output_fields[j], &elem_rstr)); in CeedOperatorAssembleSingleAtPoints_Ref()
1676 CeedCallBackend(CeedElemRestrictionGetType(elem_rstr, &rstr_type)); in CeedOperatorAssembleSingleAtPoints_Ref()
1678 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorAssembleSingleAtPoints_Ref()
1682 CeedCallBackend(CeedElemRestrictionGetNumPointsInElement(elem_rstr, e, &elem_size)); in CeedOperatorAssembleSingleAtPoints_Ref()
1684 CeedCallBackend(CeedElemRestrictionGetElementSize(elem_rstr, &elem_size)); in CeedOperatorAssembleSingleAtPoints_Ref()
1689 CeedCallBackend(CeedElemRestrictionGetNumComponents(elem_rstr, &num_comp)); in CeedOperatorAssembleSingleAtPoints_Ref()
1690 CeedCallBackend(CeedElemRestrictionDestroy(&elem_rstr)); in CeedOperatorAssembleSingleAtPoints_Ref()
1697 CeedCallBackend(CeedVectorGetArrayRead(impl->e_vecs_out[j], CEED_MEM_HOST, &output)); in CeedOperatorAssembleSingleAtPoints_Ref()
1705 CeedCallBackend(CeedVectorRestoreArrayRead(impl->e_vecs_out[j], &output)); in CeedOperatorAssembleSingleAtPoints_Ref()
1712 CeedCallBackend(CeedVectorGetArray(impl->e_vecs_in[i], CEED_MEM_HOST, &array)); in CeedOperatorAssembleSingleAtPoints_Ref()
1714 CeedCallBackend(CeedVectorRestoreArray(impl->e_vecs_in[i], &array)); in CeedOperatorAssembleSingleAtPoints_Ref()
1722CeedCallBackend(CeedOperatorRestoreInputs_Ref(num_input_fields, qf_input_fields, op_input_fields, … in CeedOperatorAssembleSingleAtPoints_Ref()
1725 CeedCallBackend(CeedVectorRestoreArray(values, &assembled)); in CeedOperatorAssembleSingleAtPoints_Ref()
1728 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorAssembleSingleAtPoints_Ref()
1729 CeedCallBackend(CeedVectorDestroy(&in_vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1730 CeedCallBackend(CeedVectorDestroy(&out_vec)); in CeedOperatorAssembleSingleAtPoints_Ref()
1731 CeedCallBackend(CeedVectorDestroy(&point_coords)); in CeedOperatorAssembleSingleAtPoints_Ref()
1732 CeedCallBackend(CeedElemRestrictionDestroy(&rstr_points)); in CeedOperatorAssembleSingleAtPoints_Ref()
1733 CeedCallBackend(CeedQFunctionDestroy(&qf)); in CeedOperatorAssembleSingleAtPoints_Ref()
1743 CeedCallBackend(CeedOperatorGetData(op, &impl)); in CeedOperatorDestroy_Ref()
1744 CeedCallBackend(CeedFree(&impl->skip_rstr_in)); in CeedOperatorDestroy_Ref()
1745 CeedCallBackend(CeedFree(&impl->skip_rstr_out)); in CeedOperatorDestroy_Ref()
1746 CeedCallBackend(CeedFree(&impl->e_data_out_indices)); in CeedOperatorDestroy_Ref()
1747 CeedCallBackend(CeedFree(&impl->apply_add_basis_out)); in CeedOperatorDestroy_Ref()
1749 CeedCallBackend(CeedVectorDestroy(&impl->e_vecs_full[i])); in CeedOperatorDestroy_Ref()
1751 CeedCallBackend(CeedFree(&impl->e_vecs_full)); in CeedOperatorDestroy_Ref()
1752 CeedCallBackend(CeedFree(&impl->input_states)); in CeedOperatorDestroy_Ref()
1755 CeedCallBackend(CeedVectorDestroy(&impl->e_vecs_in[i])); in CeedOperatorDestroy_Ref()
1756 CeedCallBackend(CeedVectorDestroy(&impl->q_vecs_in[i])); in CeedOperatorDestroy_Ref()
1758 CeedCallBackend(CeedFree(&impl->e_vecs_in)); in CeedOperatorDestroy_Ref()
1759 CeedCallBackend(CeedFree(&impl->q_vecs_in)); in CeedOperatorDestroy_Ref()
1762 CeedCallBackend(CeedVectorDestroy(&impl->e_vecs_out[i])); in CeedOperatorDestroy_Ref()
1763 CeedCallBackend(CeedVectorDestroy(&impl->q_vecs_out[i])); in CeedOperatorDestroy_Ref()
1765 CeedCallBackend(CeedFree(&impl->e_vecs_out)); in CeedOperatorDestroy_Ref()
1766 CeedCallBackend(CeedFree(&impl->q_vecs_out)); in CeedOperatorDestroy_Ref()
1767 CeedCallBackend(CeedVectorDestroy(&impl->point_coords_elem)); in CeedOperatorDestroy_Ref()
1769 CeedCallBackend(CeedFree(&impl)); in CeedOperatorDestroy_Ref()
1780 CeedCallBackend(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorCreate_Ref()
1781 CeedCallBackend(CeedCalloc(1, &impl)); in CeedOperatorCreate_Ref()
1782 CeedCallBackend(CeedOperatorSetData(op, impl)); in CeedOperatorCreate_Ref()
1783CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "LinearAssembleQFunction", CeedOperat… in CeedOperatorCreate_Ref()
1784CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "LinearAssembleQFunctionUpdate", Ceed… in CeedOperatorCreate_Ref()
1785CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "ApplyAdd", CeedOperatorApplyAdd_Ref)… in CeedOperatorCreate_Ref()
1786 CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "Destroy", CeedOperatorDestroy_Ref)); in CeedOperatorCreate_Ref()
1787 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorCreate_Ref()
1798 CeedCallBackend(CeedOperatorGetCeed(op, &ceed)); in CeedOperatorCreateAtPoints_Ref()
1799 CeedCallBackend(CeedCalloc(1, &impl)); in CeedOperatorCreateAtPoints_Ref()
1800 CeedCallBackend(CeedOperatorSetData(op, impl)); in CeedOperatorCreateAtPoints_Ref()
1801CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "LinearAssembleQFunction", CeedOperat… in CeedOperatorCreateAtPoints_Ref()
1802 CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "LinearAssembleQFunctionUpdate", in CeedOperatorCreateAtPoints_Ref()
1804CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "LinearAssembleAddDiagonal", CeedOper… in CeedOperatorCreateAtPoints_Ref()
1805CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "LinearAssembleSingle", CeedOperatorA… in CeedOperatorCreateAtPoints_Ref()
1806CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "ApplyAdd", CeedOperatorApplyAddAtPoi… in CeedOperatorCreateAtPoints_Ref()
1807 CeedCallBackend(CeedSetBackendFunction(ceed, "Operator", op, "Destroy", CeedOperatorDestroy_Ref)); in CeedOperatorCreateAtPoints_Ref()
1808 CeedCallBackend(CeedDestroy(&ceed)); in CeedOperatorCreateAtPoints_Ref()