23 #ifndef DCPARALLELDATASET_HPP 24 #define DCPARALLELDATASET_HPP 26 #include "splash/core/DCDataSet.hpp" 35 class DCParallelDataSet :
public DCDataSet
39 DCParallelDataSet(
const std::string name) :
42 dsetWriteProperties = H5Pcreate(H5P_DATASET_XFER);
43 H5Pset_dxpl_mpio(dsetWriteProperties, H5FD_MPIO_COLLECTIVE);
45 dsetReadProperties = H5Pcreate(H5P_DATASET_XFER);
46 H5Pset_dxpl_mpio(dsetReadProperties, H5FD_MPIO_COLLECTIVE);
48 checkExistence =
false;
51 virtual ~DCParallelDataSet()
53 H5Pclose(dsetWriteProperties);
54 H5Pclose(dsetReadProperties);
57 void setWriteIndependent()
59 H5Pset_dxpl_mpio(dsetWriteProperties, H5FD_MPIO_INDEPENDENT);