Lines Matching refs:CeedCallBackend
28 CeedCallBackend(CeedBasisGetData(basis, &impl)); in CeedBasisApplyCore_Ref()
29 CeedCallBackend(CeedBasisGetDimension(basis, &dim)); in CeedBasisApplyCore_Ref()
30 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedBasisApplyCore_Ref()
31 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, eval_mode, &q_comp)); in CeedBasisApplyCore_Ref()
32 CeedCallBackend(CeedBasisGetNumNodes(basis, &num_nodes)); in CeedBasisApplyCore_Ref()
33 CeedCallBackend(CeedBasisGetNumQuadraturePoints(basis, &num_qpts)); in CeedBasisApplyCore_Ref()
34 CeedCallBackend(CeedBasisGetTensorContract(basis, &contract)); in CeedBasisApplyCore_Ref()
35 if (U != CEED_VECTOR_NONE) CeedCallBackend(CeedVectorGetArrayRead(U, CEED_MEM_HOST, &u)); in CeedBasisApplyCore_Ref()
38 if (apply_add) CeedCallBackend(CeedVectorGetArray(V, CEED_MEM_HOST, &v)); in CeedBasisApplyCore_Ref()
39 else CeedCallBackend(CeedVectorGetArrayWrite(V, CEED_MEM_HOST, &v)); in CeedBasisApplyCore_Ref()
44 CeedCallBackend(CeedVectorGetLength(V, &len)); in CeedBasisApplyCore_Ref()
48 CeedCallBackend(CeedBasisIsTensor(basis, &is_tensor_basis)); in CeedBasisApplyCore_Ref()
53 CeedCallBackend(CeedBasisGetNumNodes1D(basis, &P_1d)); in CeedBasisApplyCore_Ref()
54 CeedCallBackend(CeedBasisGetNumQuadraturePoints1D(basis, &Q_1d)); in CeedBasisApplyCore_Ref()
71 CeedCallBackend(CeedBasisGetInterp1D(basis, &interp_1d)); in CeedBasisApplyCore_Ref()
73 …CeedCallBackend(CeedTensorContractApply(contract, pre, P, post, Q, interp_1d, t_mode, add && (d ==… in CeedBasisApplyCore_Ref()
95 CeedCallBackend(CeedBasisGetInterp1D(basis, &interp_1d)); in CeedBasisApplyCore_Ref()
103 …CeedCallBackend(CeedTensorContractApply(contract, pre, P, post, Q, (t_mode == CEED_NOTRANSPOSE ? i… in CeedBasisApplyCore_Ref()
119 …CeedCallBackend(CeedTensorContractApply(contract, pre, P, post, Q, (t_mode == CEED_NOTRANSPOSE ? i… in CeedBasisApplyCore_Ref()
130 CeedCallBackend(CeedBasisGetGrad1D(basis, &grad_1d)); in CeedBasisApplyCore_Ref()
136 …CeedCallBackend(CeedTensorContractApply(contract, pre, P, post, Q, grad_1d, t_mode, add && (d > 0), in CeedBasisApplyCore_Ref()
145 CeedCallBackend(CeedBasisGetGrad1D(basis, &grad_1d)); in CeedBasisApplyCore_Ref()
158 CeedCallBackend(CeedTensorContractApply( in CeedBasisApplyCore_Ref()
174 CeedCallBackend(CeedBasisGetQWeights(basis, &q_weight_1d)); in CeedBasisApplyCore_Ref()
206 CeedCallBackend(CeedBasisGetInterp(basis, &interp)); in CeedBasisApplyCore_Ref()
207 …CeedCallBackend(CeedTensorContractStridedApply(contract, num_comp, P, num_elem, q_comp, Q, interp,… in CeedBasisApplyCore_Ref()
213 CeedCallBackend(CeedBasisGetGrad(basis, &grad)); in CeedBasisApplyCore_Ref()
214 …CeedCallBackend(CeedTensorContractStridedApply(contract, num_comp, P, num_elem, q_comp, Q, grad, t… in CeedBasisApplyCore_Ref()
220 CeedCallBackend(CeedBasisGetDiv(basis, &div)); in CeedBasisApplyCore_Ref()
221 …CeedCallBackend(CeedTensorContractStridedApply(contract, num_comp, P, num_elem, q_comp, Q, div, t_… in CeedBasisApplyCore_Ref()
227 CeedCallBackend(CeedBasisGetCurl(basis, &curl)); in CeedBasisApplyCore_Ref()
228 …CeedCallBackend(CeedTensorContractStridedApply(contract, num_comp, P, num_elem, q_comp, Q, curl, t… in CeedBasisApplyCore_Ref()
235 CeedCallBackend(CeedBasisGetQWeights(basis, &q_weight)); in CeedBasisApplyCore_Ref()
247 CeedCallBackend(CeedVectorRestoreArrayRead(U, &u)); in CeedBasisApplyCore_Ref()
249 CeedCallBackend(CeedVectorRestoreArray(V, &v)); in CeedBasisApplyCore_Ref()
254 CeedCallBackend(CeedBasisApplyCore_Ref(basis, false, num_elem, t_mode, eval_mode, U, V)); in CeedBasisApply_Ref()
259 CeedCallBackend(CeedBasisApplyCore_Ref(basis, true, num_elem, t_mode, eval_mode, U, V)); in CeedBasisApplyAdd_Ref()
269 CeedCallBackend(CeedBasisGetData(basis, &impl)); in CeedBasisDestroyTensor_Ref()
270 CeedCallBackend(CeedFree(&impl->collo_grad_1d)); in CeedBasisDestroyTensor_Ref()
271 CeedCallBackend(CeedFree(&impl)); in CeedBasisDestroyTensor_Ref()
284 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateTensorH1_Ref()
285 CeedCallBackend(CeedGetParent(ceed, &ceed_parent)); in CeedBasisCreateTensorH1_Ref()
287 CeedCallBackend(CeedCalloc(1, &impl)); in CeedBasisCreateTensorH1_Ref()
289 CeedCallBackend(CeedBasisIsCollocated(basis, &impl->is_collocated)); in CeedBasisCreateTensorH1_Ref()
291 CeedCallBackend(CeedMalloc(Q_1d * Q_1d, &impl->collo_grad_1d)); in CeedBasisCreateTensorH1_Ref()
292 CeedCallBackend(CeedBasisGetCollocatedGrad(basis, impl->collo_grad_1d)); in CeedBasisCreateTensorH1_Ref()
294 CeedCallBackend(CeedBasisSetData(basis, impl)); in CeedBasisCreateTensorH1_Ref()
296 CeedCallBackend(CeedTensorContractCreate(ceed_parent, &contract)); in CeedBasisCreateTensorH1_Ref()
297 CeedCallBackend(CeedBasisSetTensorContract(basis, contract)); in CeedBasisCreateTensorH1_Ref()
298 CeedCallBackend(CeedTensorContractDestroy(&contract)); in CeedBasisCreateTensorH1_Ref()
300 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApply_Ref)); in CeedBasisCreateTensorH1_Ref()
301 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAdd_Ref)); in CeedBasisCreateTensorH1_Ref()
302 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Destroy", CeedBasisDestroyTensor_Ref… in CeedBasisCreateTensorH1_Ref()
303 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisCreateTensorH1_Ref()
304 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedBasisCreateTensorH1_Ref()
316 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateH1_Ref()
317 CeedCallBackend(CeedGetParent(ceed, &ceed_parent)); in CeedBasisCreateH1_Ref()
319 CeedCallBackend(CeedTensorContractCreate(ceed_parent, &contract)); in CeedBasisCreateH1_Ref()
320 CeedCallBackend(CeedBasisSetTensorContract(basis, contract)); in CeedBasisCreateH1_Ref()
321 CeedCallBackend(CeedTensorContractDestroy(&contract)); in CeedBasisCreateH1_Ref()
323 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApply_Ref)); in CeedBasisCreateH1_Ref()
324 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAdd_Ref)); in CeedBasisCreateH1_Ref()
325 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisCreateH1_Ref()
326 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedBasisCreateH1_Ref()
338 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateHdiv_Ref()
339 CeedCallBackend(CeedGetParent(ceed, &ceed_parent)); in CeedBasisCreateHdiv_Ref()
341 CeedCallBackend(CeedTensorContractCreate(ceed_parent, &contract)); in CeedBasisCreateHdiv_Ref()
342 CeedCallBackend(CeedBasisSetTensorContract(basis, contract)); in CeedBasisCreateHdiv_Ref()
343 CeedCallBackend(CeedTensorContractDestroy(&contract)); in CeedBasisCreateHdiv_Ref()
345 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApply_Ref)); in CeedBasisCreateHdiv_Ref()
346 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAdd_Ref)); in CeedBasisCreateHdiv_Ref()
347 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisCreateHdiv_Ref()
348 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedBasisCreateHdiv_Ref()
360 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateHcurl_Ref()
361 CeedCallBackend(CeedGetParent(ceed, &ceed_parent)); in CeedBasisCreateHcurl_Ref()
363 CeedCallBackend(CeedTensorContractCreate(ceed_parent, &contract)); in CeedBasisCreateHcurl_Ref()
364 CeedCallBackend(CeedBasisSetTensorContract(basis, contract)); in CeedBasisCreateHcurl_Ref()
365 CeedCallBackend(CeedTensorContractDestroy(&contract)); in CeedBasisCreateHcurl_Ref()
367 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApply_Ref)); in CeedBasisCreateHcurl_Ref()
368 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAdd_Ref)); in CeedBasisCreateHcurl_Ref()
369 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisCreateHcurl_Ref()
370 CeedCallBackend(CeedDestroy(&ceed_parent)); in CeedBasisCreateHcurl_Ref()