Lines Matching refs:PetscDeviceContext
14 PetscErrorCode construct_(PetscDeviceContext dctx) const noexcept in construct_()
26 static PetscErrorCode destroy_(PetscDeviceContext dctx) noexcept in destroy_()
38 static PetscErrorCode reset_(PetscDeviceContext dctx, bool zero = true) noexcept in reset_()
61 static PetscErrorCode invalidate_(PetscDeviceContext dctx) noexcept in invalidate_()
101 PetscErrorCode PetscDeviceContextCreate(PetscDeviceContext *dctx) in PetscDeviceContextCreate()
146 PetscErrorCode PetscDeviceContextDestroy(PetscDeviceContext *dctx) in PetscDeviceContextDestroy()
181 PetscErrorCode PetscDeviceContextSetStreamType(PetscDeviceContext dctx, PetscStreamType type) in PetscDeviceContextSetStreamType()
220 PetscErrorCode PetscDeviceContextGetStreamType(PetscDeviceContext dctx, PetscStreamType *type) in PetscDeviceContextGetStreamType()
242 static PetscErrorCode PetscDeviceContextSetDevice_Private(PetscDeviceContext dctx, PetscDevice devi… in PetscDeviceContextSetDevice_Private()
263 PetscErrorCode PetscDeviceContextSetDefaultDeviceForType_Internal(PetscDeviceContext dctx, PetscDev… in PetscDeviceContextSetDefaultDeviceForType_Internal()
298 PetscErrorCode PetscDeviceContextSetDevice(PetscDeviceContext dctx, PetscDevice device) in PetscDeviceContextSetDevice()
323 PetscErrorCode PetscDeviceContextGetDevice(PetscDeviceContext dctx, PetscDevice *device) in PetscDeviceContextGetDevice()
352 PetscErrorCode PetscDeviceContextGetDeviceType(PetscDeviceContext dctx, PetscDeviceType *type) in PetscDeviceContextGetDeviceType()
381 PetscErrorCode PetscDeviceContextSetUp(PetscDeviceContext dctx) in PetscDeviceContextSetUp()
399 …orCode PetscDeviceContextDuplicate_Private(PetscDeviceContext dctx, PetscStreamType stype, PetscDe… in PetscDeviceContextDuplicate_Private()
443 PetscErrorCode PetscDeviceContextDuplicate(PetscDeviceContext dctx, PetscDeviceContext *dctxdup) in PetscDeviceContextDuplicate()
475 PetscErrorCode PetscDeviceContextQueryIdle(PetscDeviceContext dctx, PetscBool *idle) in PetscDeviceContextQueryIdle()
520 PetscErrorCode PetscDeviceContextWaitForContext(PetscDeviceContext dctxa, PetscDeviceContext dctxb) in PetscDeviceContextWaitForContext()
587 …PetscDeviceContextForkWithStreamType(PetscDeviceContext dctx, PetscStreamType stype, PetscInt n, P… in PetscDeviceContextForkWithStreamType()
678 PetscErrorCode PetscDeviceContextFork(PetscDeviceContext dctx, PetscInt n, PetscDeviceContext **dsu… in PetscDeviceContextFork()
755 …orCode PetscDeviceContextJoin(PetscDeviceContext dctx, PetscInt n, PetscDeviceContextJoinMode join… in PetscDeviceContextJoin()
843 PetscErrorCode PetscDeviceContextSynchronize(PetscDeviceContext dctx) in PetscDeviceContextSynchronize()
858 static auto nullContexts = std::array<std::vector<PetscDeviceContext>, PETSC_DEVICE_MAX>{};
861 …llContextForDevice_Private(PetscBool user_set_device, PetscDevice device, PetscDeviceContext *dctx) in PetscDeviceContextGetNullContextForDevice_Private()
917 PetscErrorCode PetscDeviceContextGetNullContext_Internal(PetscDeviceContext *dctx) in PetscDeviceContextGetNullContext_Internal()
919 PetscDeviceContext gctx; in PetscDeviceContextGetNullContext_Internal()
956 PetscErrorCode PetscDeviceContextSetFromOptions(MPI_Comm comm, PetscDeviceContext dctx) in PetscDeviceContextSetFromOptions()
1006 PetscErrorCode PetscDeviceContextView(PetscDeviceContext dctx, PetscViewer viewer) in PetscDeviceContextView()
1056 PetscErrorCode PetscDeviceContextViewFromOptions(PetscDeviceContext dctx, PetscObject obj, const ch… in PetscDeviceContextViewFromOptions()
1123 PetscErrorCode PetscDeviceContextGetStreamHandle(PetscDeviceContext dctx, void **handle) in PetscDeviceContextGetStreamHandle()