PetscKokkosInitializeCheck#
Initialize Kokkos if it has not already been initialized
Synopsis#
Not Collective
Notes#
Called internally before PETSc invokes any Kokkos-based functionality. The first call initializes Kokkos using either the user’s command-line options or defaults derived from PETSc’s device configuration; subsequent calls are no-ops.
PETSc will call Kokkos::finalize() itself during PetscFinalize() only if it was the one that
initialized Kokkos in this process.
See Also#
Level#
developer
Location#
src/sys/objects/kokkos/kinit.kokkos.cxx
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages