15c6c1daeSBarry Smith 25c6c1daeSBarry Smith /* 35c6c1daeSBarry Smith Provides the calling sequences for all the basic PetscDraw routines. 45c6c1daeSBarry Smith */ 55c6c1daeSBarry Smith #include <petsc-private/drawimpl.h> /*I "petscdraw.h" I*/ 65c6c1daeSBarry Smith 75c6c1daeSBarry Smith #undef __FUNCT__ 85c6c1daeSBarry Smith #define __FUNCT__ "PetscDrawFlush" 95c6c1daeSBarry Smith /*@ 105c6c1daeSBarry Smith PetscDrawFlush - Flushs graphical output. 115c6c1daeSBarry Smith 125c6c1daeSBarry Smith Not collective (Use PetscDrawSynchronizedFlush() for collective) 135c6c1daeSBarry Smith 145c6c1daeSBarry Smith Input Parameters: 155c6c1daeSBarry Smith . draw - the drawing context 165c6c1daeSBarry Smith 175c6c1daeSBarry Smith Level: beginner 185c6c1daeSBarry Smith 195c6c1daeSBarry Smith Concepts: flushing^graphics 205c6c1daeSBarry Smith 215c6c1daeSBarry Smith .seealso: PetscDrawSynchronizedFlush() 225c6c1daeSBarry Smith @*/ 235c6c1daeSBarry Smith PetscErrorCode PetscDrawFlush(PetscDraw draw) 245c6c1daeSBarry Smith { 255c6c1daeSBarry Smith PetscErrorCode ierr; 26*5fd66863SKarl Rupp 275c6c1daeSBarry Smith PetscFunctionBegin; 285c6c1daeSBarry Smith PetscValidHeaderSpecific(draw,PETSC_DRAW_CLASSID,1); 295c6c1daeSBarry Smith if (draw->ops->flush) { 305c6c1daeSBarry Smith ierr = (*draw->ops->flush)(draw);CHKERRQ(ierr); 315c6c1daeSBarry Smith } 325c6c1daeSBarry Smith PetscFunctionReturn(0); 335c6c1daeSBarry Smith } 34