petsc-3.7.7 2017-09-25
Report Typos and Errors

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

PetscErrorCode VecCUDAPlaceArray(Vec vin,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/impls/seq/seqcuda/veccuda2.cu
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages