Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
9ded7bf
initial commit
daniel-dudt Apr 16, 2024
d41b81d
Merge branch 'master' into dd/B_plasma
ddudt Apr 16, 2024
6ef3279
do calculations in Cartesian coordinates
daniel-dudt Apr 16, 2024
6afebef
Merge branch 'master' into dd/B_plasma
dpanici Jun 20, 2024
f6dab47
Merge branch 'master' into dd/B_plasma
ddudt Jul 2, 2024
814942d
Merge branch 'master' into dd/B_plasma
ddudt Jul 18, 2024
c91b4d7
merge with master
daniel-dudt May 21, 2025
0e911b0
fix x_Equilibrium computation
daniel-dudt May 21, 2025
d9d9926
remove duplicate compute 'x' fun
daniel-dudt May 22, 2025
2e270e7
Merge branch 'master' into dd/B_plasma
ddudt May 22, 2025
9b1ac99
Merge branch 'master' into dd/B_plasma
ddudt Jun 2, 2025
c00a625
Merge branch 'master' into dd/B_plasma
ddudt Jun 2, 2025
5723f13
fix norm axis bug
daniel-dudt Jun 2, 2025
6b5b8f3
Merge branch 'dd/B_plasma' of https://github.com/PlasmaControl/DESC i…
daniel-dudt Jun 2, 2025
facedf6
replace for loop with broadcasting
daniel-dudt Jun 3, 2025
36b2ea9
Merge branch 'master' into dd/B_plasma
ddudt Jun 4, 2025
c19ecb2
change np to jnp
daniel-dudt Jun 5, 2025
72e4b84
Merge branch 'master' into dd/B_plasma
ddudt Jun 5, 2025
639c99b
change safenorm to linalg.norm
daniel-dudt Jun 6, 2025
71d7b0c
Equilibrium subclass from _MagneticField
daniel-dudt Jun 6, 2025
638b8cd
remove IOAble parent from Equilibrium
daniel-dudt Jun 13, 2025
ddba849
Merge branch 'master' into dd/B_plasma
ddudt Jun 13, 2025
7d42117
revert new duplicate functions
daniel-dudt Jun 13, 2025
a00e881
remove old functions
daniel-dudt Jun 13, 2025
57cf6ad
Merge branch 'master' into dd/B_plasma
dpanici Jun 17, 2025
e5efb79
replace nfp=1 grid with nfp_loop
daniel-dudt Jun 24, 2025
2a18efd
Merge branch 'master' into dd/B_plasma
ddudt Jun 24, 2025
ca04b9f
Merge branch 'master' into dd/B_plasma
ddudt Aug 13, 2025
9d3ad7b
Plasma current magnetic field calculations outside plasma boundary (#…
maya-avida Aug 25, 2025
54ec883
Merge remote-tracking branch 'public_origin/master' into dd/B_plasma
maya-avida Aug 27, 2025
ce4fb27
fixed import error in test_eq
maya-avida Aug 27, 2025
d09aa2c
removed method flag from field_line_integrate
maya-avida Aug 27, 2025
1bbdb45
Fixed grid test, also removed endpoint option from CylindricalGrid
maya-avida Aug 28, 2025
0b85bd0
Fixed NotImplementedError test (since Chebyshev derivatives have now …
maya-avida Aug 28, 2025
0e5477a
Merge branch 'master' into dd/B_plasma
maya-avida Aug 28, 2025
46111ce
Prevent transform from warning about RPZ grids
maya-avida Aug 28, 2025
f4b35df
Merge branch 'dd/B_plasma' of https://github.com/PlasmaControl/DESC i…
maya-avida Aug 28, 2025
b24ed6d
changed current potential test for external_field error, since eq is …
maya-avida Aug 28, 2025
1107c11
Fixed unit test to give correct error
maya-avida Aug 28, 2025
e5a3f10
Tests for eq.compute_magnetic_vector_potential and PlasmaField objets
maya-avida Aug 28, 2025
0ccbbfe
Somehow this image got swapped?
maya-avida Aug 28, 2025
9861b0e
fixing test docstring:
maya-avida Aug 28, 2025
3cd239e
Removed old r_endpoint and z_endpoint kwargs
maya-avida Aug 28, 2025
ddbeeb0
Removed old r_endpoint and z_endpoint kwargs
maya-avida Aug 28, 2025
d6d1b68
Better tests for equilibrium vector potential
maya-avida Aug 28, 2025
28c0708
More tests for PlasmaField and warnings for new transform methods.Als…
maya-avida Aug 28, 2025
f43e7df
Some more tests, and adding the new grid and basis classes to __all__
maya-avida Aug 29, 2025
d8214b6
added DoubleChebyshevFourierBasis to all
maya-avida Aug 29, 2025
1c82b70
Merge branch 'master' into dd/B_plasma
maya-avida Sep 2, 2025
8f18cf4
Merge branch 'master' into dd/B_plasma
ddudt Jan 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ New Features
- Adds the classes ``FourierXYCurve`` and ``FourierXYCoil`` to represent planar curves/coils with Fourier series for X and Y instead of the radius.
- Removes default objective and constraints for ``desc.equilibrium.Equilibrium.optimize``, so now user is required to pass in the constraints and objective when using this method.
- Adds ``PlasmaCoilSetDistanceBound`` objective to allow a simultaneous constraint on minimum and maximum distance between the plasma and coils.
- Adds ``grid.meshgrid_flatten`` for flattening 3d data to a 1d array in the correct order.
- Adds `desc.plotting.plot_field_lines` function, which integrates and then plots magnetic field line trajectories in 3D.
- `desc.magnetic_fields.field_line_integrate` now integrates the field line always in the given `phis` direction, and `phis` will always correspond to the physical toroidal angle (instead of time like coordinate previously). Previous implementation might have caused confusion about the output positions, especially when the magnetic field has negative toroidal component.
- Adds ``grid.meshgrid_flatten`` for flattening 3d data to a 1d array in the correct order.
Expand Down
Loading
Loading