[cig-commits] commit:

Mercurial hg at geodynamics.org
Mon Nov 24 11:58:37 PST 2008


changeset:   63:4e04c13fc839
user:        LukeHodkinson
date:        Thu Mar 20 07:22:34 2008 +0000
files:       Swarm/src/FileParticleLayout.c Swarm/src/SwarmDump.c
description:
Adding a preprocessor conditional to allow for
multiple versions of HDF5.


diff -r 74c7b464b60b -r 4e04c13fc839 Swarm/src/FileParticleLayout.c
--- a/Swarm/src/FileParticleLayout.c	Tue Mar 18 05:11:09 2008 +0000
+++ b/Swarm/src/FileParticleLayout.c	Thu Mar 20 07:22:34 2008 +0000
@@ -232,7 +232,11 @@ void _FileParticleLayout_SetInitialCount
 #ifdef HAVE_HDF5
 	/* Read in data size. */
 	file = H5Fopen( filename, H5F_ACC_RDONLY, H5P_DEFAULT );
+#if H5_VERS_MAJOR == 1 && H5_VERS_MINOR < 8
+	fileData = H5Dopen( file, "/size" );
+#else
 	fileData = H5Dopen( file, "/size", H5P_DEFAULT );
+#endif
 	H5Dread( fileData, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, size );
 	H5Dclose( fileData );
 	H5Fclose( file );
@@ -298,7 +302,11 @@ void _FileParticleLayout_InitialiseParti
 
 	/* Open the file and data set. */
 	file = H5Fopen( self->filename, H5F_ACC_RDONLY, H5P_DEFAULT );
+#if H5_VERS_MAJOR == 1 && H5_VERS_MINOR < 8
+	self->fileData = H5Dopen( file, "/data" );
+#else
 	self->fileData = H5Dopen( file, "/data", H5P_DEFAULT );
+#endif
 	self->fileSpace = H5Dget_space( self->fileData );
 
 	/* Need a memory space for extracting to. */
diff -r 74c7b464b60b -r 4e04c13fc839 Swarm/src/SwarmDump.c
--- a/Swarm/src/SwarmDump.c	Tue Mar 18 05:11:09 2008 +0000
+++ b/Swarm/src/SwarmDump.c	Thu Mar 20 07:22:34 2008 +0000
@@ -327,8 +327,12 @@ void SwarmDump_DumpToHDF5( SwarmDump* se
    /* Dump the size so we don't have to do any divisions later on. */
    size[0] = (hsize_t)2;
    fileSpace = H5Screate_simple( 1, size, NULL );
+#if H5_VERS_MAJOR == 1 && H5_VERS_MINOR < 8
+   fileData = H5Dcreate( file, "/size", H5T_NATIVE_INT, fileSpace, H5P_DEFAULT );
+#else
    fileData = H5Dcreate( file, "/size", H5T_NATIVE_INT, fileSpace,
                          H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT );
+#endif
    MPI_Allreduce( &swarm->particleLocalCount, intSize, 1, MPI_INT, MPI_SUM, MPI_COMM_WORLD );
    intSize[1] = swarm->particleExtensionMgr->finalSize;
    props = H5Pcreate( H5P_DATASET_XFER );
@@ -342,8 +346,12 @@ void SwarmDump_DumpToHDF5( SwarmDump* se
    size[0] = intSize[0];
    size[1] = intSize[1];
    fileSpace = H5Screate_simple( 2, size, NULL );
+#if H5_VERS_MAJOR == 1 && H5_VERS_MINOR < 8
+   fileData = H5Dcreate( file, "/data", H5T_NATIVE_CHAR, fileSpace, H5P_DEFAULT );
+#else
    fileData = H5Dcreate( file, "/data", H5T_NATIVE_CHAR, fileSpace,
                          H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT );
+#endif
 
    /* Calculate our file offset. */
    MPI_Comm_rank( MPI_COMM_WORLD, &rank );



More information about the CIG-COMMITS mailing list