[Users] C++ interface of HDF5

Frank Loeffler knarf at cct.lsu.edu
Mon Aug 20 15:36:40 CDT 2012


Hi,

Currently, the HDF5 thorn within ExternalLibraries provides the C++
interface of the hdf5 library by default. However, nothing within the
toolkit makes use of it. The C++ interface is considered deprecated by
hdf5 itself. It doesn't work together with parallel hdf5.

Thus, I suggest to not build and look for the C++ interface by default.

The benefit would be that typical system installations (which don't come
with the c++ interface) can be used without explicitly specifying flags
in the optionlist. Also, parallel hdf5 could be used more easily.

A disadvantage would be of course that it would not be available by
default anymore. However, nothing within the Einstein Toolkit actually
uses it.

On argument so far had been that the Carpet hdf5 visit reader uses it.
However, because of hdf5 version conflicts it is usually better anyway
to build the reader against the headers that come with a visit
installation. Cactus isn't needed here at all.

Please comment on the corresponding ticket [1] if you have an opinion
about this, e.g. if you use the C++ interface. If nobody speaks up the
C++ interface will be dropped (by default) in about two weeks. It would
still be possible to specify HDF5_ENABLE_CXX=yes in an optionlist to
make sure it is present.

Frank Loeffler

[1] https://trac.einsteintoolkit.org/ticket/669

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
Url : http://lists.einsteintoolkit.org/pipermail/users/attachments/20120820/81b7fc5f/attachment.bin 


More information about the Users mailing list