SearcharxivSearch

arXiv subjects

Daniel W. Dudt

Publications and source records attributed to Daniel W. Dudt.

8 recordsLinked to original sources

ZERNIPAX: A Fast and Accurate Zernike Polynomial Calculator in Python

Zernike polynomials serve as an orthogonal basis on the unit disc, and have proven to be effective in optics simulations, astrophysics, and more recently in plasma simulations. Unlike Bessel functions, Zernike polynomials are inherently finite and smooth at the disc center (r=0), ensuring continuous differentiability along the axis. This property makes them particularly suitable for simulations, requiring no additional handling at the origin. We developed ZERNIPAX, an open-source Python package capable of utilizing CPU/GPUs, leveraging Google's JAX package and available on GitHub as well as the Python software repository PyPI. Our implementation of the recursion relation between Jacobi polynomials significantly improves computation time compared to alternative methods by use of parallel computing while still performing more accurately for high-mode numbers.

cs.PF

Surface Current Optimization and Coil-Cutting Algorithms for Stage-Two Stellarator Optimization

Stellarator optimization often takes a two-stage approach, where in the first stage the boundary is varied in order to optimize for some physics metrics, while in the second stage the boundary is kept fixed and coils are sought to generate a magnetic field that can recreate the desired stellarator. Past literature dealing with this stage lacks details on the coil cutting procedure and the mathematical and physical properties of the surface current potential which dictates it. In this work, some basic physical quantities of the surface current and how they relate to the parameters in the current potential are presented, and supported for the first time by explicit mathematical derivations. Additionally, the details of how to account for the presence of an external field in the surface current algorithm are explicitly presented. These relations underpin the procedure of discretizing the surface current into coils. Finally, the conventionally-used algorithm for discretizing the surface current into coils is detailed, along with an example coil optimization for both a modular and a helical coilset. The algorithm is implemented in the \texttt{DESC} code, with both modular and helical coil capabilities, where it is available for use in stellarator coil design.

physics.plasm-ph

High Order Free Boundary MHD Equilibria in DESC

In this work we consider the free boundary inverse equilibrium problem for 3D ideal MHD. We review boundary conditions for both fixed and free boundary solutions and under what circumstances a sheet current may exist at the plasma-vacuum interface. We develop an efficient and accurate algorithm for computing the residual of these boundary conditions and use it to compute free boundary equilibria in the DESC code both in vacuum and at finite plasma beta, with and without sheet currents.

physics.plasm-ph

Magnetic Fields with General Omnigenity

Omnigenity is a desirable property of toroidal magnetic fields that ensures confinement of trapped particles. Confining charged particles is a basic requirement for any fusion power plant design, but it can be difficult to satisfy with the non-axisymmetric magnetic fields used by the stellarator approach. Every ideal magnetohydrodynamic equilibrium previously found to approximate omnigenity has been either axisymmetric, quasi-symmetric or has poloidally closed contours of magnetic field strength $B$. However, general omnigenous equilibria are a much larger design space than these subsets. A new model is presented and employed in the DESC stellarator optimization suite to represent and discover the full parameter space of omnigenous equilibria. Although exact omnigenity aside from quasi-symmetry is impossible, these results reveal that excellent particle confinement can be achieved in practice. Examples far from quasi-symmetry with poloidally, helically and toroidally closed $B$ contours are attained with DESC and shown to have low neoclassical collisional transport and fast particle losses.

physics.plasm-ph

Stellarator Optimization with Constraints

In this work we consider the problem of optimizing a stellarator subject to hard constraints on the design variables and physics properties of the equilibrium. We survey current numerical methods for handling these constraints, and summarize a number of methods from the wider optimization community that have not been used extensively for stellarator optimization thus far. We demonstrate the utility of new methods of constrained optimization by optimizing a QA stellarator for favorable physics properties while preventing strong shaping of the plasma boundary which can be difficult to create with external current sources.

physics.plasm-ph

Optimization of Nonlinear Turbulence in Stellarators

We present new stellarator equilibria that have been optimized for reduced turbulent transport using nonlinear gyrokinetic simulations within the optimization loop. The optimization routine involves coupling the pseudo-spectral GPU-native gyrokinetic code GX with the stellarator equilibrium and optimization code DESC. Since using GX allows for fast nonlinear simulations, we directly optimize for reduced nonlinear heat fluxes. To handle the noisy heat flux traces returned by these simulations, we employ the simultaneous perturbation stochastic approximation (SPSA) method that only uses two objective function evaluations for a simple estimate of the gradient. We show several examples that optimize for both reduced heat fluxes and good quasisymmetry as a proxy for low neoclassical transport. Finally, we run full transport simulations using the T3D stellarator transport code to evaluate the changes in the macroscopic profiles.

physics.plasm-ph

The DESC Stellarator Code Suite Part II: Perturbation and continuation methods

A new perturbation and continuation method is presented for computing and analyzing stellarator equilibria. The method is formally derived from a series expansion about the equilibrium condition $F \equiv J \times B - \nabla p = 0$, and an efficient algorithm for computing solutions to 2nd and 3rd order perturbations is developed. The method has been implemented in the DESC stellarator equilibrium code, using automatic differentiation to compute the required derivatives. Examples are shown demonstrating its use for computing complicated equilibria, perturbing a tokamak into a stellarator, and performing parameter scans in pressure, rotational transform and boundary shape in a fraction of the time required for a full solution.

physics.plasm-ph

The DESC Stellarator Code Suite Part I: Quick and accurate equilibria computations

3D equilibrium codes are vital for stellarator design and operation, and high-accuracy equilibria are also necessary for stability studies. This paper details comparisons of two three-dimensional equilibrium codes, VMEC, which uses a steepest-descent algorithm to reach a minimum-energy plasma state, and DESC, which minimizes the magnetohydrodynamic (MHD) force error in real space directly. Accuracy as measured by satisfaction of MHD force balance is presented for each code, along with the computation time. It is shown that DESC is able to achieve more accurate solutions, especially near-axis. The importance of higher accuracy equilibria is shown in DESC's better agreement of stability metrics with asymptotic formulae. DESC's global Fourier-Zernike basis also yields the solution with analytic derivatives explicitly everywhere in the plasma volume, provides improved accuracy in the radial direction versus conventional finite differences, and allows for exponential convergence. Further, DESC can compute the same accuracy solution as VMEC in an order of magnitude less time.

physics.plasm-ph