Lines Matching refs:CeedCallBackend

38   CeedCallBackend(CeedBasisGetCeed(basis, &ceed));  in CeedBasisApplyCore_Magma()
39 CeedCallBackend(CeedGetData(ceed, &data)); in CeedBasisApplyCore_Magma()
40 CeedCallBackend(CeedBasisGetData(basis, &impl)); in CeedBasisApplyCore_Magma()
41 CeedCallBackend(CeedBasisGetDimension(basis, &dim)); in CeedBasisApplyCore_Magma()
42 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedBasisApplyCore_Magma()
43 CeedCallBackend(CeedBasisGetNumNodes(basis, &num_nodes)); in CeedBasisApplyCore_Magma()
44 CeedCallBackend(CeedBasisGetNumNodes1D(basis, &P_1d)); in CeedBasisApplyCore_Magma()
45 CeedCallBackend(CeedBasisGetNumQuadraturePoints1D(basis, &Q_1d)); in CeedBasisApplyCore_Magma()
54 if (u != CEED_VECTOR_NONE) CeedCallBackend(CeedVectorGetArrayRead(u, CEED_MEM_DEVICE, &d_u)); in CeedBasisApplyCore_Magma()
56 if (apply_add) CeedCallBackend(CeedVectorGetArray(v, CEED_MEM_DEVICE, &d_v)); in CeedBasisApplyCore_Magma()
57 else CeedCallBackend(CeedVectorGetArrayWrite(v, CEED_MEM_DEVICE, &d_v)); in CeedBasisApplyCore_Magma()
120CeedCallBackend(CeedRunKernelDimSharedMagma(ceed, apply_add ? impl->InterpTransposeAdd : impl->Int… in CeedBasisApplyCore_Magma()
123CeedCallBackend(CeedRunKernelDimSharedMagma(ceed, impl->Interp, NULL, grid, num_threads, num_t_col… in CeedBasisApplyCore_Magma()
198CeedCallBackend(CeedRunKernelDimSharedMagma(ceed, apply_add ? impl->GradTransposeAdd : impl->GradT… in CeedBasisApplyCore_Magma()
201CeedCallBackend(CeedRunKernelDimSharedMagma(ceed, impl->Grad, NULL, grid, num_threads, num_t_col, … in CeedBasisApplyCore_Magma()
233CeedCallBackend(CeedRunKernelDimSharedMagma(ceed, impl->Weight, NULL, grid, num_threads, num_t_col… in CeedBasisApplyCore_Magma()
249 CeedCallBackend(CeedVectorRestoreArrayRead(u, &d_u)); in CeedBasisApplyCore_Magma()
251 CeedCallBackend(CeedVectorRestoreArray(v, &d_v)); in CeedBasisApplyCore_Magma()
252 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisApplyCore_Magma()
257 CeedCallBackend(CeedBasisApplyCore_Magma(basis, false, num_elem, t_mode, e_mode, u, v)); in CeedBasisApply_Magma()
262 CeedCallBackend(CeedBasisApplyCore_Magma(basis, true, num_elem, t_mode, e_mode, u, v)); in CeedBasisApplyAdd_Magma()
286 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisApplyNonTensorCore_Magma()
287 CeedCallBackend(CeedGetData(ceed, &data)); in CeedBasisApplyNonTensorCore_Magma()
288 CeedCallBackend(CeedBasisGetData(basis, &impl)); in CeedBasisApplyNonTensorCore_Magma()
289 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedBasisApplyNonTensorCore_Magma()
290 CeedCallBackend(CeedBasisGetNumNodes(basis, &num_nodes)); in CeedBasisApplyNonTensorCore_Magma()
291 CeedCallBackend(CeedBasisGetNumQuadraturePoints(basis, &num_qpts)); in CeedBasisApplyNonTensorCore_Magma()
297 if (u != CEED_VECTOR_NONE) CeedCallBackend(CeedVectorGetArrayRead(u, CEED_MEM_DEVICE, &d_u)); in CeedBasisApplyNonTensorCore_Magma()
299 if (apply_add) CeedCallBackend(CeedVectorGetArray(v, CEED_MEM_DEVICE, &d_v)); in CeedBasisApplyNonTensorCore_Magma()
300 else CeedCallBackend(CeedVectorGetArrayWrite(v, CEED_MEM_DEVICE, &d_v)); in CeedBasisApplyNonTensorCore_Magma()
327 CeedCallBackend(CeedBasisGetFESpace(basis, &fe_space)); in CeedBasisApplyNonTensorCore_Magma()
328 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_INTERP, &q_comp_interp)); in CeedBasisApplyNonTensorCore_Magma()
331CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_GRAD, &q_comp_deriv)); in CeedBasisApplyNonTensorCore_Magma()
334 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_DIV, &q_comp_deriv)); in CeedBasisApplyNonTensorCore_Magma()
337CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_CURL, &q_comp_deriv)); in CeedBasisApplyNonTensorCore_Magma()
346 CeedCallBackend(CeedGetDelegate(ceed, &ceed_delegate)); in CeedBasisApplyNonTensorCore_Magma()
349CeedCallBackend(CeedGetJitAbsolutePath(ceed, "ceed/jit-source/magma/magma-basis-interp-deriv-nonte… in CeedBasisApplyNonTensorCore_Magma()
351CeedCallBackend(CeedLoadSourceAndInitializeBuffer(ceed, basis_kernel_path, &num_file_paths, &file_… in CeedBasisApplyNonTensorCore_Magma()
353CeedCallBackend(CeedGetJitAbsolutePath(ceed, "ceed/jit-source/magma/magma-basis-weight-nontensor.h… in CeedBasisApplyNonTensorCore_Magma()
354CeedCallBackend(CeedLoadSourceToInitializedBuffer(ceed, weight_kernel_path, &num_file_paths, &file… in CeedBasisApplyNonTensorCore_Magma()
357CeedCallBackend(CeedCompileMagma(ceed_delegate, basis_kernel_source, &impl->module[iN], 8, "BASIS_… in CeedBasisApplyNonTensorCore_Magma()
361CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[iN], "magma_interp_nontensor_n", &impl->Inte… in CeedBasisApplyNonTensorCore_Magma()
362CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[iN], "magma_interp_nontensor_t", &impl->Inte… in CeedBasisApplyNonTensorCore_Magma()
363CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[iN], "magma_interp_nontensor_ta", &impl->Int… in CeedBasisApplyNonTensorCore_Magma()
364CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[iN], "magma_deriv_nontensor_n", &impl->Deriv… in CeedBasisApplyNonTensorCore_Magma()
365CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[iN], "magma_deriv_nontensor_t", &impl->Deriv… in CeedBasisApplyNonTensorCore_Magma()
366CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[iN], "magma_deriv_nontensor_ta", &impl->Deri… in CeedBasisApplyNonTensorCore_Magma()
368CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[iN], "magma_weight_nontensor", &impl->Weight… in CeedBasisApplyNonTensorCore_Magma()
369 CeedCallBackend(CeedFree(&weight_kernel_path)); in CeedBasisApplyNonTensorCore_Magma()
371 CeedCallBackend(CeedFree(&basis_kernel_path)); in CeedBasisApplyNonTensorCore_Magma()
372 CeedCallBackend(CeedFree(&basis_kernel_source)); in CeedBasisApplyNonTensorCore_Magma()
373 for (CeedInt i = 0; i < num_file_paths; i++) CeedCallBackend(CeedFree(&file_paths[i])); in CeedBasisApplyNonTensorCore_Magma()
374 CeedCallBackend(CeedFree(&file_paths)); in CeedBasisApplyNonTensorCore_Magma()
375 CeedCallBackend(CeedDestroy(&ceed_delegate)); in CeedBasisApplyNonTensorCore_Magma()
404 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, e_mode, &q_comp)); in CeedBasisApplyNonTensorCore_Magma()
432CeedCallBackend(CeedRunKernelDimSharedMagma(ceed, Kernel, NULL, grid, M, num_t_col, 1, shared_mem,… in CeedBasisApplyNonTensorCore_Magma()
451CeedCallBackend(CeedRunKernelDimSharedMagma(ceed, impl->Weight, NULL, grid, Q, num_t_col, 1, share… in CeedBasisApplyNonTensorCore_Magma()
459 CeedCallBackend(CeedVectorRestoreArrayRead(u, &d_u)); in CeedBasisApplyNonTensorCore_Magma()
461 CeedCallBackend(CeedVectorRestoreArray(v, &d_v)); in CeedBasisApplyNonTensorCore_Magma()
462 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisApplyNonTensorCore_Magma()
468 CeedCallBackend(CeedBasisApplyNonTensorCore_Magma(basis, false, num_elem, t_mode, e_mode, u, v)); in CeedBasisApplyNonTensor_Magma()
474 CeedCallBackend(CeedBasisApplyNonTensorCore_Magma(basis, true, num_elem, t_mode, e_mode, u, v)); in CeedBasisApplyAddNonTensor_Magma()
485 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisDestroy_Magma()
486 CeedCallBackend(CeedBasisGetData(basis, &impl)); in CeedBasisDestroy_Magma()
492 CeedCallBackend(magma_free(impl->d_interp_1d)); in CeedBasisDestroy_Magma()
493 CeedCallBackend(magma_free(impl->d_grad_1d)); in CeedBasisDestroy_Magma()
494 if (impl->d_q_weight_1d) CeedCallBackend(magma_free(impl->d_q_weight_1d)); in CeedBasisDestroy_Magma()
495 CeedCallBackend(CeedFree(&impl)); in CeedBasisDestroy_Magma()
496 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisDestroy_Magma()
507 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisDestroyNonTensor_Magma()
508 CeedCallBackend(CeedBasisGetData(basis, &impl)); in CeedBasisDestroyNonTensor_Magma()
518 CeedCallBackend(magma_free(impl->d_interp)); in CeedBasisDestroyNonTensor_Magma()
519 CeedCallBackend(magma_free(impl->d_grad)); in CeedBasisDestroyNonTensor_Magma()
520 CeedCallBackend(magma_free(impl->d_div)); in CeedBasisDestroyNonTensor_Magma()
521 CeedCallBackend(magma_free(impl->d_curl)); in CeedBasisDestroyNonTensor_Magma()
522 if (impl->d_q_weight) CeedCallBackend(magma_free(impl->d_q_weight)); in CeedBasisDestroyNonTensor_Magma()
523 CeedCallBackend(CeedFree(&impl)); in CeedBasisDestroyNonTensor_Magma()
524 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisDestroyNonTensor_Magma()
542 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateTensorH1_Magma()
543 CeedCallBackend(CeedGetData(ceed, &data)); in CeedBasisCreateTensorH1_Magma()
544 CeedCallBackend(CeedCalloc(1, &impl)); in CeedBasisCreateTensorH1_Magma()
548 CeedCallBackend(magma_malloc((void **)&impl->d_q_weight_1d, Q_1d * sizeof(q_weight_1d[0]))); in CeedBasisCreateTensorH1_Magma()
551 CeedCallBackend(magma_malloc((void **)&impl->d_interp_1d, Q_1d * P_1d * sizeof(interp_1d[0]))); in CeedBasisCreateTensorH1_Magma()
553 CeedCallBackend(magma_malloc((void **)&impl->d_grad_1d, Q_1d * P_1d * sizeof(grad_1d[0]))); in CeedBasisCreateTensorH1_Magma()
557 CeedCallBackend(CeedGetDelegate(ceed, &ceed_delegate)); in CeedBasisCreateTensorH1_Magma()
560 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedBasisCreateTensorH1_Magma()
567 CeedCallBackend(CeedGetJitAbsolutePath(ceed, interp_kernel_name, &interp_kernel_path)); in CeedBasisCreateTensorH1_Magma()
570CeedCallBackend(CeedLoadSourceAndInitializeBuffer(ceed, interp_kernel_path, &num_file_paths, &file… in CeedBasisCreateTensorH1_Magma()
577 CeedCallBackend(CeedGetJitAbsolutePath(ceed, grad_kernel_name, &grad_kernel_path)); in CeedBasisCreateTensorH1_Magma()
579CeedCallBackend(CeedLoadSourceToInitializedBuffer(ceed, grad_kernel_path, &num_file_paths, &file_p… in CeedBasisCreateTensorH1_Magma()
586 CeedCallBackend(CeedGetJitAbsolutePath(ceed, weight_kernel_name, &weight_kernel_path)); in CeedBasisCreateTensorH1_Magma()
588CeedCallBackend(CeedLoadSourceToInitializedBuffer(ceed, weight_kernel_path, &num_file_paths, &file… in CeedBasisCreateTensorH1_Magma()
590CeedCallBackend(CeedCompileMagma(ceed_delegate, basis_kernel_source, &impl->module, 5, "BASIS_DIM"… in CeedBasisCreateTensorH1_Magma()
594CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_interpn_1d_kernel", &impl->Interp)); in CeedBasisCreateTensorH1_Magma()
595CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_interpt_1d_kernel", &impl->InterpTra… in CeedBasisCreateTensorH1_Magma()
596CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_interpta_1d_kernel", &impl->InterpTr… in CeedBasisCreateTensorH1_Magma()
597 CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_gradn_1d_kernel", &impl->Grad)); in CeedBasisCreateTensorH1_Magma()
598CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_gradt_1d_kernel", &impl->GradTranspo… in CeedBasisCreateTensorH1_Magma()
599CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_gradta_1d_kernel", &impl->GradTransp… in CeedBasisCreateTensorH1_Magma()
600CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_weight_1d_kernel", &impl->Weight)); in CeedBasisCreateTensorH1_Magma()
603CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_interpn_2d_kernel", &impl->Interp)); in CeedBasisCreateTensorH1_Magma()
604CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_interpt_2d_kernel", &impl->InterpTra… in CeedBasisCreateTensorH1_Magma()
605CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_interpta_2d_kernel", &impl->InterpTr… in CeedBasisCreateTensorH1_Magma()
606 CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_gradn_2d_kernel", &impl->Grad)); in CeedBasisCreateTensorH1_Magma()
607CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_gradt_2d_kernel", &impl->GradTranspo… in CeedBasisCreateTensorH1_Magma()
608CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_gradta_2d_kernel", &impl->GradTransp… in CeedBasisCreateTensorH1_Magma()
609CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_weight_2d_kernel", &impl->Weight)); in CeedBasisCreateTensorH1_Magma()
612CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_interpn_3d_kernel", &impl->Interp)); in CeedBasisCreateTensorH1_Magma()
613CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_interpt_3d_kernel", &impl->InterpTra… in CeedBasisCreateTensorH1_Magma()
614CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_interpta_3d_kernel", &impl->InterpTr… in CeedBasisCreateTensorH1_Magma()
615 CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_gradn_3d_kernel", &impl->Grad)); in CeedBasisCreateTensorH1_Magma()
616CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_gradt_3d_kernel", &impl->GradTranspo… in CeedBasisCreateTensorH1_Magma()
617CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_gradta_3d_kernel", &impl->GradTransp… in CeedBasisCreateTensorH1_Magma()
618CeedCallBackend(CeedGetKernelMagma(ceed, impl->module, "magma_weight_3d_kernel", &impl->Weight)); in CeedBasisCreateTensorH1_Magma()
621 CeedCallBackend(CeedFree(&interp_kernel_path)); in CeedBasisCreateTensorH1_Magma()
622 CeedCallBackend(CeedFree(&grad_kernel_path)); in CeedBasisCreateTensorH1_Magma()
623 CeedCallBackend(CeedFree(&weight_kernel_path)); in CeedBasisCreateTensorH1_Magma()
624 CeedCallBackend(CeedFree(&basis_kernel_source)); in CeedBasisCreateTensorH1_Magma()
625 for (CeedInt i = 0; i < num_file_paths; i++) CeedCallBackend(CeedFree(&file_paths[i])); in CeedBasisCreateTensorH1_Magma()
626 CeedCallBackend(CeedFree(&file_paths)); in CeedBasisCreateTensorH1_Magma()
628 CeedCallBackend(CeedBasisSetData(basis, impl)); in CeedBasisCreateTensorH1_Magma()
630 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApply_Magma)); in CeedBasisCreateTensorH1_Magma()
631CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAdd_Magma)); in CeedBasisCreateTensorH1_Magma()
632CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAtPoints", CeedBasisApplyAtPoin… in CeedBasisCreateTensorH1_Magma()
633 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Destroy", CeedBasisDestroy_Magma)); in CeedBasisCreateTensorH1_Magma()
634 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisCreateTensorH1_Magma()
635 CeedCallBackend(CeedDestroy(&ceed_delegate)); in CeedBasisCreateTensorH1_Magma()
648 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateH1_Magma()
649 CeedCallBackend(CeedGetData(ceed, &data)); in CeedBasisCreateH1_Magma()
650 CeedCallBackend(CeedCalloc(1, &impl)); in CeedBasisCreateH1_Magma()
654 CeedCallBackend(magma_malloc((void **)&impl->d_q_weight, num_qpts * sizeof(q_weight[0]))); in CeedBasisCreateH1_Magma()
660 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_INTERP, &q_comp_interp)); in CeedBasisCreateH1_Magma()
661CeedCallBackend(magma_malloc((void **)&impl->d_interp, num_qpts * num_nodes * q_comp_interp * size… in CeedBasisCreateH1_Magma()
667 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_GRAD, &q_comp_grad)); in CeedBasisCreateH1_Magma()
668CeedCallBackend(magma_malloc((void **)&impl->d_grad, num_qpts * num_nodes * q_comp_grad * sizeof(g… in CeedBasisCreateH1_Magma()
679 CeedCallBackend(CeedGetDelegate(ceed, &ceed_delegate)); in CeedBasisCreateH1_Magma()
682CeedCallBackend(CeedGetJitAbsolutePath(ceed, "ceed/jit-source/magma/magma-basis-weight-nontensor.h… in CeedBasisCreateH1_Magma()
684 CeedCallBackend(CeedLoadSourceToBuffer(ceed, weight_kernel_path, &basis_kernel_source)); in CeedBasisCreateH1_Magma()
686CeedCallBackend(CeedCompileMagma(ceed_delegate, basis_kernel_source, &impl->module[0], 1, "BASIS_Q… in CeedBasisCreateH1_Magma()
687CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[0], "magma_weight_nontensor", &impl->Weight)… in CeedBasisCreateH1_Magma()
688 CeedCallBackend(CeedFree(&weight_kernel_path)); in CeedBasisCreateH1_Magma()
689 CeedCallBackend(CeedFree(&basis_kernel_source)); in CeedBasisCreateH1_Magma()
690 CeedCallBackend(CeedDestroy(&ceed_delegate)); in CeedBasisCreateH1_Magma()
693 CeedCallBackend(CeedBasisSetData(basis, impl)); in CeedBasisCreateH1_Magma()
696CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApplyNonTensor_Magm… in CeedBasisCreateH1_Magma()
697CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAddNonTenso… in CeedBasisCreateH1_Magma()
698CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Destroy", CeedBasisDestroyNonTensor_… in CeedBasisCreateH1_Magma()
699 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisCreateH1_Magma()
712 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateHdiv_Magma()
713 CeedCallBackend(CeedGetData(ceed, &data)); in CeedBasisCreateHdiv_Magma()
714 CeedCallBackend(CeedCalloc(1, &impl)); in CeedBasisCreateHdiv_Magma()
718 CeedCallBackend(magma_malloc((void **)&impl->d_q_weight, num_qpts * sizeof(q_weight[0]))); in CeedBasisCreateHdiv_Magma()
724 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_INTERP, &q_comp_interp)); in CeedBasisCreateHdiv_Magma()
725CeedCallBackend(magma_malloc((void **)&impl->d_interp, num_qpts * num_nodes * q_comp_interp * size… in CeedBasisCreateHdiv_Magma()
731 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_DIV, &q_comp_div)); in CeedBasisCreateHdiv_Magma()
732CeedCallBackend(magma_malloc((void **)&impl->d_div, num_qpts * num_nodes * q_comp_div * sizeof(div… in CeedBasisCreateHdiv_Magma()
743 CeedCallBackend(CeedGetDelegate(ceed, &ceed_delegate)); in CeedBasisCreateHdiv_Magma()
746CeedCallBackend(CeedGetJitAbsolutePath(ceed, "ceed/jit-source/magma/magma-basis-weight-nontensor.h… in CeedBasisCreateHdiv_Magma()
748 CeedCallBackend(CeedLoadSourceToBuffer(ceed, weight_kernel_path, &basis_kernel_source)); in CeedBasisCreateHdiv_Magma()
750CeedCallBackend(CeedCompileMagma(ceed_delegate, basis_kernel_source, &impl->module[0], 1, "BASIS_Q… in CeedBasisCreateHdiv_Magma()
751CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[0], "magma_weight_nontensor", &impl->Weight)… in CeedBasisCreateHdiv_Magma()
752 CeedCallBackend(CeedFree(&weight_kernel_path)); in CeedBasisCreateHdiv_Magma()
753 CeedCallBackend(CeedFree(&basis_kernel_source)); in CeedBasisCreateHdiv_Magma()
754 CeedCallBackend(CeedDestroy(&ceed_delegate)); in CeedBasisCreateHdiv_Magma()
757 CeedCallBackend(CeedBasisSetData(basis, impl)); in CeedBasisCreateHdiv_Magma()
760CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApplyNonTensor_Magm… in CeedBasisCreateHdiv_Magma()
761CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAddNonTenso… in CeedBasisCreateHdiv_Magma()
762CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Destroy", CeedBasisDestroyNonTensor_… in CeedBasisCreateHdiv_Magma()
763 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisCreateHdiv_Magma()
776 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateHcurl_Magma()
777 CeedCallBackend(CeedGetData(ceed, &data)); in CeedBasisCreateHcurl_Magma()
778 CeedCallBackend(CeedCalloc(1, &impl)); in CeedBasisCreateHcurl_Magma()
782 CeedCallBackend(magma_malloc((void **)&impl->d_q_weight, num_qpts * sizeof(q_weight[0]))); in CeedBasisCreateHcurl_Magma()
788 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_INTERP, &q_comp_interp)); in CeedBasisCreateHcurl_Magma()
789CeedCallBackend(magma_malloc((void **)&impl->d_interp, num_qpts * num_nodes * q_comp_interp * size… in CeedBasisCreateHcurl_Magma()
795 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_CURL, &q_comp_curl)); in CeedBasisCreateHcurl_Magma()
796CeedCallBackend(magma_malloc((void **)&impl->d_curl, num_qpts * num_nodes * q_comp_curl * sizeof(c… in CeedBasisCreateHcurl_Magma()
807 CeedCallBackend(CeedGetDelegate(ceed, &ceed_delegate)); in CeedBasisCreateHcurl_Magma()
810CeedCallBackend(CeedGetJitAbsolutePath(ceed, "ceed/jit-source/magma/magma-basis-weight-nontensor.h… in CeedBasisCreateHcurl_Magma()
812 CeedCallBackend(CeedLoadSourceToBuffer(ceed, weight_kernel_path, &basis_kernel_source)); in CeedBasisCreateHcurl_Magma()
814CeedCallBackend(CeedCompileMagma(ceed_delegate, basis_kernel_source, &impl->module[0], 1, "BASIS_Q… in CeedBasisCreateHcurl_Magma()
815CeedCallBackend(CeedGetKernelMagma(ceed, impl->module[0], "magma_weight_nontensor", &impl->Weight)… in CeedBasisCreateHcurl_Magma()
816 CeedCallBackend(CeedFree(&weight_kernel_path)); in CeedBasisCreateHcurl_Magma()
817 CeedCallBackend(CeedFree(&basis_kernel_source)); in CeedBasisCreateHcurl_Magma()
818 CeedCallBackend(CeedDestroy(&ceed_delegate)); in CeedBasisCreateHcurl_Magma()
821 CeedCallBackend(CeedBasisSetData(basis, impl)); in CeedBasisCreateHcurl_Magma()
824CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApplyNonTensor_Magm… in CeedBasisCreateHcurl_Magma()
825CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAddNonTenso… in CeedBasisCreateHcurl_Magma()
826CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Destroy", CeedBasisDestroyNonTensor_… in CeedBasisCreateHcurl_Magma()
827 CeedCallBackend(CeedDestroy(&ceed)); in CeedBasisCreateHcurl_Magma()