btview.c (67ea8cea998d0800565aa55bb307baf58d681386) btview.c (517f4e3460cd8c7e73c19b8bf533f1efe47f30a7)
1#include <petscsys.h>
2#include <petscbt.h>
3#include <petscviewer.h>
4
5PetscErrorCode PetscBTView(PetscInt m, const PetscBT bt, PetscViewer viewer)
6{
7 PetscFunctionBegin;
8 if (m < 1) PetscFunctionReturn(PETSC_SUCCESS);
9 if (!viewer) PetscCall(PetscViewerASCIIGetStdout(PETSC_COMM_SELF, &viewer));
10 PetscCall(PetscViewerASCIIPushSynchronized(viewer));
1#include <petscsys.h>
2#include <petscbt.h>
3#include <petscviewer.h>
4
5PetscErrorCode PetscBTView(PetscInt m, const PetscBT bt, PetscViewer viewer)
6{
7 PetscFunctionBegin;
8 if (m < 1) PetscFunctionReturn(PETSC_SUCCESS);
9 if (!viewer) PetscCall(PetscViewerASCIIGetStdout(PETSC_COMM_SELF, &viewer));
10 PetscCall(PetscViewerASCIIPushSynchronized(viewer));
11 for (PetscInt i = 0; i < m; ++i) PetscCall(PetscViewerASCIISynchronizedPrintf(viewer, "%" PetscInt_FMT " %d\n", i, (int)PetscBTLookup(bt, i)));
11 for (PetscInt i = 0; i < m; ++i) PetscCall(PetscViewerASCIISynchronizedPrintf(viewer, "%" PetscInt_FMT " %hhu\n", i, PetscBTLookup(bt, i)));
12 PetscCall(PetscViewerFlush(viewer));
13 PetscCall(PetscViewerASCIIPopSynchronized(viewer));
14 PetscFunctionReturn(PETSC_SUCCESS);
15}
12 PetscCall(PetscViewerFlush(viewer));
13 PetscCall(PetscViewerASCIIPopSynchronized(viewer));
14 PetscFunctionReturn(PETSC_SUCCESS);
15}