/FOCUSADD

Flexible Optimized Curves in Space with Automatic Differentiation

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

FOCUSADD

Flexible Optimized Curves in Space with Automatic Differentiation and Finite BuilD

What is FOCUSADD?

FOCUSADD is a tool which performs numerical optimization of a class of fusion reactors called Stellarators. FOCUSADD is a simplified and rewritten version of FOCUS, a stellarator coil design code. FOCUSADD is written entirely in Python.

FOCUSADD uses Automatic Differentiation (powered by google/JAX) to compute the derivatives which will be used for optimization.