Lines Matching refs:viewer
34 PetscViewer viewer; in PETSC_VIEWER_STDOUT_() local
37 PetscCallNull(PetscViewerASCIIGetStdout(comm, &viewer)); in PETSC_VIEWER_STDOUT_()
38 PetscFunctionReturn(viewer); in PETSC_VIEWER_STDOUT_()
70 PetscErrorCode PetscViewerASCIIGetStderr(MPI_Comm comm, PetscViewer *viewer) in PetscViewerASCIIGetStderr() argument
79 PetscCallMPI(MPI_Comm_get_attr(ncomm, Petsc_Viewer_Stderr_keyval, (void **)viewer, &iflg)); in PetscViewerASCIIGetStderr()
81 PetscCall(PetscViewerCreate(ncomm, viewer)); in PetscViewerASCIIGetStderr()
82 PetscCall(PetscViewerSetType(*viewer, PETSCVIEWERASCII)); in PetscViewerASCIIGetStderr()
83 PetscCall(PetscViewerFileSetName(*viewer, "stderr")); in PetscViewerASCIIGetStderr()
84 PetscCall(PetscObjectRegisterDestroy((PetscObject)*viewer)); in PetscViewerASCIIGetStderr()
85 PetscCallMPI(MPI_Comm_set_attr(ncomm, Petsc_Viewer_Stderr_keyval, (void *)*viewer)); in PetscViewerASCIIGetStderr()
117 PetscViewer viewer; in PETSC_VIEWER_STDERR_() local
120 PetscCallNull(PetscViewerASCIIGetStderr(comm, &viewer)); in PETSC_VIEWER_STDERR_()
121 PetscFunctionReturn(viewer); in PETSC_VIEWER_STDERR_()
185 PetscErrorCode PetscViewerASCIIOpen(MPI_Comm comm, const char name[], PetscViewer *viewer) in PetscViewerASCIIOpen() argument
193 PetscAssertPointer(viewer, 3); in PetscViewerASCIIOpen()
211 PetscCall(PetscStrcmp(name, ((PetscViewer_ASCII *)vlink->viewer->data)->filename, &eq)); in PetscViewerASCIIOpen()
213 PetscCall(PetscObjectReference((PetscObject)vlink->viewer)); in PetscViewerASCIIOpen()
214 *viewer = vlink->viewer; in PetscViewerASCIIOpen()
222 PetscCall(PetscViewerCreate(comm, viewer)); in PetscViewerASCIIOpen()
223 PetscCall(PetscViewerSetType(*viewer, PETSCVIEWERASCII)); in PetscViewerASCIIOpen()
224 PetscCall(PetscViewerFileSetName(*viewer, name)); in PetscViewerASCIIOpen()
227 nv->viewer = *viewer; in PetscViewerASCIIOpen()
272 PetscErrorCode PetscViewerASCIIOpenWithFILE(MPI_Comm comm, FILE *fd, PetscViewer *viewer) in PetscViewerASCIIOpenWithFILE() argument
275 PetscCall(PetscViewerCreate(comm, viewer)); in PetscViewerASCIIOpenWithFILE()
276 PetscCall(PetscViewerSetType(*viewer, PETSCVIEWERASCII)); in PetscViewerASCIIOpenWithFILE()
277 PetscCall(PetscViewerASCIISetFILE(*viewer, fd)); in PetscViewerASCIIOpenWithFILE()
306 PetscErrorCode PetscViewerASCIISetFILE(PetscViewer viewer, FILE *fd) in PetscViewerASCIISetFILE() argument
308 PetscViewer_ASCII *vascii = (PetscViewer_ASCII *)viewer->data; in PetscViewerASCIISetFILE()