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