15c6c1daeSBarry Smith /* 25c6c1daeSBarry Smith Provides the calling sequences for all the basic PetscDraw routines. 35c6c1daeSBarry Smith */ 4af0996ceSBarry Smith #include <petsc/private/drawimpl.h> /*I "petscdraw.h" I*/ 55c6c1daeSBarry Smith 65c6c1daeSBarry Smith /*@ 75b399a63SLisandro Dalcin PetscDrawFlush - Flushes graphical output. 88f69470aSLisandro Dalcin 9c3339decSBarry Smith Collective 108f69470aSLisandro Dalcin 11*2fe279fdSBarry Smith Input Parameter: 128f69470aSLisandro Dalcin . draw - the drawing context 138f69470aSLisandro Dalcin 148f69470aSLisandro Dalcin Level: beginner 158f69470aSLisandro Dalcin 16811af0c4SBarry Smith .seealso: `PetscDraw`, `PetscDrawClear()` 178f69470aSLisandro Dalcin @*/ PetscDrawFlush(PetscDraw draw)18d71ae5a4SJacob FaibussowitschPetscErrorCode PetscDrawFlush(PetscDraw draw) 19d71ae5a4SJacob Faibussowitsch { 208f69470aSLisandro Dalcin PetscFunctionBegin; 218f69470aSLisandro Dalcin PetscValidHeaderSpecific(draw, PETSC_DRAW_CLASSID, 1); 22dbbe0bcdSBarry Smith PetscTryTypeMethod(draw, flush); 239566063dSJacob Faibussowitsch if (draw->saveonflush) PetscCall(PetscDrawSave(draw)); 243ba16761SJacob Faibussowitsch PetscFunctionReturn(PETSC_SUCCESS); 258f69470aSLisandro Dalcin } 26