PetscCUSOLVERDnGetHandle — PETSc 3.25.4 documentation

Skip to main content
`Ctrl`+`K`

# PetscCUSOLVERDnGetHandle

Get the cuSolverDn handle associated with PETSc’s current `PetscDeviceContext`

## Synopsis

    #include "petscdevice.h"
    PetscErrorCode PetscCUSOLVERDnGetHandle(cusolverDnHandle_t *handle)

Not Collective; No Fortran Support

## Output Parameter

- handle - the `cusolverDnHandle_t` for the current context

## Note

The current device context must be of type `PETSC_DEVICE_CUDA`. The returned handle is owned by PETSc and must not be destroyed by the caller.

## See Also

`PetscDeviceContext`, `PetscCUBLASGetHandle()`, `PetscGetCurrentCUDAStream()`

## Level

developer

## Location

src/sys/objects/device/impls/cupm/cuda/cupmcontext.cu

Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages