Home
last modified time | relevance | path

Searched refs:elem_diag (Results 1 – 7 of 7) sorted by relevance

/libCEED/backends/sycl-ref/
H A Dceed-sycl-ref-operator.sycl.cpp93 CeedCallBackend(CeedVectorDestroy(&impl->diag->elem_diag)); in CeedOperatorDestroy_Sycl()
949 CeedVector elem_diag = is_point_block ? diag->point_block_elem_diag : diag->elem_diag; in CeedOperatorAssembleDiagonalCore_Sycl() local
951 if (!elem_diag) { in CeedOperatorAssembleDiagonalCore_Sycl()
952 CeedCallBackend(CeedElemRestrictionCreateVector(diag_rstr, NULL, &elem_diag)); in CeedOperatorAssembleDiagonalCore_Sycl()
953 if (is_point_block) diag->point_block_elem_diag = elem_diag; in CeedOperatorAssembleDiagonalCore_Sycl()
954 else diag->elem_diag = elem_diag; in CeedOperatorAssembleDiagonalCore_Sycl()
956 CeedCallBackend(CeedVectorSetValue(elem_diag, 0.0)); in CeedOperatorAssembleDiagonalCore_Sycl()
959 CeedCallBackend(CeedVectorGetArray(elem_diag, CEED_MEM_DEVICE, &elem_diag_array)); in CeedOperatorAssembleDiagonalCore_Sycl()
970 CeedCallBackend(CeedVectorRestoreArray(elem_diag, &elem_diag_array)); in CeedOperatorAssembleDiagonalCore_Sycl()
974 …CeedCallBackend(CeedElemRestrictionApply(diag_rstr, CEED_TRANSPOSE, elem_diag, assembled, request)… in CeedOperatorAssembleDiagonalCore_Sycl()
H A Dceed-sycl-ref.hpp88 CeedVector elem_diag, point_block_elem_diag; member
/libCEED/backends/cuda-ref/
H A Dceed-cuda-ref.h121 CeedVector elem_diag, point_block_elem_diag; member
H A Dceed-cuda-ref-operator.c82 CeedCallBackend(CeedVectorDestroy(&impl->diag->elem_diag)); in CeedOperatorDestroy_Cuda()
1411 CeedVector assembled_qf = NULL, elem_diag; in CeedOperatorAssembleDiagonalCore_Cuda() local
1446 CeedCallBackend(CeedElemRestrictionCreateVector(diag->diag_rstr, NULL, &diag->elem_diag)); in CeedOperatorAssembleDiagonalCore_Cuda()
1454 elem_diag = is_point_block ? diag->point_block_elem_diag : diag->elem_diag; in CeedOperatorAssembleDiagonalCore_Cuda()
1455 CeedCallBackend(CeedVectorSetValue(elem_diag, 0.0)); in CeedOperatorAssembleDiagonalCore_Cuda()
1462 CeedCallBackend(CeedVectorGetArray(elem_diag, CEED_MEM_DEVICE, &elem_diag_array)); in CeedOperatorAssembleDiagonalCore_Cuda()
1478 CeedCallBackend(CeedVectorRestoreArray(elem_diag, &elem_diag_array)); in CeedOperatorAssembleDiagonalCore_Cuda()
1483 …CeedCallBackend(CeedElemRestrictionApply(diag_rstr, CEED_TRANSPOSE, elem_diag, assembled, request)… in CeedOperatorAssembleDiagonalCore_Cuda()
/libCEED/backends/hip-ref/
H A Dceed-hip-ref.h126 CeedVector elem_diag, point_block_elem_diag; member
H A Dceed-hip-ref-operator.c81 CeedCallBackend(CeedVectorDestroy(&impl->diag->elem_diag)); in CeedOperatorDestroy_Hip()
1408 CeedVector assembled_qf = NULL, elem_diag; in CeedOperatorAssembleDiagonalCore_Hip() local
1443 CeedCallBackend(CeedElemRestrictionCreateVector(diag->diag_rstr, NULL, &diag->elem_diag)); in CeedOperatorAssembleDiagonalCore_Hip()
1451 elem_diag = is_point_block ? diag->point_block_elem_diag : diag->elem_diag; in CeedOperatorAssembleDiagonalCore_Hip()
1452 CeedCallBackend(CeedVectorSetValue(elem_diag, 0.0)); in CeedOperatorAssembleDiagonalCore_Hip()
1459 CeedCallBackend(CeedVectorGetArray(elem_diag, CEED_MEM_DEVICE, &elem_diag_array)); in CeedOperatorAssembleDiagonalCore_Hip()
1475 CeedCallBackend(CeedVectorRestoreArray(elem_diag, &elem_diag_array)); in CeedOperatorAssembleDiagonalCore_Hip()
1480 …CeedCallBackend(CeedElemRestrictionApply(diag_rstr, CEED_TRANSPOSE, elem_diag, assembled, request)… in CeedOperatorAssembleDiagonalCore_Hip()
/libCEED/interface/
H A Dceed-preconditioning.c254 CeedVector elem_diag; in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh() local
289 CeedCall(CeedElemRestrictionCreateVector(diag_elem_rstr, NULL, &elem_diag)); in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
292 CeedCall(CeedVectorSetValue(elem_diag, 0.0)); in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
293 CeedCall(CeedVectorGetArray(elem_diag, CEED_MEM_HOST, &elem_diag_array)); in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
374 CeedCall(CeedVectorRestoreArray(elem_diag, &elem_diag_array)); in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
377 … CeedCall(CeedElemRestrictionApply(diag_elem_rstr, CEED_TRANSPOSE, elem_diag, assembled, request)); in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
381 CeedCall(CeedVectorDestroy(&elem_diag)); in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()