From e15269f9a7de694f902957c443a6ea1c21b4ff4d Mon Sep 17 00:00:00 2001 From: Dario Panici Date: Fri, 29 Sep 2023 09:34:27 -0400 Subject: [PATCH] update changelog for v0.10.1 --- CHANGELOG.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e83de2c872..7ba8baa0a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,19 @@ Changelog ========= + +v0.10.1 +------- + +[Github Commits](https://github.com/PlasmaControl/DESC/compare/v0.10.0...v0.10.1) + +Improvements - Adds second derivatives of contravariant basis vectors to the list of quantities we can compute. -- Removes ``grid`` attribute from ``Profile`` classes, ``grid`` should now be passed -in when calling ``Profile.compute``. - Refactors most of the optimizer subproblems to use JAX control flow, allowing them to run more efficiently on the GPU. - Adds ``'shear'`` as a compute quantity and ``Shear`` as an objective function. - Adds a new objective ``Pressure`` to target a pressure profile as a function of rho instead of spectral coefficients like ``FixPressure``. Can also be used when optimizing kinetic equilibria. -- Also allows all profile objectives to have callable bounds and targets. +- Allows all profile objectives to have callable bounds and targets. - All objective function values should now be approximately independent of the grid resolution. Previously this was only true when objectives had `normalize=True` - `Objective.print_value` Now prints max/min/avg for most objectives, and it should be @@ -16,6 +21,16 @@ clear whether it is printing the actual value of the quantity or the error betwe the objective and its target. - Adds new options to `plot_boozer_modes` to plot only symmetry breaking modes (when helicity is supplied) or only the pointwise maximum of the symmetry breaking modes. +- Changes default ``Grid`` sorting to False, to avoid unintentional sorting of +passed-in nodes. Must explicitly specify `sort=True` to ``Grid`` object to sort now. + +Breaking Changes +- Removes ``grid`` attribute from ``Profile`` classes, ``grid`` should now be passed +in when calling ``Profile.compute``. + +Bug Fixes +- Fix bug where running DESC through the command line interface with the `-g` flag +failed to properly utilize the GPU v0.10.0