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 Concepts: flushing^graphics 17 18 .seealso: PetscDrawClear() 19 @*/ 20 PetscErrorCode PetscDrawFlush(PetscDraw draw) 21 { 22 PetscErrorCode ierr; 23 24 PetscFunctionBegin; 25 PetscValidHeaderSpecific(draw,PETSC_DRAW_CLASSID,1); 26 if (draw->ops->flush) { 27 ierr = (*draw->ops->flush)(draw);CHKERRQ(ierr); 28 } 29 if (draw->saveonflush) {ierr = PetscDrawSave(draw);CHKERRQ(ierr);} 30 PetscFunctionReturn(0); 31 } 32