diff options
Diffstat (limited to 'src/Write.c')
-rw-r--r-- | src/Write.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/Write.c b/src/Write.c index c4d3b50..563f79f 100644 --- a/src/Write.c +++ b/src/Write.c @@ -16,6 +16,9 @@ #include "StoreNamedData.h" #include "CactusBase/IOUtil/src/ioGH.h" #include "CactusBase/IOUtil/src/ioutil_AdvertisedFiles.h" +#if defined(CCTK_MPI) && defined(H5_HAVE_PARALLEL) +#include "CactusPUGH/PUGH/src/include/pugh.h" /* PUGH_COMM_WORLD */ +#endif #include "ioHDF5GH.h" @@ -120,15 +123,13 @@ int IOHDF5_Write (const cGH *GH, int vindex, const char *alias) } HDF5_ERROR (plist = H5Pcreate (H5P_FILE_ACCESS)); -#ifdef CCTK_MPI -#ifdef H5_HAVE_PARALLEL +#if defined(CCTK_MPI) && defined(H5_HAVE_PARALLEL) if (ioUtilGH->unchunked) { HDF5_ERROR (H5Pset_fapl_mpio (plist, PUGH_pGH (GH)->PUGH_COMM_WORLD, - MPI_INFO_NULL)); + MPI_INFO_NULL)); } #endif -#endif if (is_new_file) { |