|
IOR
|
#include <stdio.h>#include <stdlib.h>#include <sys/stat.h>#include <hdf5.h>#include <mpi.h>#include "aiori.h"#include "utilities.h"#include "iordef.h"
Go to the source code of this file.
Data Structures | |
| struct | HDF5_options_t |
| struct | aiori_h5fd_t |
Macros | |
| #define | H5_USE_16_API |
| #define | NUM_DIMS 1 /* number of dimensions to data set */ |
| #define | HDF5_CHECK(HDF5_RETURN, MSG) |
Variables | |
| ior_aiori_t | hdf5_aiori |
| static aiori_xfer_hint_t * | hints = NULL |
| #define H5_USE_16_API |
Definition at line 24 of file aiori-HDF5.c.
| #define HDF5_CHECK | ( | HDF5_RETURN, | |
| MSG | |||
| ) |
Definition at line 68 of file aiori-HDF5.c.
Referenced by HDF5_Access(), HDF5_Close(), HDF5_Delete(), HDF5_Fsync(), HDF5_GetFileSize(), HDF5_MkDir(), HDF5_Open(), HDF5_RmDir(), HDF5_Stat(), HDF5_StatFS(), HDF5_Xfer(), SeekOffset(), and SetupDataSet().
| #define NUM_DIMS 1 /* number of dimensions to data set */ |
Definition at line 32 of file aiori-HDF5.c.
Referenced by HDF5_Open(), SeekOffset(), and SetupDataSet().
|
static |
Definition at line 791 of file aiori-HDF5.c.
References aiori_xfer_hint_t::dryRun, HDF5_CHECK, and MPIIO_Access().

|
static |
Definition at line 198 of file aiori-HDF5.c.
References ERR, HDF5_options_t::individualDataSets, o, and HDF5_options_t::setAlignment.
|
static |
Definition at line 492 of file aiori-HDF5.c.
References aiori_h5fd_t::dataSet, aiori_h5fd_t::dataSpace, aiori_xfer_hint_t::dryRun, aiori_h5fd_t::fd, aiori_h5fd_t::fileDataSpace, HDF5_CHECK, aiori_h5fd_t::memDataSpace, and aiori_h5fd_t::xferPropList.
|
static |
Definition at line 210 of file aiori-HDF5.c.
References HDF5_Open().

|
static |
Definition at line 514 of file aiori-HDF5.c.
References aiori_xfer_hint_t::dryRun, HDF5_CHECK, MPIIO_Delete(), and NULL.

|
static |
Definition at line 859 of file aiori-HDF5.c.
|
static |
Definition at line 483 of file aiori-HDF5.c.
References aiori_h5fd_t::fd, and HDF5_CHECK.
|
static |
Definition at line 668 of file aiori-HDF5.c.
References aiori_xfer_hint_t::dryRun, HDF5_CHECK, MPIIO_GetFileSize(), rank, and WARN.

|
static |
Definition at line 548 of file aiori-HDF5.c.
References WARN.
|
static |
HDF5 utilizes the MPIIO backend too, so init hints there
Definition at line 192 of file aiori-HDF5.c.
References MPIIO_xfer_hints().

|
static |
Definition at line 733 of file aiori-HDF5.c.
References aiori_posix_mkdir(), HDF5_CHECK, rank, and WARN.

|
static |
Definition at line 218 of file aiori-HDF5.c.
References aiori_xfer_hint_t::blockSize, aiori_xfer_hint_t::collective, HDF5_options_t::collective_md, aiori_h5fd_t::dataSpace, aiori_xfer_hint_t::dryRun, aiori_h5fd_t::fd, aiori_xfer_hint_t::filePerProc, HDF5_CHECK, mpiio_options_t::hintsFileName, HDF5_options_t::individualDataSets, IOR_APPEND, IOR_CREAT, IOR_DIRECT, IOR_EXCL, IOR_RDONLY, IOR_RDWR, IOR_TRUNC, IOR_WRONLY, aiori_h5fd_t::memDataSpace, MPI_CHECK, HDF5_options_t::mpio, aiori_h5fd_t::newlyOpenedFile, NULL, NUM_DIMS, aiori_xfer_hint_t::numTasks, o, rank, safeMalloc(), HDF5_options_t::setAlignment, SetHints(), mpiio_options_t::showHints, ShowHints(), testComm, aiori_xfer_hint_t::transferSize, TRUE, and aiori_h5fd_t::xferPropList.
Referenced by HDF5_Create().


|
static |
Definition at line 117 of file aiori-HDF5.c.
References HDF5_options_t::chunk_size, HDF5_options_t::collective_md, mpiio_options_t::hintsFileName, HDF5_options_t::individualDataSets, LAST_OPTION, HDF5_options_t::mpio, HDF5_options_t::noFill, NULL, o, OPTION_FLAG, OPTION_OPTIONAL_ARGUMENT, HDF5_options_t::setAlignment, and mpiio_options_t::showHints.
|
static |
Definition at line 762 of file aiori-HDF5.c.
References aiori_posix_rmdir(), HDF5_CHECK, rank, and WARN.

|
static |
Definition at line 825 of file aiori-HDF5.c.
References aiori_posix_stat(), HDF5_CHECK, rank, and WARN.

|
static |
Definition at line 703 of file aiori-HDF5.c.
References aiori_posix_statfs(), HDF5_CHECK, rank, and WARN.

|
static |
Definition at line 404 of file aiori-HDF5.c.
References aiori_xfer_hint_t::blockSize, aiori_h5fd_t::dataSet, aiori_xfer_hint_t::dryRun, FALSE, aiori_h5fd_t::fileDataSpace, aiori_xfer_hint_t::filePerProc, aiori_h5fd_t::firstReadCheck, HDF5_CHECK, IOR_CREAT, IOR_RDWR, aiori_h5fd_t::memDataSpace, aiori_h5fd_t::newlyOpenedFile, aiori_xfer_hint_t::numTasks, rank, rankOffset, READCHECK, SeekOffset(), SetupDataSet(), aiori_h5fd_t::startNewDataSet, TRUE, WRITE, and aiori_h5fd_t::xferPropList.

|
static |
Definition at line 570 of file aiori-HDF5.c.
References aiori_xfer_hint_t::blockSize, aiori_h5fd_t::fileDataSpace, aiori_xfer_hint_t::filePerProc, HDF5_CHECK, HDF5_options_t::individualDataSets, NUM_DIMS, aiori_xfer_hint_t::numTasks, o, aiori_xfer_hint_t::transferSize, and TRUE.
Referenced by HDF5_Xfer().

|
static |
Definition at line 606 of file aiori-HDF5.c.
References HDF5_options_t::chunk_size, aiori_h5fd_t::dataSet, aiori_h5fd_t::dataSpace, aiori_h5fd_t::fd, aiori_h5fd_t::fileDataSpace, HDF5_CHECK, HDF5_options_t::individualDataSets, IOR_CREAT, MAX_STR, aiori_h5fd_t::newlyOpenedFile, HDF5_options_t::noFill, NUM_DIMS, aiori_xfer_hint_t::numTasks, o, rank, rankOffset, TRUE, verbose, and VERBOSE_1.
Referenced by HDF5_Xfer().

| ior_aiori_t hdf5_aiori |
Definition at line 153 of file aiori-HDF5.c.
|
static |
Definition at line 190 of file aiori-HDF5.c.
1.8.13