References¶
Background and canonical references for VMEC and related equilibrium methods:
S. P. Hirshman and J. C. Whitson, “Steepest-descent moment method for three-dimensional magnetohydrodynamic equilibria,” Physics of Fluids 26 (1983).
S. P. Hirshman, W. I. van Rij, and P. Merkel, “Three-dimensional free boundary calculations using a spectral Green’s function method,” Computer Physics Communications 43 (1986).
P. Merkel, “Solution of stellarator boundary value problems with external currents,” Nuclear Fusion 27 (1987).
VMEC2000 reference documentation and
woutfile format notes (VMEC/LIBSTELL distribution and Princeton VMEC resources).VMEC++ numerics notes (local copy):
vmecpp/docs/the_numerics_of_vmecpp.pdf.VMEC++ Fourier basis implementation note (local copy):
vmecpp/docs/fourier_basis_implementation.md.VMEC2000 solver core (residuals, bcovar, preconditioner):
STELLOPT/VMEC2000/Sources/General/funct3d.fandSTELLOPT/VMEC2000/Sources/General/bcovar.f.VMEC2000 time-step control and restart logic:
STELLOPT/VMEC2000/Sources/TimeStep/evolve.fandSTELLOPT/VMEC2000/Sources/TimeStep/restart.f.VMEC2000 diagnostic scalars and Mercier stability:
STELLOPT/VMEC2000/Sources/Input_Output/eqfor.fandSTELLOPT/VMEC2000/Sources/Input_Output/mercier.f.VMEC++ solver/restart structure and parity-relevant control flow:
vmecpp/src/vmecpp/cpp/vmecpp/vmec/vmec/vmec.cc.VMEC++ output-quantity and near-axis extrapolation notes:
vmecpp/src/vmecpp/cpp/vmecpp/vmec/output_quantities/output_quantities.cc.