1 /* 2 Provides the calling sequences for all the basic PetscDraw routines. 3 */ 4 #include <petsc/private/drawimpl.h> /*I "petscdraw.h" I*/ 5 6 /*@ 7 PetscDrawFlush - Flushes graphical output. 8 9 Collective on PetscDraw 10 11 Input Parameters: 12 . draw - the drawing context 13 14 Level: beginner 15 16 .seealso: `PetscDrawClear()` 17 @*/ 18 PetscErrorCode PetscDrawFlush(PetscDraw draw) { 19 PetscFunctionBegin; 20 PetscValidHeaderSpecific(draw, PETSC_DRAW_CLASSID, 1); 21 PetscTryTypeMethod(draw, flush); 22 if (draw->saveonflush) PetscCall(PetscDrawSave(draw)); 23 PetscFunctionReturn(0); 24 } 25