1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#ifndef _VIEWERIMPL
#define _VIEWERIMPL
#include "petscsys.h"
struct _PetscViewerOps {
PetscErrorCode (*destroy)(PetscViewer);
PetscErrorCode (*view)(PetscViewer,PetscViewer);
PetscErrorCode (*flush)(PetscViewer);
PetscErrorCode (*getsingleton)(PetscViewer,PetscViewer*);
PetscErrorCode (*restoresingleton)(PetscViewer,PetscViewer*);
PetscErrorCode (*getsubcomm)(PetscViewer,MPI_Comm,PetscViewer*);
PetscErrorCode (*restoresubcomm)(PetscViewer,MPI_Comm,PetscViewer*);
PetscErrorCode (*setfromoptions)(PetscViewer);
};
/*
Defines the viewer data structure.
*/
struct _p_PetscViewer {
PETSCHEADER(struct _PetscViewerOps);
PetscViewerFormat format,formats[10];
int iformat;
void *data;
};
#endif
|