Lines Matching refs:outviewer

66 …ErrorCode PetscViewerGetSubViewer_Binary(PetscViewer viewer, MPI_Comm comm, PetscViewer *outviewer)  in PetscViewerGetSubViewer_Binary()  argument
81 PetscCall(PetscViewerCreate(comm, outviewer)); in PetscViewerGetSubViewer_Binary()
82 PetscCall(PetscViewerSetType(*outviewer, PETSCVIEWERBINARY)); in PetscViewerGetSubViewer_Binary()
83 PetscCall(PetscMemcpy((*outviewer)->data, vbinary, sizeof(PetscViewer_Binary))); in PetscViewerGetSubViewer_Binary()
84 (*outviewer)->setupcalled = PETSC_TRUE; in PetscViewerGetSubViewer_Binary()
86 *outviewer = NULL; in PetscViewerGetSubViewer_Binary()
90 if (vbinary->usempiio && *outviewer) { in PetscViewerGetSubViewer_Binary()
91 PetscViewer_Binary *obinary = (PetscViewer_Binary *)(*outviewer)->data; in PetscViewerGetSubViewer_Binary()
123 …rCode PetscViewerRestoreSubViewer_Binary(PetscViewer viewer, MPI_Comm comm, PetscViewer *outviewer) in PetscViewerRestoreSubViewer_Binary() argument
133 …PetscCheck(rank == 0 || !*outviewer, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Subviewer not obtained… in PetscViewerRestoreSubViewer_Binary()
136 if (vbinary->usempiio && *outviewer) { in PetscViewerRestoreSubViewer_Binary()
137 PetscViewer_Binary *obinary = (PetscViewer_Binary *)(*outviewer)->data; in PetscViewerRestoreSubViewer_Binary()
144 if (*outviewer) { in PetscViewerRestoreSubViewer_Binary()
145 PetscViewer_Binary *obinary = (PetscViewer_Binary *)(*outviewer)->data; in PetscViewerRestoreSubViewer_Binary()
147 PetscCall(PetscFree((*outviewer)->data)); in PetscViewerRestoreSubViewer_Binary()
148 PetscCall(PetscViewerBinaryClearFunctionList(*outviewer)); in PetscViewerRestoreSubViewer_Binary()
149 PetscCall(PetscHeaderDestroy(outviewer)); in PetscViewerRestoreSubViewer_Binary()