Files
src_old/src/H5MultiBlockReadWrite.h
T
Marc Howison 0e853656cd * fixed bug in h5bl_defin3dchunkdims call that was using variables addresses ins
* added new MultiBlock module that is used for efficiently loading regular
rectilinear grid blocks (using chunking) and handling ghost zones in a
distributed-memory environment
** still need to add the "halo exchange" routine for reshuffling ghost regions
** performed some basic testing of read/write functionality

~Mark
2009-06-24 18:11:39 +00:00

72 lines
1.0 KiB
C

#ifndef __H5MULTIBLOCKREADWRITE_H
#define __H5MULTIBLOCKREADWRITE_H
#ifdef __cplusplus
extern "C" {
#endif
h5part_int64_t
H5MultiBlock3dWriteFieldFloat64 (
H5PartFile *f,
const char *name,
const h5part_float64_t *data
);
h5part_int64_t
H5MultiBlock3dReadFieldFloat64 (
H5PartFile *f,
const char *name,
h5part_float64_t **data
);
h5part_int64_t
H5MultiBlock3dWriteFieldFloat32 (
H5PartFile *f,
const char *name,
const h5part_float32_t *data
);
h5part_int64_t
H5MultiBlock3dReadFieldFloat32 (
H5PartFile *f,
const char *name,
h5part_float32_t **data
);
h5part_int64_t
H5MultiBlock3dWriteFieldInt64 (
H5PartFile *f,
const char *name,
const h5part_int64_t *data
);
h5part_int64_t
H5MultiBlock3dReadFieldInt64 (
H5PartFile *f,
const char *name,
h5part_int64_t **data
);
h5part_int64_t
H5MultiBlock3dWriteFieldInt32 (
H5PartFile *f,
const char *name,
const h5part_int32_t *data
);
h5part_int64_t
H5MultiBlock3dReadFieldInt32 (
H5PartFile *f,
const char *name,
h5part_int32_t **data
);
#ifdef __cplusplus
}
#endif
#endif