Compare commits
1 Commits
1.6
...
H5Part-1.6.5
| Author | SHA1 | Date | |
|---|---|---|---|
| 39cee80bc7 |
@@ -1,3 +1,15 @@
|
|||||||
|
#### H5PART 1.6.5 ############################################################
|
||||||
|
|
||||||
|
Fixed several build errors reported by Iuri Prilepov on Ubuntu 11.04.
|
||||||
|
|
||||||
|
#### H5PART 1.6.4 ############################################################
|
||||||
|
|
||||||
|
Fixed bug where H5PartSetViewIndices was not setting an empty view when the
|
||||||
|
number of elements is 0.
|
||||||
|
|
||||||
|
Set a threshold on the HDF5 alignment parameter so that small metadata writes
|
||||||
|
are not aligned, which causes large gaps in the file.
|
||||||
|
|
||||||
#### H5PART 1.6.3 ############################################################
|
#### H5PART 1.6.3 ############################################################
|
||||||
|
|
||||||
New build system uses libtool and can build shared libraries.
|
New build system uses libtool and can build shared libraries.
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
# Every configure script must call AC_INIT before doing anything else.
|
# Every configure script must call AC_INIT before doing anything else.
|
||||||
# AC_INIT (package, version, [bug-report], [tarname])
|
# AC_INIT (package, version, [bug-report], [tarname])
|
||||||
AC_INIT([H5Part], [1.6.3], [h5part@lists.psi.ch], H5Part)
|
AC_INIT([H5Part], [1.6.5], [h5part@lists.psi.ch], H5Part)
|
||||||
|
|
||||||
# Ensure that a recent enough version of Autoconf is being used.
|
# Ensure that a recent enough version of Autoconf is being used.
|
||||||
# If the version of Autoconf being used to create configure is earlier than version,
|
# If the version of Autoconf being used to create configure is earlier than version,
|
||||||
|
|||||||
+2
-2
@@ -567,10 +567,10 @@ _halo_exchange_buffers (
|
|||||||
ibufsize = (int)bufsize;
|
ibufsize = (int)bufsize;
|
||||||
if ( (h5part_int64_t)ibufsize != bufsize ) return HANDLE_MPI_INT64_ERR;
|
if ( (h5part_int64_t)ibufsize != bufsize ) return HANDLE_MPI_INT64_ERR;
|
||||||
|
|
||||||
send_buffer = malloc ( bufsize );
|
send_buffer = (char*) malloc ( bufsize );
|
||||||
if ( send_buffer == NULL ) return HANDLE_H5PART_NOMEM_ERR;
|
if ( send_buffer == NULL ) return HANDLE_H5PART_NOMEM_ERR;
|
||||||
|
|
||||||
recv_buffer = malloc ( bufsize );
|
recv_buffer = (char*) malloc ( bufsize );
|
||||||
if ( recv_buffer == NULL ) return HANDLE_H5PART_NOMEM_ERR;
|
if ( recv_buffer == NULL ) return HANDLE_H5PART_NOMEM_ERR;
|
||||||
|
|
||||||
/* forward */
|
/* forward */
|
||||||
|
|||||||
+4
-4
@@ -291,9 +291,9 @@ _H5Part_open_file (
|
|||||||
|
|
||||||
if ( align != 0 ) {
|
if ( align != 0 ) {
|
||||||
_H5Part_print_info (
|
_H5Part_print_info (
|
||||||
"Setting HDF5 alignment to %ld bytes",
|
"Setting HDF5 alignment to %ld bytes with threshold at half that many bytes",
|
||||||
align );
|
align );
|
||||||
if (H5Pset_alignment ( f->access_prop, 0, align ) < 0) {
|
if (H5Pset_alignment ( f->access_prop, align/2, align ) < 0) {
|
||||||
HANDLE_H5P_SET_FAPL_ERR;
|
HANDLE_H5P_SET_FAPL_ERR;
|
||||||
goto error_cleanup;
|
goto error_cleanup;
|
||||||
}
|
}
|
||||||
@@ -2859,9 +2859,9 @@ _set_view_indices (
|
|||||||
herr = _reset_view ( f );
|
herr = _reset_view ( f );
|
||||||
if ( herr < 0 ) return herr;
|
if ( herr < 0 ) return herr;
|
||||||
|
|
||||||
if ( indices == NULL || nelems <= 0 ) {
|
if ( indices == NULL || nelems < 0 ) {
|
||||||
_H5Part_print_warn (
|
_H5Part_print_warn (
|
||||||
"View indices array is null or size is <= 0: reseting view." );
|
"View indices array is null or size is < 0: reseting view." );
|
||||||
return H5PART_SUCCESS;
|
return H5PART_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -16,10 +16,10 @@ extern "C" {
|
|||||||
#include "H5MultiBlock.h"
|
#include "H5MultiBlock.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define H5PART_VER_STRING "1.6.3"
|
#define H5PART_VER_STRING "1.6.5"
|
||||||
#define H5PART_VER_MAJOR 1
|
#define H5PART_VER_MAJOR 1
|
||||||
#define H5PART_VER_MINOR 6
|
#define H5PART_VER_MINOR 6
|
||||||
#define H5PART_VER_RELEASE 3
|
#define H5PART_VER_RELEASE 5
|
||||||
|
|
||||||
/* error values */
|
/* error values */
|
||||||
#define H5PART_SUCCESS 0
|
#define H5PART_SUCCESS 0
|
||||||
|
|||||||
@@ -116,6 +116,24 @@ _H5Part_write_attrib (
|
|||||||
const hsize_t attrib_nelem
|
const hsize_t attrib_nelem
|
||||||
);
|
);
|
||||||
|
|
||||||
|
h5part_int64_t
|
||||||
|
_H5Part_write_file_attrib (
|
||||||
|
H5PartFile *f,
|
||||||
|
const char *name,
|
||||||
|
const hid_t type,
|
||||||
|
const void *value,
|
||||||
|
const hsize_t nelem
|
||||||
|
);
|
||||||
|
|
||||||
|
h5part_int64_t
|
||||||
|
_H5Part_write_step_attrib (
|
||||||
|
H5PartFile *f,
|
||||||
|
const char *name,
|
||||||
|
const hid_t type,
|
||||||
|
const void *value,
|
||||||
|
const hsize_t nelem
|
||||||
|
);
|
||||||
|
|
||||||
h5part_int64_t
|
h5part_int64_t
|
||||||
_H5Part_get_attrib_info (
|
_H5Part_get_attrib_info (
|
||||||
hid_t id,
|
hid_t id,
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
#include <string.h>
|
||||||
#include <H5Part.h>
|
#include <H5Part.h>
|
||||||
|
|
||||||
#include "testframe.h"
|
#include "testframe.h"
|
||||||
|
|||||||
+2
-2
@@ -536,7 +536,7 @@ TestPrintf(const char *format, ...)
|
|||||||
int nproc;
|
int nproc;
|
||||||
MPI_Comm_rank(MPI_COMM_WORLD, &nproc);
|
MPI_Comm_rank(MPI_COMM_WORLD, &nproc);
|
||||||
if ( nproc == 0 || VERBOSE_HI ) {
|
if ( nproc == 0 || VERBOSE_HI ) {
|
||||||
char *format2 = malloc(strlen(format)+8);
|
char *format2 = (char*)malloc(strlen(format)+8);
|
||||||
sprintf(format2, "[%d] %s", nproc, format);
|
sprintf(format2, "[%d] %s", nproc, format);
|
||||||
va_start(arglist, format);
|
va_start(arglist, format);
|
||||||
ret_value = vprintf(format2, arglist);
|
ret_value = vprintf(format2, arglist);
|
||||||
@@ -570,7 +570,7 @@ TestErrPrintf(const char *format, ...)
|
|||||||
int nproc;
|
int nproc;
|
||||||
MPI_Comm_rank(MPI_COMM_WORLD, &nproc);
|
MPI_Comm_rank(MPI_COMM_WORLD, &nproc);
|
||||||
if ( nproc == 0 || VERBOSE_HI ) {
|
if ( nproc == 0 || VERBOSE_HI ) {
|
||||||
char *format2 = malloc(strlen(format)+8);
|
char *format2 = (char*)malloc(strlen(format)+8);
|
||||||
sprintf(format2, "[%d] %s", nproc, format);
|
sprintf(format2, "[%d] %s", nproc, format);
|
||||||
va_start(arglist, format);
|
va_start(arglist, format);
|
||||||
ret_value = vfprintf(stderr, format2, arglist);
|
ret_value = vfprintf(stderr, format2, arglist);
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
#ifndef _H5PART_TESTFRAME_H_
|
#ifndef _H5PART_TESTFRAME_H_
|
||||||
#define _H5PART_TESTFRAME_H_
|
#define _H5PART_TESTFRAME_H_
|
||||||
|
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#ifdef PARALLEL_IO
|
#ifdef PARALLEL_IO
|
||||||
#define OPEN(file,mode) \
|
#define OPEN(file,mode) \
|
||||||
H5PartOpenFileParallel(file,mode,MPI_COMM_WORLD)
|
H5PartOpenFileParallel(file,mode,MPI_COMM_WORLD)
|
||||||
|
|||||||
Reference in New Issue
Block a user