desc.geometry.FourierRZToroidalSurface.from_near_axis

classmethod FourierRZToroidalSurface.from_near_axis(aspect_ratio, elongation, mirror_ratio, axis_Z, NFP=1)[source]

Create a surface from a near-axis model for quasi-poloidal/quasi-isodynamic.

Parameters:
  • aspect_ratio (float) – Aspect ratio of the geometry = major radius / average cross-sectional area.

  • elongation (float) – Elongation of the elliptical surface = major axis / minor axis.

  • mirror_ratio (float) – Mirror ratio generated by toroidal variation of the cross-sectional area. Must be < 2.

  • axis_Z (float) – Vertical extent of the magnetic axis Z coordinate. Coefficient of sin(2*phi).

  • NFP (int) – Number of field periods.

Returns:

surface (FourierRZToroidalSurface) – Surface with given geometric properties.