xref: /petsc/src/sys/classes/viewer/interface/flush.c (revision 856bee69f0e0908e75ff837867b1777dfb1ced96)
1 
2 #include <petsc/private/viewerimpl.h> /*I "petscviewer.h" I*/
3 
4 /*@C
5   PetscViewerFlush - Flushes a `PetscViewer` (i.e. tries to dump all the
6   data that has been printed through a `PetscViewer`).
7 
8   Collective
9 
10   Input Parameter:
11 . viewer - the `PetscViewer` to be flushed
12 
13   Level: intermediate
14 
15 .seealso: [](sec_viewers), `PetscViewer`, `PetscViewerWriteable()`, `PetscViewerSocketOpen()`, `PetscViewerASCIIOpen()`, `PetscViewerDrawOpen()`, `PetscViewerCreate()`, `PetscViewerDestroy()`,
16           `PetscViewerSetType()`
17 @*/
18 PetscErrorCode PetscViewerFlush(PetscViewer viewer)
19 {
20   PetscFunctionBegin;
21   PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1);
22   PetscTryTypeMethod(viewer, flush);
23   PetscFunctionReturn(PETSC_SUCCESS);
24 }
25