Lines Matching refs:outviewer
880 …rorCode PetscViewerGetSubViewer_ASCII(PetscViewer viewer, MPI_Comm subcomm, PetscViewer *outviewer) in PetscViewerGetSubViewer_ASCII() argument
897 PetscCall(PetscViewerCreate(subcomm, outviewer)); in PetscViewerGetSubViewer_ASCII()
898 PetscCall(PetscViewerSetType(*outviewer, PETSCVIEWERASCII)); in PetscViewerGetSubViewer_ASCII()
899 PetscCall(PetscViewerASCIIPushSynchronized(*outviewer)); in PetscViewerGetSubViewer_ASCII()
900 ovascii = (PetscViewer_ASCII *)(*outviewer)->data; in PetscViewerGetSubViewer_ASCII()
905 vascii->sviewer = *outviewer; in PetscViewerGetSubViewer_ASCII()
906 (*outviewer)->format = viewer->format; in PetscViewerGetSubViewer_ASCII()
907 ((PetscViewer_ASCII *)((*outviewer)->data))->bviewer = viewer; in PetscViewerGetSubViewer_ASCII()
908 (*outviewer)->ops->destroy = PetscViewerDestroy_ASCII_SubViewer; in PetscViewerGetSubViewer_ASCII()
912 …orCode PetscViewerRestoreSubViewer_ASCII(PetscViewer viewer, MPI_Comm comm, PetscViewer *outviewer) in PetscViewerRestoreSubViewer_ASCII() argument
918 …PetscCheck(ascii->sviewer == *outviewer, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "This PetscViewer d… in PetscViewerRestoreSubViewer_ASCII()
920 PetscCall(PetscViewerASCIIPopSynchronized(*outviewer)); in PetscViewerRestoreSubViewer_ASCII()
922 (*outviewer)->ops->destroy = PetscViewerDestroy_ASCII; in PetscViewerRestoreSubViewer_ASCII()
923 PetscCall(PetscViewerDestroy(outviewer)); in PetscViewerRestoreSubViewer_ASCII()