diff --git a/CHANGELOG.md b/CHANGELOG.md index 20577b0e9..29d891634 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,23 +4,38 @@ Notable changes to Ascent are documented in this file. This changelog started on The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project aspires to adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased -### Preferred dependency versions for ascent@develop -- conduit@0.8.8 -- vtk-m@2.1.0 +## [0.9.3] - Released 2024-05-11 +### Preferred dependency versions for ascent@0.9.3 +- conduit@0.9.1 +- vtk-m@2.1.0 (requires [patch](https://github.com/Alpine-DAV/ascent/blob/0aef6cffd522be7419651e6adf586f9a553297d0/scripts/build_ascent/2024_05_03_vtkm-mr3215-ext-geom-fix.patch) ) +- raja@2024.02.1 +- umpire@2024.02.1 +- camp@2024.02.1 +- kokkos@3.7.02 + ### Added +- Added a uniform grid resampling filter. - Added `refinement_level` option to Relay Extract. When used this will refine high order meshes to a low order representation and save the low order result as the extract data. - Added parameters to control HDF5 compression options to the Relay Extract. - Added check to make sure all domain IDs are unique - Added a `vtk` extract that saves each mesh domain to a legacy vtk file grouped, with all domain data grouped by a `.visit` file. +- Added particle advection for streamline and related rendering support. - Added WarpX Streamline filter that uses charged particles. - Added seed population options for particle advection: point, point list, line, and box +- Added more Ascent tutorial examples +- Added support for implicit points style Blueprint input meshes +- Added actions for shell commands and simulation code function callbacks - Added a `cylinder` option to the clip filter. +- Added `box`, `plane`, `cylinder`, and `sphere` options to the Threshold filter, enabling sub selecting a mesh spatially. ### Changed - Changed the Data Binning filter to accept a `reduction_field` parameter (instead of `var`), and similarly the axis parameters to take `field` (instead of `var`). The `var` style parameters are still accepted, but deprecated and will be removed in a future release. - Changed the Streamline and WarpXStreamline filters to apply the VTK-m Tube filter to their outputs, allowing for the results to be rendered. +- Updated CMake Python build infrastructure to use + +### Fixed +- Various small bug fixes ## [0.9.2] - Released 2023-06-30 ### Preferred dependency versions for ascent@0.9.2 @@ -38,7 +53,7 @@ and this project aspires to adhere to [Semantic Versioning](https://semver.org/s - Added C++ `Ascent::info()` method that returns a reference to execution info in addition the existing info() method that provides copy out semantics. -### Fixed + ## [0.9.1] - Released 2023-04-21 ### Preferred dependency versions for ascent@0.9.1 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 7e577fa89..87c377a8e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -11,7 +11,7 @@ cmake_policy(SET CMP0048 NEW) # Ascent ################################ -project(ascent VERSION "0.9.2") +project(ascent VERSION "0.9.3") ################################ # Build Options diff --git a/src/docs/sphinx/Releases.rst b/src/docs/sphinx/Releases.rst index f5a726163..3a11dcd4d 100644 --- a/src/docs/sphinx/Releases.rst +++ b/src/docs/sphinx/Releases.rst @@ -19,10 +19,65 @@ Source distributions for Ascent are hosted on github: https://github.com/Alpine-DAV/ascent/releases +v0.9.3 +--------------------------------- + +* Released 2024-05-12 +* `Source Tarball `__ + +* Docker Containers + * ``alpinedav/ascent:0.9.3`` + * ``alpinedav/ascent-jupyter:0.9.3`` + +Highlights +++++++++++++++++++++++++++++++++++++ + +(Extracted from Ascent's :download:`Changelog <../../../CHANGELOG.md>`) + + +Preferred dependency versions for ascent@0.9.3 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + * conduit@0.9.1 + * vtk-m@2.1.0 (with required `patch `_ ) + * raja@2024.02.1 + * umpire@2024.02.1 + * camp@2024.02.1 + * kokkos@3.7.02 + +Added +~~~~~ + + * Added a uniform grid resampling filter. + * Added ``refinement_level`` option to Relay Extract. When used this will refine high order meshes to a low order representation and save the low order result as the extract data. + * Added parameters to control HDF5 compression options to the Relay Extract. + * Added check to make sure all domain IDs are unique + * Added a ``vtk`` extract that saves each mesh domain to a legacy vtk file grouped, with all domain data grouped by a ``.visit`` file. + * Added particle advection for streamline and related rendering support. + * Added WarpX Streamline filter that uses charged particles. + * Added seed population options for particle advection: point, point list, line, and box + * Added more Ascent tutorial examples + * Added support for implicit points style Blueprint input meshes + * Added actions for shell commands and simulation code function callbacks + * Added ``box``, ``plane``, ``cylinder``, and ``sphere`` options to the Threshold filter, enabling sub selecting a mesh spatially. + +Changed +~~~~~~~ + + * Changed the Data Binning filter to accept a ``reduction_field`` parameter (instead of ``var``), and similarly the axis parameters to take ``field`` (instead of ``var``). The ``var`` style parameters are still accepted, but deprecated and will be removed in a future release. + * Changed the Streamline and WarpXStreamline filters to apply the VTK-m Tube filter to their outputs, allowing for the results to be rendered. + * Updated CMake Python build infrastructure to use + +Fixed +~~~~~ + + * Various small bug fixes + v0.9.2 --------------------------------- +* Released 2023-06-30 * `Source Tarball `__ * Docker Containers @@ -59,6 +114,7 @@ Changed v0.9.1 --------------------------------- +* Released 2023-04-22 * `Source Tarball `__ * Docker Containers @@ -99,6 +155,7 @@ Fixed v0.9.0 --------------------------------- +* Released 2023-01-27 * `Source Tarball `__ * Docker Containers @@ -147,6 +204,7 @@ Changed v0.8.0 --------------------------------- +* Released 2022-02-11 * `Source Tarball `__ * Docker Containers @@ -208,6 +266,7 @@ Changed v0.7.1 ------- +* Released 2021-05-20 * `v0.7.1 Source Tarball `_ Highlights @@ -240,6 +299,7 @@ Changed v0.7.0 ------- +* Released 2021-03-19 * `v0.7.0 Source Tarball `_ Highlights @@ -275,6 +335,7 @@ Changed v0.6.0 ------- +* Released 2020-11-06 * `v0.6.0 Source Tarball `_ Highlights @@ -310,6 +371,7 @@ Changed v0.5.1 ------- +* Released 2020-02-01 * `v0.5.1 Source Tarball `_ Highlights @@ -332,6 +394,7 @@ Fixed v0.5.0 ------- +* Released 2019-11-14 * `v0.5.0 Source Tarball `_ Highlights @@ -368,31 +431,34 @@ Fixed v0.4.0 ------- -The fourth release of Ascent. - +* Released 2018-10-01 * `v0.4.0 Source Tarball `_ + +The fourth release of Ascent. v0.3.0 ------- -The third release of Ascent. - +* Released 2018-03-31 * `v0.3.0 Source Tarball `_ +The third release of Ascent. + v0.2.0 ------- -The second release of Ascent. - +* Released 2017-12-27 * `v0.2.0 Source Tarball `_ +The second release of Ascent. + v0.1.0 ------- -The initial release of Ascent. - +* Released 2017-01-11 * `v0.1.0 Source Tarball `_ +The initial release of Ascent. diff --git a/src/docs/sphinx/conf.py b/src/docs/sphinx/conf.py index 7c8696604..eb9014ce5 100644 --- a/src/docs/sphinx/conf.py +++ b/src/docs/sphinx/conf.py @@ -64,9 +64,9 @@ # built documents. # # The short X.Y version. -version = '0.9.2' +version = '0.9.3' # The full version, including alpha/beta/rc tags. -release = '0.9.2' +release = '0.9.3' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/src/libs/ascent/runtimes/expressions/ascent_blueprint_architect.cpp b/src/libs/ascent/runtimes/expressions/ascent_blueprint_architect.cpp index a773aec38..f4163b53f 100644 --- a/src/libs/ascent/runtimes/expressions/ascent_blueprint_architect.cpp +++ b/src/libs/ascent/runtimes/expressions/ascent_blueprint_architect.cpp @@ -2074,7 +2074,7 @@ paint_binning(const conduit::Node &binning, binning["attrs/reduction_var/value"].as_string(); if(reduction_var.empty()) { - reduction_var = "cnt"; + reduction_var = "count"; } std::string fname = "painted_" + reduction_var + "_" + @@ -2165,7 +2165,7 @@ binning_mesh(const conduit::Node &binning, std::string reduction_var = binning["attrs/reduction_var/value"].as_string(); if(reduction_var.empty()) { - reduction_var = "cnt"; + reduction_var = "count"; } std::string fname = reduction_var + "_" + binning["attrs/reduction_op/value"].as_string();