petsc-3.13.6 2020-09-29
Report Typos and Errors

PetscOffloadMask

indicates which memory (CPU, GPU, or none) contains valid data

Synopsis

typedef enum {PETSC_OFFLOAD_UNALLOCATED=0x0,PETSC_OFFLOAD_CPU=0x1,PETSC_OFFLOAD_GPU=0x2,PETSC_OFFLOAD_BOTH=0x3} PetscOffloadMask;
PETSC_OFFLOAD_UNALLOCATED - no memory contains valid matrix entries; NEVER used for vectors PETSC_OFFLOAD_GPU - GPU has valid vector/matrix entries PETSC_OFFLOAD_CPU - CPU has valid vector/matrix entries PETSC_OFFLOAD_BOTH - Both GPU and CPU have valid vector/matrix entries and they match

Level

developer

Location

include/petsc/private/petscimpl.h

Examples

src/sys/tutorials/ex5.c.html
src/sys/tutorials/ex5f90.F90.html
src/vec/vec/tutorials/ex19.c.html
src/dm/tutorials/ex11f90.F90.html
src/dm/tutorials/ex13f90.F90.html
src/ksp/ksp/tutorials/ex9.c.html
src/ksp/ksp/tutorials/ex27.c.html
src/ksp/ksp/tutorials/ex51.c.html
src/ksp/ksp/tutorials/ex53.c.html
src/ksp/ksp/tutorials/ex70.c.html
src/snes/tutorials/ex73f90t.F90.html

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