DESC
DESC copied to clipboard
Stellarator Equilibrium and Optimization Suite
- 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`...
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
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...
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...
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...
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...
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...
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...