Dario Panici

Results 85 issues of Dario Panici

- Adds the objective `CoilsetMinDistance`, which returns the minimum distance to another coil for each coil in a coilset. Resolves #898 - Adds the objective `PlasmaCoilsetMinDistance`, which returns the minimum...

coil

It would be nice to allow our coil objectives (like CoilLength, CoilCurvature) also allow for optimization of curve objects, or if that is not easily doable, to at least throw...

Merge in #1211 first, THEN merge in #1197 , then modify this PR to use the vectorized boozer transform from #1197, then it is ready to merge Add `make_boozmn_output` utility...

There exist another set of functions that also could be used on the disc, the "Disc-Harmonic" functions. (https://www.cambridge.org/core/product/identifier/9781108552264/type/book) ![image](https://github.com/PlasmaControl/DESC/assets/37969854/434b81f3-2a95-4ab2-a746-c9b892cc7e61) They should satisfy analyticity on-axis, as the bessel function of first...

Low priority
theory

- Proximal plus augmented lagrangian #873 - A Proximal for enforcing free boundary which projects out boundary surface coefficients - Just use existing and throw bdry error + physics objectives...

enhancement
optimization

…lution to capture shafranov shift without this increase, the auto continuation solve from the command line yields an equilibrium with barely any shafranov shift Things to check - [ ]...

On master, an optimization with a `FourierCurrentPotentialField` and the `QuadraticFlux` objective would fail. This happens because in QuadraticFlux.compute, field.compute_magnetic_field is called. If the field needs transforms to evaluate, then these...

If we want to add a new compute function for a parameterization which is a subclass of a parametrization with an existing function (for example, if we had `length` use...

Resolves #838 TODO: - [x] Add Math - [ ] Add figs, - [x] think of what happens when ratio of secular terms is constant but each individual secular term...

- Adds function ``run_regcoil`` to ``_current_potential.py`` that implements the REGCOIL algorithm (Landreman, (2017)) for surface current normal field optimization * Can specify ``current_helicity`` to determine if resulting contours correspond to...