petsc-dev 2014-04-19
Report Typos and Errors


Opens an SAWs PetscViewer.


#include "petscsys.h"  */
PetscErrorCode PetscViewerSAWsOpen(MPI_Comm comm,PetscViewer *lab)
Collective on MPI_Comm

Input Parameters

comm -the MPI communicator

Output Parameter

lab -the PetscViewer

Options Database Keys

-ams_port <port number> - port number where you are running SAWs client
-xxx_view ams - publish the object xxx
-xxx_saws_block - blocks the program at the end of a critical point (for KSP and SNES it is the end of a solve) until the user unblocks the the problem with an external tool that access the object with the AMS

Fortran Note

This routine is not supported in Fortran.


Unlike other viewers that only access the object being viewed on the call to XXXView(object,viewer) the SAWs viewer allows one to view the object asynchronously as the program continues to run. One can remove SAWs access to the object with a call to PetscObjectSAWsViewOff().

Information about the SAWs is available via

See Also

PetscViewerDestroy(), PetscViewerStringSPrintf(), PETSC_VIEWER_SAWS_(), PetscObjectSAWsBlock(),
PetscObjectSAWsViewOff(), PetscObjectSAWsTakeAccess(), PetscObjectSAWsGrantAccess()

Index of all Viewer routines
Table of Contents for all manual pages
Index of all manual pages