petsc-3.13.6 2020-09-29
PetscViewerHDF5Open
Opens a file for HDF5 input/output.
Synopsis
#include "petscviewerhdf5.h"
PetscErrorCode PetscViewerHDF5Open(MPI_Comm comm, const char name[], PetscFileMode type, PetscViewer *hdf5v)
Collective
Input Parameters
| comm | - MPI communicator
|
| name | - name of file
|
| type | - type of file
|
FILE_MODE_WRITE - create new file for binary output
FILE_MODE_READ - open existing file for binary input
FILE_MODE_APPEND - open existing file for binary output
Output Parameter
hdf5v -PetscViewer for HDF5 input/output to use with the specified file
Options Database
| -viewer_hdf5_base_dimension2 | - turns on (true) or off (false) using a dimension of 2 in the HDF5 file even if the bs/dof of the vector is 1
|
| -viewer_hdf5_sp_output | - forces (if true) the viewer to write data in single precision independent on the precision of PetscReal
|
Note
This PetscViewer should be destroyed with PetscViewerDestroy().
See Also
PetscViewerASCIIOpen(), PetscViewerPushFormat(), PetscViewerDestroy(), PetscViewerHDF5SetBaseDimension2(),
PetscViewerHDF5SetSPOutput(), PetscViewerHDF5GetBaseDimension2(), VecView(), MatView(), VecLoad(),
MatLoad(), PetscFileMode, PetscViewer, PetscViewerSetType(), PetscViewerFileSetMode(), PetscViewerFileSetName()
Level
beginner
Location
src/sys/classes/viewer/impls/hdf5/hdf5v.c
Examples
src/vec/vec/tutorials/ex10.c.html
src/vec/vec/tutorials/ex19.c.html
src/dm/impls/plex/tutorials/ex5.c.html
src/dm/tutorials/ex9.c.html
src/dm/tutorials/ex10.c.html
src/ksp/ksp/tutorials/ex27.c.html
src/snes/tutorials/ex12.c.html
src/tao/tutorials/ex3.c.html
Index of all Viewer routines
Table of Contents for all manual pages
Index of all manual pages