PetscViewerASCIIOpenWithFILE#

Given an open file creates an PETSCVIEWERASCII viewer that prints to it.

Synopsis#

#include "petscviewer.h"   
PetscErrorCode PetscViewerASCIIOpenWithFILE(MPI_Comm comm, FILE *fd, PetscViewer *viewer)

Collective

Input Parameters#

  • comm - the communicator

  • fd - the FILE pointer

Output Parameter#

  • viewer - the PetscViewer to use with the specified file

Notes#

This PetscViewer can be destroyed with PetscViewerDestroy(), but the fd will NOT be closed.

If a multiprocessor communicator is used (such as PETSC_COMM_WORLD), then only the first processor in the group uses the file. All other processors send their data to the first processor to print.

Fortran Notes#

Use PetscViewerASCIIOpenWithFileUnit()

See Also#

Viewers: Looking at PETSc Objects, MatView(), VecView(), PetscViewerDestroy(), PetscViewerBinaryOpen(), PetscViewerASCIIOpenWithFileUnit(), PetscViewerASCIIGetPointer(), PetscViewerPushFormat(), PETSC_VIEWER_STDOUT_, PETSC_VIEWER_STDERR_, PETSC_VIEWER_STDOUT_WORLD, PETSC_VIEWER_STDOUT_SELF, PetscViewerASCIIOpen(), PetscViewerASCIISetFILE(), PETSCVIEWERASCII

Level#

beginner

Location#

src/sys/classes/viewer/impls/ascii/vcreatea.c


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