* H5PartOpenFileParallel()
- MPI hints removed, they are useless
- delegate real work to new function "_H5Part_open_file()"
* H5PartOpenFile()
- delegate real work to new function "_H5Part_open_file()"
* _H5Part_open_file()
- new function perfoming the real work
- set step name and number format in file structure
* H5PartDefineStepName()
- new function to define step name and format of step number
* _H5Part_set_step()
* H5PartGetNumDatasets()
* H5PartGetDatasetName()
* H5PartGetDatasetInfo()
* _H5Part_get_num_particles()
- use step name und step number format defined in file struct
- "struct H5PartFile" extended:
* new member for step name
* new member to specify the format of the step number
* new member to flag whether the file is still empty
_H5Part_iteration_operator():
- call H5Gget_objinfo() only if type != H5G_UNKNOWN
H5PartGetNumSteps():
- count all objects beginning with H5PART_GROUPNAME_STEP
not only groups
- doxygen group "h5part_api" renamed to "h5part_c_api"
- default error-handler renamed to "H5PartReportErrorHandler"
- macro "H5PART_PARTICLES_GROUP" replaced with "H5PART_GROUPNAME_STEP"
- h5bl_get_reduced_partition_of_proc()
* bugfix: we have increment the value by one
- h5bl_get_proc_of()
* bugfix: we have to decrement the value by one
- use "-1" to indicate an uninitialized "timegroup" in "H5PartFile"
a valid "timegroup" is greater or equal zeros
- _set_step()
* added, derived from "H5PartSetStep()"
- H5PartSetStep()
* call "_set_step()" to do the real work
- _H5Part_get_num_particles()
* added, derived from "H5PartGetNumParticles()"
- H5PartGetNumParticles()
* call "_H5Part_get_num_particles()" to do the real work
- H5PartSetNumParticles()
* use new function "_set_step()" instead of "H5PartSetStep()"
* print no extra error message if "_set_step()" returns
with an errror
- _reset_view()
* added, derived from "H5PartSetView()"
- H5PartResetView()
* added, was a macro before
- H5PartHasView()
* added, was a macro before
- _set_view()
* added, derived from "H5PartSetView()"
* "#ifdef HDF5V160" block removed
- H5PartSetView()
* call "_set_view()" to do the real work
- H5PartGetView()
* use vars "viewend" and "viewstart" to instead "range[0]"
and range[1]
* call "_set_step()" if timegroup not initialized
- H5PartSetCanonicalView()
* check whether we are in read-only mode replaced with macro
* "_reset_view()" used instead of "H5PartSetView(f,-1,-1)
src/H5Part.c
- H5PartOpenFile()
H5PartOpenFileParallel()
* "const" qualifier added to arg "flags"
- H5PartReadDataInt64()
* "const" qualifier added to arg "name"
- H5PartResetView()
H5PartHasView()
* are real function now, not macros any more
- H5Block3dWriteScalarField()
- H5Block3dReadScalarField()
* dataset renamed from "x" to "0"
- H5Block3dWrite3dVectorField()
- H5Block3dRead3dVectorField()
* datasets renamed from "x", "y", "z" to "0", "1", "2"
- _get_field_info()
* added, derived from "H5BlockGetFieldInfo()"
- H5BlockGetFieldInfo()
* call "_get_field_info()" to do the real work
- H5BlockGetFieldInfoByName()
* added
- _write_field_attrib()
* defined as static function, was non-static
- _read_field_attrib()
* added, derived form "H5BlockFieldReadAttrib()"
- H5BlockReadFieldAttrib()
* call "_read_field_attrib()" to do the real work
- H5Block3dGetFieldOrigin()
* added
- H5Block3dSetFieldOrigin()
* added
- H5Block3dGetFieldSpacing()
* added
- H5Block3dSetFieldSpacing()
* added
src/H5BlockF.c
- use Fortron function name in definition, define macros for
function names only, if we have to rename them
- use function "_H5Part_strdupfor2c()" and "_H5Part_strc2for()"
for string conversion
- H5PartOpenFileParallel()
* debug-print info about file also in non-parallel case
* print value of "f" not "f->file"
- H5PartOpenFile()
* print value of "f" not "f->file"