Releases: LLNL/conduit
Releases · LLNL/conduit
0.3.0
0.3.0 Release Highlights
General:
- Moved to use BLT (https://github.com/llnl/blt) as our core CMake-based build system
- Bug fixes to support building on Visual Studio 2013
- Bug fixes for
conduit::Nodes
in the List Role - Expose more of the Conduit API in Python
- Use ints instead of bools in the Conduit C-APIs for wider compiler compatibility
- Fixed memory leaks in conduit and conduit_relay
Blueprint:
- Mesh Protocol
- Added support for multi-material fields via matsets (volume fractions and per-material values)
- Added initial support for domain boundary info via adjsets for distributed-memory unstructured meshes
Relay:
-
Major improvements conduit_relay I/O HDF5 support
- Add heuristics with knobs for controlling use of HDF5 compact datasets and compression support
- Improved error checking and error messages
-
Major improvements to conduit_relay_mpi support
- Add support for reductions and broadcast
- Add support zero-copy pass to MPI for a wide set of calls
- Harden notion of
known schema
vsgeneric
MPI support
0.2.1
0.2.1 Release Highlights
General:
- Added fixes to support static builds on BGQ using xlc and gcc
- Fixed missing install of fortran module files
- Eliminated separate fortran libs by moving fortran symbols into their associated main libs
- Change Node set_external to support const Node ref
- Refactor path and file systems utils functions for clarity.
Blueprint:
- Fixed bug with verify of mesh/coords for rectilinear case
- Added support to the blueprint python module for the mesh and mcarray protocol methods
- Added stand alone blueprint verify executable
Relay:
- Updated the version of civetweb used to avoid dlopen issues with SSL for static builds
0.2.0
0.2.0 Release Highlights
General:
- Changes to clarify concepts in the conduit::Node API
- Added const access to conduit::Node's children and a new NodeConstIterator
- Added support for building on Windows
- Added more Python, C, and Fortran API support
- Resolved several bugs across libraries
- Resolved compiler warnings and memory leaks
- Improved unit test coverage
- Renamed source and header files for clarity and to avoid potential conflicts with other projects
Blueprint:
- Added verify support for the mcarray and mesh protocols
- Added functions that create examples instances of mcarrays and meshes
- Added memory layout transform helpers for mcarrays
- Added a helper that creates a mesh blueprint index from a valid mesh
Relay:
- Added extensive HDF5 I/O support for reading and writing between HDF5 files and conduit Node trees
- Changed I/O protocol string names for clarity
- Refactored the relay::WebServer and the Conduit Node Viewer application
- Added entangle, a python script ssh tunneling solution