DMDAVecRestoreKokkosOffsetView#
Returns the Kokkos OffsetView that was gotten with DMDAVecGetKokkosOffsetView()
Synopsis#
template <class MemorySpace>
PetscErrorCode DMDAVecRestoreKokkosOffsetView(DM, Vec, Kokkos::Experimental::OffsetView<const PetscScalar *, MemorySpace> *)
Synopsis#
#include <petscdmda_kokkos.hpp>
PetscErrorCode DMDAVecRestoreKokkosOffsetView(DM da, Vec v, Kokkos::Experimental::OffsetView<const PetscScalar *, MemorySpace> *kv);
PetscErrorCode DMDAVecRestoreKokkosOffsetView(DM da, Vec v, Kokkos::Experimental::OffsetView<PetscScalar *, MemorySpace> *kv);
PetscErrorCode DMDAVecRestoreKokkosOffsetViewWrite(DM da, Vec v, Kokkos::Experimental::OffsetView<PetscScalar *, MemorySpace> *kv);
PetscErrorCode DMDAVecRestoreKokkosOffsetView(DM da, Vec v, Kokkos::Experimental::OffsetView<const PetscScalar **, Kokkos::LayoutRight, MemorySpace> *kv);
PetscErrorCode DMDAVecRestoreKokkosOffsetView(DM da, Vec v, Kokkos::Experimental::OffsetView<PetscScalar **, Kokkos::LayoutRight, MemorySpace> *kv);
PetscErrorCode DMDAVecRestoreKokkosOffsetViewWrite(DM da, Vec v, Kokkos::Experimental::OffsetView<PetscScalar **, Kokkos::LayoutRight, MemorySpace> *kv);
PetscErrorCode DMDAVecRestoreKokkosOffsetView(DM da, Vec v, Kokkos::Experimental::OffsetView<const PetscScalar ***, Kokkos::LayoutRight, MemorySpace> *kv);
PetscErrorCode DMDAVecRestoreKokkosOffsetView(DM da, Vec v, Kokkos::Experimental::OffsetView<PetscScalar ***, Kokkos::LayoutRight, MemorySpace> *kv);
PetscErrorCode DMDAVecRestoreKokkosOffsetViewWrite(DM da, Vec v, Kokkos::Experimental::OffsetView<PetscScalar ***, Kokkos::LayoutRight, MemorySpace> *kv);
Logically Collective, No Fortran Support
Input Parameters#
da - the distributed array
v - the vector, either a vector the same size as one obtained with
DMCreateGlobalVector()orDMCreateLocalVector()kv - the Kokkos OffsetView with a user-specified template parameter MemorySpace
Note#
If the vector is not of type VECKOKKOS, an error will be raised.
See Also#
DMDAVecGetKokkosOffsetView(), DMDAGetGhostCorners(), DMDAGetCorners(), VecGetArray(), VecRestoreArray(), DMDAVecRestoreArray(), DMDAVecRestoreArrayDOF()
DMDAVecGetArrayDOF(), DMDAVecGetArrayWrite(), DMDAVecRestoreArrayWrite(), DMDAVecGetArrayRead(), DMDAVecRestoreArrayRead(),
DMStagVecGetArray()
Level#
intermediate
Location#
Examples#
src/snes/tutorials/ex55k.kokkos.cxx
src/snes/tutorials/ex3k.kokkos.cxx
Index of all DMDA routines
Table of Contents for all manual pages
Index of all manual pages