1 2 #include <petsc-private/viewerimpl.h> /*I "petscviewer.h" I*/ 3 4 #undef __FUNCT__ 5 #define __FUNCT__ "PetscViewerFlush" 6 /*@ 7 PetscViewerFlush - Flushes a PetscViewer (i.e. tries to dump all the 8 data that has been printed through a PetscViewer). 9 10 Collective on PetscViewer 11 12 Input Parameter: 13 . viewer - the PetscViewer to be flushed 14 15 Level: intermediate 16 17 Concepts: flushing^Viewer data 18 Concepts: redrawing^flushing 19 20 .seealso: PetscViewerSocketOpen(), PetscViewerASCIIOpen(), PetscViewerDrawOpen(), PetscViewerCreate(), PetscViewerDestroy(), 21 PetscViewerSetType() 22 @*/ 23 PetscErrorCode PetscViewerFlush(PetscViewer viewer) 24 { 25 PetscErrorCode ierr; 26 27 PetscFunctionBegin; 28 PetscValidHeaderSpecific(viewer,PETSC_VIEWER_CLASSID,1); 29 if (viewer->ops->flush) { 30 ierr = (*viewer->ops->flush)(viewer);CHKERRQ(ierr); 31 } 32 PetscFunctionReturn(0); 33 } 34 35 36