DESC icon indicating copy to clipboard operation
DESC copied to clipboard

Stellarator Equilibrium and Optimization Suite

Results 373 DESC issues
Sort by recently updated
recently updated
newest added

- Adds ``PlasmaVesselDistanceCircular`` as an objective, which is a simpler way to calculate the plasma-vessel separation when the vessel is a circular axisymmetric torus - Add `use_signed_distance` flag to `PlasmaVesselDistance`...

Hackathon

TODO - [x] NO LONGER DOING, is not obvious/well-posed add expand utility (what should this be? should the current surface just be scaled to the larger rho? what about pressure/current/iota,...

For equilibrium reconstruction we need to be able to simulate certain diagnostics. We can group them largely into a few categories: - [ ] point measurements outside the plasma :...

Add the biot savart law for the magnetic vector potential as a callable function, like `biot_savart_general` is, and also add one for coils

Hackathon

While we wait on progress on #369 , there are a few improvements that can be made when using the surface transform in DESC - [ ] Adding utility function...

Hackathon

Add a util to make FourierRZCurve out of FourierRZToroidalSurface at a constant theta/zeta @rahulgaur104 (evaluate basis at constant theta, and then find the coefficients that describe it directly from the...

low priority
hackathon

FFT interpolation can't handle non-symmetric grids. We will probably always need the source grid to be symmetric to capture the integral correctly, but in theory the evaluation grid could be...

performance
P2

Some objectives (like force) properly weight by the area/volume element but this isn't true for many of the others (such as geometry, QS error etc), which can allow the optimizer...

Hackathon

From Daniel: > Idea: to better match the Objectives API, we could change the first argument eq to things, which would normally be the equilibrium but in this case would...

enhancement
plotting
Hackathon

First raised in #924 , there is lots of duplicate code to just call `rpz2xyz_vec`, so we could probably just move that into the recursive `_compute` method and check for...

Hackathon