simsopt.configs package

Submodules

simsopt.configs.zoo module

simsopt.configs.zoo.get_giuliani_data(Nt_coils=16, Nt_ma=10, ppp=10, length=18, nsurfaces=5)

This example simply loads the coils after the nine stage optimization runs discussed in

  1. Giuliani, F. Wechsung, M. Landreman, G. Stadler, A. Cerfon, Direct computation of magnetic surfaces in Boozer coordinates and coil optimization for quasi-symmetry. Journal of Plasma Physics.

Parameters
  • Nt_coils – order of the curves representing the coils.

  • Nt_ma – order of the curve representing the magnetic axis.

  • ppp – point-per-period: number of quadrature points per period

Returns: 3 element tuple containing the coils, currents, and the magnetic axis.

simsopt.configs.zoo.get_hsx_data(Nt_coils=16, Nt_ma=10, ppp=10)

Get a configuration that corresponds to the modular coils of the HSX experiment.

Parameters
  • Nt_coils – order of the curves representing the coils.

  • Nt_ma – order of the curve representing the magnetic axis.

  • ppp – point-per-period: number of quadrature points per period

Returns: 3 element tuple containing the coils, currents, and the magnetic axis.

simsopt.configs.zoo.get_ncsx_data(Nt_coils=25, Nt_ma=10, ppp=10)

Get a configuration that corresponds to the modular coils of the NCSX experiment (circular coils are not included).

Parameters
  • Nt_coils – order of the curves representing the coils.

  • Nt_ma – order of the curve representing the magnetic axis.

  • ppp – point-per-period: number of quadrature points per period

Returns: 3 element tuple containing the coils, currents, and the magnetic axis.