Actual source code: flush.c

      2: #include <petsc/private/viewerimpl.h>

      4: /*@
      5:    PetscViewerFlush - Flushes a PetscViewer (i.e. tries to dump all the
      6:    data that has been printed through a PetscViewer).

      8:    Collective on PetscViewer

     10:    Input Parameter:
     11: .  viewer - the PetscViewer to be flushed

     13:    Level: intermediate

     15: .seealso: PetscViewerSocketOpen(), PetscViewerASCIIOpen(), PetscViewerDrawOpen(), PetscViewerCreate(), PetscViewerDestroy(),
     16:           PetscViewerSetType()
     17: @*/
     18: PetscErrorCode  PetscViewerFlush(PetscViewer viewer)
     19: {
     21:   if (viewer->ops->flush) {
     22:     (*viewer->ops->flush)(viewer);
     23:   }
     24:   return 0;
     25: }