0.9.5 Release Highlights
(adapted from Conduit's Changelog )
Released 2025-09-10
Added
Blueprint
- Added support for unstructured topologies with
mixedshape type in theconduit::blueprint::mesh::partition()andconduit::blueprint::mesh::utils::topology::iterate_elements()functions. They work with mixed shape types, including polyhedra. - Added
conduit::blueprint::mesh::utils::topology::compute_mesh_info()function to compute basic information about a mesh such as extents and edge lengths. - Added
conduit::blueprint::mesh::utils::topology::Quantizerclass to compute a quantized index for a point. - Added
bent_multi_grid_amrexample mesh. This enhances thebent_multi_gridexample to allow a user to specify, in one of the domains, a nested domain with its ID and refinement ratio. This will allow example AMR meshes.
Relay
- Added
flushmethod torelay::IOHandleinterface. Semantics differ between concrete implementations. - Added
flushsupport torelay::BasicIOHandle, allows write to file system without closing the handle. - Added
flushsupport torelay::HDF5Handle, if hdf5 file handle is open, invokesH5Fflush()withH5F_SCOPE_LOCAL. - Added namescheme read and write support to the Relay Silo/Overlink Reader/Writer.
- Added support for block types or unified types to the Relay Silo/Overlink Reader/Writer.
Changed
General
- Updates to spack uberenv recipes for macOS 15.5.
Blueprint
- The
conduit::blueprint::mesh::topology::dims()function was changed so it will return the maximum topological dimension of the shape types from theshape_mapfor amixedshape. - Enhanced the
conduit::blueprint::mesh::examples::tiled()function so it can accept mesh tiles containingmixedshape types for generating 2D tiled output. - Adjacency set construction was altered so points are sorted spatially using the
Quantizerclass.
Fixed
Relay
- Fixed an issue with the Overlink Writer preventing it from correctly writing out data in the n files to m domains case.