xref: /petsc/src/sys/classes/viewer/interface/flush.c (revision c3339decea92175325d9368fa13196bcd0e0e58b)
15c6c1daeSBarry Smith 
2af0996ceSBarry Smith #include <petsc/private/viewerimpl.h> /*I "petscviewer.h" I*/
35c6c1daeSBarry Smith 
45c6c1daeSBarry Smith /*@
5811af0c4SBarry Smith    PetscViewerFlush - Flushes a `PetscViewer` (i.e. tries to dump all the
6811af0c4SBarry Smith    data that has been printed through a `PetscViewer`).
75c6c1daeSBarry Smith 
8*c3339decSBarry Smith    Collective
95c6c1daeSBarry Smith 
105c6c1daeSBarry Smith    Input Parameter:
11811af0c4SBarry Smith .  viewer - the `PetscViewer` to be flushed
125c6c1daeSBarry Smith 
135c6c1daeSBarry Smith    Level: intermediate
145c6c1daeSBarry Smith 
15811af0c4SBarry Smith .seealso: `PetscViewer`, `PetscViewerSocketOpen()`, `PetscViewerASCIIOpen()`, `PetscViewerDrawOpen()`, `PetscViewerCreate()`, `PetscViewerDestroy()`,
16db781477SPatrick Sanan           `PetscViewerSetType()`
175c6c1daeSBarry Smith @*/
18d71ae5a4SJacob Faibussowitsch PetscErrorCode PetscViewerFlush(PetscViewer viewer)
19d71ae5a4SJacob Faibussowitsch {
205c6c1daeSBarry Smith   PetscFunctionBegin;
215c6c1daeSBarry Smith   PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1);
22dbbe0bcdSBarry Smith   PetscTryTypeMethod(viewer, flush);
235c6c1daeSBarry Smith   PetscFunctionReturn(0);
245c6c1daeSBarry Smith }
25