PetscDrawRegister#
Adds a method to the graphics package.
Synopsis#
#include "petscdraw.h"
#include "petscviewer.h"
PetscErrorCode PetscDrawRegister(const char *sname, PetscErrorCode (*function)(PetscDraw))
Not Collective, No Fortran Support
Input Parameters#
sname - name of a new user-defined graphics class
function - routine to create method context
Note#
PetscDrawRegister()
may be called multiple times to add several user-defined graphics classes
Example Usage#
PetscDrawRegister("my_draw_type", MyDrawCreate);
Then, your specific graphics package can be chosen with the procedural interface via
PetscDrawSetType(ksp, "my_draw_type")
or at runtime via the option
-draw_type my_draw_type
See Also#
PetscDraw
, PetscDrawRegisterAll()
, PetscDrawRegisterDestroy()
, PetscDrawType
, PetscDrawSetType()
Level#
developer
Location#
src/sys/classes/draw/interface/drawreg.c
Index of all Draw routines
Table of Contents for all manual pages
Index of all manual pages