PETSc version 3.17.4
Fix/Edit manual page

# PetscViewerVTKAddField

Add a field to the viewer

### Synopsis

    #include "petscviewer.h"
    PetscErrorCode PetscViewerVTKAddField(PetscViewer viewer,PetscObject dm,PetscErrorCode (*PetscViewerVTKWriteFunction)(PetscObject,PetscViewer),PetscInt fieldnum,PetscViewerVTKFieldType fieldtype,PetscBool checkdm,PetscObject vec)

Collective

### Input Parameters

| viewer | - VTK viewer
| dm | - DM on which Vec lives
| PetscViewerVTKWriteFunction | - function to write this Vec
| fieldnum | - which field of the DM to write (PETSC_DEFAULT if the whle vector should be written)
| fieldtype | - Either PETSC_VTK_POINT_FIELD or PETSC_VTK_CELL_FIELD
| checkdm | - whether to check for identical dm arguments as fields are added
| vec | - Vec from which to write

### Note

This routine keeps exclusive ownership of the Vec. The caller should not use or destroy the Vec after adding it.

### See Also

PetscViewerVTKOpen(), DMDAVTKWriteAll(), PetscViewerVTKWriteFunction, PetscViewerVTKGetDM()

### Level

developer

### Location

src/sys/classes/viewer/impls/vtk/vtkv.c

### Implementations

PetscViewerVTKAddField_VTK(PetscViewer viewer,PetscObject dm,PetscErrorCode (*PetscViewerVTKWriteFunction) in src/sys/classes/viewer/impls/vtk/vtkv.c
Index of all Viewer routines
Table of Contents for all manual pages
Index of all manual pages