SAWs - Scientific Application Webserver#

SAWs is a software library that uses threads, sockets, and locks to allow a client program to read (and change when desired) variables in the server (PETSc) application).

Requirements and installation of the SAWs#

One can simply add --download-saws to the arguments for ./configure when configuring PETSc.

Alternately, a current version of SAWs is available from and one can add the flag --with-saws-dir=/directorywhereamsisinstalled.

Usage from PETSc#

To examine options in a browser, run PETSc applications with -saws_view saws -ts_view_pre saws and point your brower to http://localhost:8080 or, if you are running your application on a different machine, pass the name of that machine to the browser.