Skip to content

v0.6.3

Compare
Choose a tag to compare
@f0uriest f0uriest released this 06 Dec 02:52
· 9855 commits to master since this release
da5ff8c

Major Changes

  • Adds new function desc.continuation.solve_continuation which is a functional interface to the EquilibriaFamily.solve_continuation method
  • Adds new function desc.continuation.solve_continuation_automatic which uses conservative default settings in a continuation method for solving complicated equilibria.
  • Adds method Objective.xs(eq) for getting needed arguments for an objective. For example, objective.compute(*objective.xs(eq)).
  • Adds utility desc.perturbations.get_deltas for finding the differences between surfaces and profiles for perturbations.

Minor Changes

  • EquilibriaFamily can now be created with one or more Equilibrium objects, or no arguments to create an empty family
  • SplineMagneticField can now interpolate axisymmetric fields more efficiently.

Bug Fixes

  • Fix bug preventing lsqtr from terminating when maxiter is zero.
  • Fix bug when converting profiles to FourierZernikeProfile.
  • Fix bug where a FixBoundary constraint with only 1 mode constrained would throw an error during objective.build

Full Changelog: v0.6.2...v0.6.3