Overview of the simsopt.geo package
masterThe simsopt.geo package provides a comprehensive suite of tools for geometric modeling in stellarator and tokamak design. It is organized into submodules that handle different geometric primitives, such as curves and surfaces, as well as specialized tools for optimization, plotting, and configuration.
Key functional areas include:
- Curves: Various representations including helical, planar Fourier, RZ Fourier, XYZ Fourier, and perturbed curves.
- Surfaces: Modeling tools for surfaces using different basis sets like RZ Fourier, XYZ Fourier, and XYZ Tensor Fourier, as well as specialized surfaces like
boozersurfaceandqfmsurface. - Optimization & Objectives: Modules for defining geometric objectives (
curveobjectives,surfaceobjectives) and specialized tasks likestrain_optimization. - Utilities: Tools for plotting geometry, managing configuration, and Just-In-Time (JIT) compilation support.