0.9.4
0.9.4 Release Highlights
(adapted from Conduit's Changelog )
Released 2025-04-03
Added
Conduit
- Added
conduit::utils::memory_usagehelper. - Added an example demonstrating a strategy to use Umpire with Conduit's allocators.
- Added
conduit::utils::memory_usagehelper. - Added extra unit tests for native signed and unsigned Node set methods.
- Added support to read a
HOST_CONFIGenvironment variable to allowpipinstalls. When set, pip install will pass a host config file to set CMake options.
Blueprint
- Added
conduit::blueprint::<mpi>::mesh::state(),conduit::blueprint::<mpi>::mesh::cycle(), andconduit::blueprint::<mpi>::mesh::time(), utilities for getting state information from meshes. - Added
conduit.blueprint.mpi,conduit.blueprint.mpi.mesh, andconduit.blueprint.mpi.mesh.examplesmodules to the Python interface.
Relay
- Added h5z-zfp compression support to relay io hdf5 methods.
- Added
conduit::relay::<mpi>::io::blueprint::generate_root_filename(), which takes the same arguments assave_meshorwrite_meshand produces the name of the root file that would be generated by a call tosave_meshorwrite_mesh. - Added
conduit::relay::mpi::memory_usageandconduit::relay::mpi::memory_statshelpers. - Added
conduit.relay.mpi.ioandconduit.relay.mpi.io.blueprintmodules to the Python interface. - Added
v1120andv1140options to hdf5 libver settings to support 1.12 and 1.14 libver upper range.
Changed
Conduit
- Updated build system to use blt 0.7.0.
- Changed Conduit memory handler callbacks from function pointers to
std::functionobjects, allowing users more flexibility in dealing with different memory spaces. - Adjusted how imported CMake target
conduit::conduit_pythonlocates python headers for case where Conduit's python module is installed as part of the overall conduit install.
Relay
- Ported relay and blueprint zfp support to use zfp 1.0 api. Added extra meta data to zfparray blueprint protocol to support roundtrip wrapping and unwrapping with zfp 1.0 api.
- Added
conduit::relay::mpi::memory_usageandconduit::relay::mpi::memory_statshelpers.
Fixed
Relay
- Fixed an issue with the relay hdf5 detection heuristic on windows.
- Fixed a bug with path creation logic that impact reading mesh blueprint data on windows.