PetscOptionsPushCreateViewerOff#
sets if a PetscOptionsCreateViewer()
, PetscOptionsViewer(), and
PetscOptionsCreateViewers()` returns viewers.
Synopsis#
#include "petscviewer.h"
PetscErrorCode PetscOptionsPushCreateViewerOff(PetscBool flg)
Logically Collective
Input Parameter#
flg -
PETSC_TRUE
to turn off viewer creation,PETSC_FALSE
to turn it on.
Note#
Calling XXXViewFromOptions
in an inner loop can be expensive. This can appear, for example, when using
many small subsolves. Call this function to control viewer creation in PetscOptionsCreateViewer()
, thus removing the expensive XXXViewFromOptions
calls.
Developer Notes#
Instead of using this approach, the calls to PetscOptionsCreateViewer()
can be moved into XXXSetFromOptions()
See Also#
Viewers: Looking at PETSc Objects, PetscOptionsCreateViewer()
, PetscOptionsPopCreateViewerOff()
Level#
developer
Location#
src/sys/classes/viewer/interface/viewreg.c
Index of all Viewer routines
Table of Contents for all manual pages
Index of all manual pages