Lines Matching refs:basis

29 static int CeedBasisApplyCore_Magma(CeedBasis basis, bool apply_add, CeedInt num_elem, CeedTranspos…  in CeedBasisApplyCore_Magma()  argument
38 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); 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()
256 static int CeedBasisApply_Magma(CeedBasis basis, CeedInt num_elem, CeedTransposeMode t_mode, CeedEv… in CeedBasisApply_Magma() argument
257 CeedCallBackend(CeedBasisApplyCore_Magma(basis, false, num_elem, t_mode, e_mode, u, v)); in CeedBasisApply_Magma()
261 static int CeedBasisApplyAdd_Magma(CeedBasis basis, CeedInt num_elem, CeedTransposeMode t_mode, Cee… in CeedBasisApplyAdd_Magma() argument
262 CeedCallBackend(CeedBasisApplyCore_Magma(basis, true, num_elem, t_mode, e_mode, u, v)); in CeedBasisApplyAdd_Magma()
269 int CeedBasisApplyAtPoints_Magma(CeedBasis basis, const CeedInt num_elem, const CeedInt *num_points… in CeedBasisApplyAtPoints_Magma() argument
271 …return CeedError(CeedBasisReturnCeed(basis), CEED_ERROR_BACKEND, "Backend does not implement CeedB… in CeedBasisApplyAtPoints_Magma()
277 static int CeedBasisApplyNonTensorCore_Magma(CeedBasis basis, bool apply_add, CeedInt num_elem, Cee… in CeedBasisApplyNonTensorCore_Magma() argument
286 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); 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()
327 CeedCallBackend(CeedBasisGetFESpace(basis, &fe_space)); in CeedBasisApplyNonTensorCore_Magma()
328 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_INTERP, &q_comp_interp)); in CeedBasisApplyNonTensorCore_Magma()
331 … CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_GRAD, &q_comp_deriv)); in CeedBasisApplyNonTensorCore_Magma()
334 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_DIV, &q_comp_deriv)); in CeedBasisApplyNonTensorCore_Magma()
337 … CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_CURL, &q_comp_deriv)); in CeedBasisApplyNonTensorCore_Magma()
404 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, e_mode, &q_comp)); in CeedBasisApplyNonTensorCore_Magma()
466 static int CeedBasisApplyNonTensor_Magma(CeedBasis basis, CeedInt num_elem, CeedTransposeMode t_mod… in CeedBasisApplyNonTensor_Magma() argument
468 CeedCallBackend(CeedBasisApplyNonTensorCore_Magma(basis, false, num_elem, t_mode, e_mode, u, v)); in CeedBasisApplyNonTensor_Magma()
472 static int CeedBasisApplyAddNonTensor_Magma(CeedBasis basis, CeedInt num_elem, CeedTransposeMode t_… in CeedBasisApplyAddNonTensor_Magma() argument
474 CeedCallBackend(CeedBasisApplyNonTensorCore_Magma(basis, true, num_elem, t_mode, e_mode, u, v)); in CeedBasisApplyAddNonTensor_Magma()
481 static int CeedBasisDestroy_Magma(CeedBasis basis) { in CeedBasisDestroy_Magma() argument
485 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisDestroy_Magma()
486 CeedCallBackend(CeedBasisGetData(basis, &impl)); in CeedBasisDestroy_Magma()
503 static int CeedBasisDestroyNonTensor_Magma(CeedBasis basis) { in CeedBasisDestroyNonTensor_Magma() argument
507 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisDestroyNonTensor_Magma()
508 CeedCallBackend(CeedBasisGetData(basis, &impl)); in CeedBasisDestroyNonTensor_Magma()
532 … const CeedScalar *q_ref_1d, const CeedScalar *q_weight_1d, CeedBasis basis) { in CeedBasisCreateTensorH1_Magma() argument
542 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateTensorH1_Magma()
560 CeedCallBackend(CeedBasisGetNumComponents(basis, &num_comp)); in CeedBasisCreateTensorH1_Magma()
628 CeedCallBackend(CeedBasisSetData(basis, impl)); in CeedBasisCreateTensorH1_Magma()
630 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApply_Magma)); in CeedBasisCreateTensorH1_Magma()
631 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAdd_Magma)); in CeedBasisCreateTensorH1_Magma()
632 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAtPoints", CeedBasisApplyAtPoin… in CeedBasisCreateTensorH1_Magma()
633 CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Destroy", CeedBasisDestroy_Magma)); in CeedBasisCreateTensorH1_Magma()
643 const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis) { in CeedBasisCreateH1_Magma() argument
648 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateH1_Magma()
660 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_INTERP, &q_comp_interp)); in CeedBasisCreateH1_Magma()
667 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_GRAD, &q_comp_grad)); in CeedBasisCreateH1_Magma()
693 CeedCallBackend(CeedBasisSetData(basis, impl)); in CeedBasisCreateH1_Magma()
696 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApplyNonTensor_Magm… in CeedBasisCreateH1_Magma()
697 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAddNonTenso… in CeedBasisCreateH1_Magma()
698 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Destroy", CeedBasisDestroyNonTensor_… in CeedBasisCreateH1_Magma()
707 … const CeedScalar *div, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis) { in CeedBasisCreateHdiv_Magma() argument
712 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateHdiv_Magma()
724 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_INTERP, &q_comp_interp)); in CeedBasisCreateHdiv_Magma()
731 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_DIV, &q_comp_div)); in CeedBasisCreateHdiv_Magma()
757 CeedCallBackend(CeedBasisSetData(basis, impl)); in CeedBasisCreateHdiv_Magma()
760 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApplyNonTensor_Magm… in CeedBasisCreateHdiv_Magma()
761 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAddNonTenso… in CeedBasisCreateHdiv_Magma()
762 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Destroy", CeedBasisDestroyNonTensor_… in CeedBasisCreateHdiv_Magma()
771 … const CeedScalar *curl, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis) { in CeedBasisCreateHcurl_Magma() argument
776 CeedCallBackend(CeedBasisGetCeed(basis, &ceed)); in CeedBasisCreateHcurl_Magma()
788 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_INTERP, &q_comp_interp)); in CeedBasisCreateHcurl_Magma()
795 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, CEED_EVAL_CURL, &q_comp_curl)); in CeedBasisCreateHcurl_Magma()
821 CeedCallBackend(CeedBasisSetData(basis, impl)); in CeedBasisCreateHcurl_Magma()
824 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Apply", CeedBasisApplyNonTensor_Magm… in CeedBasisCreateHcurl_Magma()
825 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "ApplyAdd", CeedBasisApplyAddNonTenso… in CeedBasisCreateHcurl_Magma()
826 …CeedCallBackend(CeedSetBackendFunction(ceed, "Basis", basis, "Destroy", CeedBasisDestroyNonTensor_… in CeedBasisCreateHcurl_Magma()