xref: /petsc/src/sys/classes/viewer/interface/flush.c (revision f4d061e980d13bc62f06124c58b76593bdf99e72)
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 viewer
9 
10    Input Parameter:
11 .  viewer - the `PetscViewer` to be flushed
12 
13    Level: intermediate
14 
15 .seealso: `PetscViewer`, `PetscViewerSocketOpen()`, `PetscViewerASCIIOpen()`, `PetscViewerDrawOpen()`, `PetscViewerCreate()`, `PetscViewerDestroy()`,
16           `PetscViewerSetType()`
17 @*/
18 PetscErrorCode PetscViewerFlush(PetscViewer viewer) {
19   PetscFunctionBegin;
20   PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1);
21   PetscTryTypeMethod(viewer, flush);
22   PetscFunctionReturn(0);
23 }
24