DOI: 10.14468/bqts-4g67
title: Data used to obtain multiple GS solutions on MAST-U with FreeGSNKE

description: The Grad–Shafranov (GS) equation is a nonlinear elliptic partial differential equation that governs the ideal magnetohydrodynamic equilibrium of a tokamak plasma. Previous studies have demonstrated the existence of multiple solutions to the GS equation when solved in idealistic geometries with simplified plasma current density profiles and boundary conditions. Until now, the question of whether multiple equilibria might exist in real-world tokamak geometries with more complex current density profiles and integral free-boundary conditions (commonly used in production-level equilibrium codes) has remained unanswered. In this work, we discover multiple solutions to the static forward free-boundary GS problem in the MAST-U tokamak geometry using the validated evolutive equilibrium solver FreeGSNKE and the deflated continuation algorithm. By varying the plasma current, current density profile coefficients, or coil currents in the GS equation, we identify and characterise distinct equilibrium solutions, including both deeply and more shallowly confined plasma states. We suggest that the existence of even more equilibria is likely prohibited by the restrictive nature of the integral free-boundary condition, which globally couples poloidal fluxes on the computational boundary with those on the interior. We conclude by discussing the implications of these findings for wider equilibrium modelling and emphasise the need to explore whether multiple solutions are present in other equilibrium codes and tokamaks, as well as their potential impact on downstream simulations that rely on GS equilibria.
description: Programme Area:Advanced Computing
description: NAME,SIZE,TYPE,EXT,LAST_MODIFIED,FORMAT_NAME,MIME_TYPE
MAST-U_multiple_solutions_odr.zip,37306750,Container,zip,2025-07-24T15:19:26,ZIP Format,application/zip
MAST-U_multiple_solutions_odr,,Folder,,,,
__MACOSX,,Folder,,,,
MAST-U_multiple_solutions_odr,,Folder,,,,
experiments,,Folder,,,,
._MAST-U_multiple_solutions_odr,276,File,,2025-07-24T14:57:26,AppleDouble Resource Fork,multipart/appledouble
._.DS_Store,176,File,ds_store,2025-07-17T16:54:08,AppleDouble Resource Fork,multipart/appledouble
._experiments,176,File,,2025-07-24T14:59:40,AppleDouble Resource Fork,multipart/appledouble
data,,Folder,,,,
.DS_Store,10244,File,,2025-07-17T16:54:08,DS_store file (MAC),
experiments,,Folder,,,,
._README.md,220,File,md,2025-07-24T14:57:24,AppleDouble Resource Fork,multipart/appledouble
__pycache__,,Folder,,,,
._.DS_Store,176,File,ds_store,2025-07-21T13:48:02,AppleDouble Resource Fork,multipart/appledouble
README.md,1876,File,md,2025-07-24T14:57:24,Markdown,text/markdown
create_MASTU_pickles_epq.py,48047,File,py,2025-07-24T14:59:28,Python Script File,
.DS_Store,6148,File,,2025-07-21T13:48:02,DS_store file (MAC),
._data,176,File,,2025-07-16T10:37:12,AppleDouble Resource Fork,multipart/appledouble
figure_4.5.py,23658,File,py,2025-07-24T14:59:38,Python Script File,
figure_4.4.py,23426,File,py,2025-07-24T14:59:36,Python Script File,
figure_4.1_and_4.2.py,28199,File,py,2025-07-24T14:59:34,Python Script File,
figure_4.3.py,23334,File,py,2025-07-24T14:59:36,Python Script File,
deflated_continuation.py,9417,File,py,2025-07-24T14:59:30,Python Script File,
data,,Folder,,,,
._GSstaticsolver.py,220,File,py,2025-07-17T16:57:48,AppleDouble Resource Fork,multipart/appledouble
._MAST-U_active_coils.pickle,176,File,pickle,2024-07-11T09:20:00,AppleDouble Resource Fork,multipart/appledouble
._.DS_Store,176,File,ds_store,2025-07-16T10:37:12,AppleDouble Resource Fork,multipart/appledouble
.DS_Store,6148,File,,2025-07-16T10:37:12,DS_store file (MAC),
MAST-U_active_coils.pickle,12767,File,pickle,2024-07-11T09:20:00,,
resistance.pickle,1446,File,pickle,2024-07-11T09:20:00,,
._MAST-U_wall.pickle,176,File,pickle,2024-07-11T09:20:00,AppleDouble Resource Fork,multipart/appledouble
GSstaticsolver.py,42036,File,py,2025-07-17T16:57:48,Python Script File,
._machine_data.pickle,176,File,pickle,2025-03-05T07:59:38,AppleDouble Resource Fork,multipart/appledouble
machine_data.pickle,235486,File,pickle,2025-03-05T07:59:38,,
coils_order.pickle,2072,File,pickle,2024-07-11T09:20:00,,
MAST-U_wall.pickle,3829,File,pickle,2024-07-11T09:20:00,,
figure_2.1_and_2.2.py,13964,File,py,2025-07-24T14:59:34,Python Script File,
figure_4.6.py,22794,File,py,2025-07-24T14:59:40,Python Script File,
._MAST-U_active_coils_nonsym.pickle,176,File,pickle,2024-07-11T09:20:00,AppleDouble Resource Fork,multipart/appledouble
._coils_order.pickle,176,File,pickle,2024-07-11T09:20:00,AppleDouble Resource Fork,multipart/appledouble
MAST-U_active_coils_nonsym.pickle,12971,File,pickle,2024-07-11T09:20:00,,
._resistance.pickle,176,File,pickle,2024-07-11T09:20:00,AppleDouble Resource Fork,multipart/appledouble
._self_inductance.pickle,176,File,pickle,2024-07-11T09:20:00,AppleDouble Resource Fork,multipart/appledouble
self_inductance.pickle,210113,File,pickle,2024-07-11T09:20:00,,
._MAST-U_limiter.pickle,176,File,pickle,2024-07-11T09:20:00,AppleDouble Resource Fork,multipart/appledouble
MAST-U_limiter.pickle,3829,File,pickle,2024-07-11T09:20:00,,
._MAST-U_passive_coils.pickle,176,File,pickle,2024-07-11T09:20:00,AppleDouble Resource Fork,multipart/appledouble
._MAST-U_passive_coils_graphite.pickle,1475,File,pickle,2024-10-09T06:59:34,AppleDouble Resource Fork,multipart/appledouble
MAST-U_magnetic_probes.pickle,60072,File,pickle,2024-07-06T12:32:22,,
resistance_inductance_data.pickle,408263,File,pickle,2024-07-18T15:50:16,,
MAST-U_passive_coils_graphite.pickle,36034,File,pickle,2024-10-09T06:59:34,,
._MAST-U_magnetic_probes.pickle,176,File,pickle,2024-07-06T12:32:22,AppleDouble Resource Fork,multipart/appledouble
MAST-U_passive_coils.pickle,34357,File,pickle,2024-07-11T09:20:00,,
._MAST-U_shot_45272.pickle,176,File,pickle,2024-11-20T09:03:00,AppleDouble Resource Fork,multipart/appledouble
MAST-U_shot_45272.pickle,31916769,File,pickle,2024-11-20T09:03:00,,
MAST-U_shot_45272_epq.pickle,24776047,File,pickle,2024-11-21T14:48:00,,
._MAST-U_shot_45272_epq.pickle,276,File,pickle,2024-11-21T14:48:00,AppleDouble Resource Fork,multipart/appledouble
create_MASTU_pickles_epq.cpython-310.pyc,24294,File,pyc,2025-07-17T16:53:32,,
deflated_continuation.cpython-310.pyc,3716,File,pyc,2025-07-17T17:06:14,,
GSstaticsolver.cpython-310.pyc,23423,File,pyc,2025-07-17T17:06:34,,