petsc-3.14.6 2021-03-30
VecCUDAPlaceArray
Allows one to replace the GPU array in a vector with a GPU array provided by the user. This is useful to avoid copying an array into a vector.
Synopsis
#include "petscvec.h"
PetscErrorCode VecCUDAPlaceArray(Vec vin,const PetscScalar a[])
Not Collective
Input Parameters
| vec | - the vector
|
| array | - the GPU array
|
Notes
You can return to the original GPU array with a call to VecCUDAResetArray()
It is not possible to use VecCUDAPlaceArray() and VecPlaceArray() at the
same time on the same vector.
See Also
VecPlaceArray(), VecGetArray(), VecRestoreArray(), VecReplaceArray(), VecResetArray(), VecCUDAResetArray(), VecCUDAReplaceArray()
Level
developer
Location
src/vec/vec/interface/rvector.c
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages