Simsopt

Latest version: v1.8.3

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 10

0.7.1

What's Changed
* Transfer most Shifter info to the wiki by landreman in https://github.com/hiddenSymmetries/simsopt/pull/193
* Documentation on shifter by mbkumar in https://github.com/hiddenSymmetries/simsopt/pull/191
* Tidying up requirements by landreman in https://github.com/hiddenSymmetries/simsopt/pull/196
* MPIObjective and more geometry objectives by florianwechsung in https://github.com/hiddenSymmetries/simsopt/pull/188
* singularity container by mbkumar in https://github.com/hiddenSymmetries/simsopt/pull/192
* Real-space surface dofs by landreman in https://github.com/hiddenSymmetries/simsopt/pull/194
* Write vmec input files by landreman in https://github.com/hiddenSymmetries/simsopt/pull/197
* spec import updated by mbkumar in https://github.com/hiddenSymmetries/simsopt/pull/198
* Control vmec printing by landreman in https://github.com/hiddenSymmetries/simsopt/pull/199
* Fix to ScalarPotentialRZMagneticField by ejpaul in https://github.com/hiddenSymmetries/simsopt/pull/200
* Radial profiles and bootstrap current by landreman in https://github.com/hiddenSymmetries/simsopt/pull/195


**Full Changelog**: https://github.com/hiddenSymmetries/simsopt/compare/v0.7.0...v0.7.1

0.7.0

What's Changed
* Updated installation doc by mbkumar
* Performance improvements in SurfaceRZFourier by florianwechsung
* throw errors if xyz or rphiz is not c contiguous by florianwechsung
* Surfaces: shift phi grid by half the grid spacing when range='half period' by landreman
* Tutorial on coil optimization by landreman\
* Coil perturbations by florianwechsung\
* better cpp documentation linking by florianwechsung
* turn off jax gpu warning by florianwechsung
* Documentation update by landreman
* Initialize Vmec from wout file
* Update ancestors for children after a parent is added/removed by mbkumar
* Logging fix by mbkumar
* Scale and add objectives by landreman
* Initialize Vmec from a wout file without vmec or mpi by ejpaul
* Use mpich for docker container by mbkumar


**Full Changelog**: https://github.com/hiddenSymmetries/simsopt/compare/v0.6.1...v0.7.0

0.6.1

What's Changed
* Fix to derivative of ScalarPotentialRZMagneticField by rogeriojorge
* CircularCoil fix by rogeriojorge
* DOF names functionality expanded by mbkumar
* Qsc conversion by mbkumar
* Reorganize SurfaceRZFourier->Garabedian conversion by landreman
* BoozerMagneticField and particle tracing in Boozer coordinates by ejpaul
* BoozerRadialInterpolant fix by ejpaul
* conda package by mbkumar


**Full Changelog**: https://github.com/hiddenSymmetries/simsopt/compare/v0.6.0...v0.7.0

0.6.0

This release extends the graph Optimizable framework to surface and MHD classes.

Changes Implemented:

1. Enhancements to graph Optimizable class to keep order of the dependent functions
2. ObjectiveFailure added to LeastSquaresProblem
3. Tolerances can be specified as part of the solver
4. Surface classes and the corresponding tests are separated into different modules
5. Surface modules converted to graph framework
6. MHD modules converted to graph framework
7. New classes for finite differences based (both serial and MPI) Jacobian
8. Weak references to enable garbage collection of out-of-scope optimizable objects
9. SPEC CI issues fixed

0.5.0

Courtesy florianwechsung, this release introduces new Coil, Current, and Derivative classes and allows for stage-II optimization

- A new `Coil` class that represents a `Curve` and a `Current`. A list of `Coil` objects is now passed to `BiotSavart` (instead of separate `curves` and `currents` in the past). These objects are built on top of the new graph framework

- A new `Derivative` object is introduced, that is essentially a dictionary containing the partial derivative of a scalar objective wrt to all the Optimizable objects (with >0 DOFs) that it depends on.

- Simsopt can now solve the Stage II coil optimisation problem.

0.4.7

This release adds adjoint methods (courtesy E J Paul), additional VMEC related residuals (courtesy M Landreman) and improved plotting options (courtesy C. Zhu).

Page 8 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.