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