Skip to content

Commit

Permalink
Merge pull request #689 from PlasmaControl/dp/update-changelog
Browse files Browse the repository at this point in the history
update changelog for v0.10.1
  • Loading branch information
dpanici authored Sep 29, 2023
2 parents a69a6cb + e15269f commit 67e1d36
Showing 1 changed file with 18 additions and 3 deletions.
21 changes: 18 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,36 @@
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
clear whether it is printing the actual value of the quantity or the error between
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
Expand Down

0 comments on commit 67e1d36

Please sign in to comment.