Skip to content

Releases: LLNL/conduit

0.3.0

21 Sep 16:27
Compare
Choose a tag to compare

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 vs generic MPI support

0.2.1

06 Jan 18:48
Compare
Choose a tag to compare

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

04 Nov 06:26
Compare
Choose a tag to compare

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