Logo

Theory

  • General
  • Basis functions and collocation nodes
  • Perturbation Theory
  • Zernike Polynomial Evaluation
  • List of Variables
  • Optimizers Supported

Guides

  • Installation
  • Using Output Files
  • Performance Tips

Equilibrium Solve Tutorials

  • Basic Equilibrium
  • Advanced Equilibrium & Continuation
  • Continuation method step by step
  • Near axis constraints
  • Free boundary equilibrium

Optimization Tutorials

  • Basic QS Optimization
  • Advanced QS Optimization
  • REGCOIL-Like Coil Optimization in DESC
  • Omnigenity Optimization
  • Bootstrap Current Self-Consistency
  • Stage-Two Filamentary Coil Optimization
  • Quadratic Flux Minimizing Surfaces
  • Infinite-\(n\) ideal ballooning stability optimization
  • Neoclassical transport and fast ions

Public API

  • Equilibrium, Surfaces, and Profile classes
  • Objectives, Optimizers, and Grids
  • Saving and Loading
  • Plotting
  • Solving and Perturbing
  • Magnetic Fields and Coils
  • Particles
  • Alphabetical Listing

Command Line Interface and I/O

  • Command Line Interface
  • Input File
  • Outputs

Developer Guides

  • How do we solve Equilibrium?
  • Collocation grids
  • Adding new physics quantities
  • Adding new objective functions
  • Using external codes
  • Adding new optimizers
  • Jax and Backend
  • Transforms
  • Derivatives

DESC Showcase

  • Publication List
DESC
  • Search


© Copyright 2020, Plasma Control Group at Princeton University. Last updated on Apr 02, 2026.

Built with Sphinx using a theme provided by Read the Docs.