:orphan: # VecHIPRestoreArrayRead Restore a HIP device pointer previously acquired with `VecHIPGetArrayRead()`. ## Synopsis ``` #include PetscErrorCode VecHIPRestoreArrayRead(Vec v, const PetscScalar **a) ``` Not Collective; Asynchronous; No Fortran Support ## Input Parameters - ***v -*** the vector - ***a -*** the HIP device pointer ## Note This routine does not modify the corresponding array on the host in any way. The pointer is invalid after this function returns. ## See Also [](ch_vectors), `VecHIPGetArrayRead()`, `VecHIPGetArrayWrite()`, `VecHIPGetArray()`, `VecGetArray()`, `VecRestoreArray()`, `VecGetArrayRead()` ## Level intermediate ## Location src/vec/vec/impls/seq/cupm/hip/vecseqcupm.hip.cpp --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/vec/vec/impls/seq/cupm/hip/vecseqcupm.hip.cpp) [Index of all Vec routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)