PETSc version 3.17.0
Fix/Edit manual page

PetscDeviceContextGetCurrentContext

Get the current active PetscDeviceContext

Synopsis

#include "petscdevice.h" 
PetscErrorCode PetscDeviceContextGetCurrentContext(PetscDeviceContext *dctx)
Not Collective, Asynchronous

Output Parameter

dctx - The PetscDeviceContext

Notes

The user generally should not destroy contexts retrieved with this routine unless they themselves have created them. There exists no protection against destroying the root context.

Developer Notes

Unless the user has set their own, this routine creates the "root" context the first time it is called, registering its destructor to PetscFinalize().

See Also

PetscDeviceContextSetCurrentContext(), PetscDeviceContextFork(),
PetscDeviceContextJoin(), PetscDeviceContextCreate()

Level

beginner

Location

src/sys/objects/device/interface/dcontext.cxx
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages