DOI: 10.14468/26m5-ey02
title: Validation data from equilibrium solvers in FreeGSNKE, Fiesta, and EFIT++ on MAST-U

description: Our focus is on the validation of the static forward solver in the Python-based equilibrium code FreeGSNKE by solving equilibria from magnetics-only EFIT++ reconstructions of MAST-U shots. In addition, we also validate FreeGSNKE against equilibria simulated using the well-established MATLAB-based equilibrium code Fiesta. To do this, we develop a computational pipeline that allows one to load the same (a)symmetric MAST-U machine description into each solver, specify the required inputs (active/passive conductor currents, plasma profiles and coefficients, etc.) from EFIT++, and solve the GS equation for all available time slices across a shot. For a number of different MAST-U shots, we demonstrate that both FreeGSNKE and Fiesta can successfully reproduce various poloidal flux quantities and shape targets (e.g. midplane radii, magnetic axes, separatrices, X-points, and strikepoints) in agreement with EFIT++ calculations to a very high degree of accuracy. The code/data required to load the MAST-U machine description in FreeGSNKE/Fiesta and reproduce the equilibria in these experiments should be available in this dataset.
description: Programme Area:Advanced Computing
description: NAME,SIZE,TYPE,EXT,LAST_MODIFIED,FORMAT_NAME,MIME_TYPE
MAST-U_validation_odr.zip,165001751,Container,zip,2025-01-02T11:09:51,ZIP Format,application/zip
MAST-U_validation_odr,,Folder,,,,
fiesta,,Folder,,,,
__MACOSX,,Folder,,,,
MAST-U_validation_odr,,Folder,,,,
._.DS_Store,120,File,ds_store,2024-12-28T15:40:40,AppleDouble Resource Fork,multipart/appledouble
freegsnke,,Folder,,,,
data,,Folder,,,,
fiesta,,Folder,,,,
._README.md,276,File,md,2024-10-11T12:37:34,AppleDouble Resource Fork,multipart/appledouble
README.md,2371,File,md,2024-10-11T12:37:34,Markdown,text/markdown
._paper_experiment3.m,120,File,m,2024-06-07T08:56:16,AppleDouble Resource Fork,multipart/appledouble
mastu_machine_data,,Folder,,,,
paper_experiment3.m,7984,File,m,2024-06-07T08:56:16,,
.DS_Store,14340,File,,2024-12-28T15:40:40,DS_store file (MAC),
.DS_Store,6148,File,,2024-12-28T15:40:08,DS_store file (MAC),
._build_mastu.m,220,File,m,2024-07-10T08:54:04,AppleDouble Resource Fork,multipart/appledouble
._paper_experiment2.m,120,File,m,2024-06-07T08:58:20,AppleDouble Resource Fork,multipart/appledouble
._fiesta_static_forward_solve.m,276,File,m,2024-06-07T09:10:48,AppleDouble Resource Fork,multipart/appledouble
freegsnke,,Folder,,,,
._paper_experiment1.py,276,File,py,2024-07-14T11:27:58,AppleDouble Resource Fork,multipart/appledouble
build_mastu.m,1889,File,m,2024-07-10T08:54:04,,
paper_experiment1.m,10032,File,m,2024-06-07T09:05:30,,
._mastu_machine_data,276,File,,2024-04-25T11:45:26,AppleDouble Resource Fork,multipart/appledouble
paper_experiment2.m,7986,File,m,2024-06-07T08:58:20,,
fiesta_static_forward_solve.m,4546,File,m,2024-06-07T09:10:48,,
._paper_experiment1.m,163,File,m,2024-06-07T09:05:30,AppleDouble Resource Fork,multipart/appledouble
MASTU_description_UDA.py,12603,File,py,2024-10-11T16:49:20,Python Script File,
startup.m,1415,File,m,2024-06-07T08:10:20,,
._create_MASTU_pickles.py,220,File,py,2024-11-14T15:12:18,AppleDouble Resource Fork,multipart/appledouble
._startup.m,276,File,m,2024-06-07T08:10:20,AppleDouble Resource Fork,multipart/appledouble
._MASTU_description_UDA.py,220,File,py,2024-10-11T16:49:20,AppleDouble Resource Fork,multipart/appledouble
._freegsnke_MASTU_static_forward_solve.py,176,File,py,2024-06-06T15:28:14,AppleDouble Resource Fork,multipart/appledouble
._paper_experiment0.py,220,File,py,2024-10-11T12:49:24,AppleDouble Resource Fork,multipart/appledouble
paper_experiment4.py,9371,File,py,2024-06-12T13:57:40,Python Script File,
paper_experiment1.py,28704,File,py,2024-07-14T11:27:58,Python Script File,
create_MASTU_pickles.py,50698,File,py,2024-11-14T15:12:18,Python Script File,
.DS_Store,6148,File,,2024-12-28T15:39:52,DS_store file (MAC),
MAST-U_active_coils.pickle,12768,File,pickle,2024-10-11T11:06:56,,
data,,Folder,,,,
freegsnke_MASTU_static_forward_solve.py,2459,File,py,2024-06-06T15:28:14,Python Script File,
paper_experiment0.py,15908,File,py,2024-10-11T12:49:24,Python Script File,
paper_experiment2.py,56348,File,py,2024-10-14T15:42:20,Python Script File,
._MAST-U_active_coils.pickle,176,File,pickle,2024-10-11T11:06:56,AppleDouble Resource Fork,multipart/appledouble
paper_experiment3.py,53371,File,py,2024-10-14T15:42:20,Python Script File,
paper_exp2_fiesta_output_data_shot_45425.mat,22021556,File,mat,2024-07-09T14:54:58,Level 5 MAT-file format (MATLAB),
._paper_exp2_fiesta_output_data_shot_45425.mat,176,File,mat,2024-07-09T14:54:58,AppleDouble Resource Fork,multipart/appledouble
.DS_Store,6148,File,,2024-07-09T14:54:00,DS_store file (MAC),
resistance.pickle,1446,File,pickle,2024-04-24T14:03:24,,
._resistance.pickle,176,File,pickle,2024-04-24T14:03:24,AppleDouble Resource Fork,multipart/appledouble
._paper_exp3_fiesta_output_data_shot_45292.mat,176,File,mat,2024-07-09T14:54:58,AppleDouble Resource Fork,multipart/appledouble
._paper_exp1_fiesta_input_data_shot_45425.mat,176,File,mat,2024-10-11T14:03:50,AppleDouble Resource Fork,multipart/appledouble
MAST-U_wall.pickle,3830,File,pickle,2024-10-11T11:06:56,,
paper_exp3_fiesta_output_data_shot_45292.mat,12128588,File,mat,2024-07-09T14:54:58,Level 5 MAT-file format (MATLAB),
._MAST-U_wall.pickle,176,File,pickle,2024-10-11T11:06:56,AppleDouble Resource Fork,multipart/appledouble
paper_exp1_fiesta_input_data_shot_45425.mat,49880,File,mat,2024-10-11T14:03:50,Level 5 MAT-file format (MATLAB),
._MAST-U_shot_45292.pickle,176,File,pickle,2024-10-11T10:04:00,AppleDouble Resource Fork,multipart/appledouble
MAST-U_shot_45292.pickle,76967478,File,pickle,2024-10-11T10:04:00,,
._machine_data.pickle,276,File,pickle,2024-11-14T15:10:30,AppleDouble Resource Fork,multipart/appledouble
paper_exp2_fiesta_input_data_shot_45425.mat,13661536,File,mat,2024-11-14T15:10:30,Level 5 MAT-file format (MATLAB),
._paper_exp1_fiesta_output_data_shot_45425.mat,176,File,mat,2024-07-09T14:54:58,AppleDouble Resource Fork,multipart/appledouble
machine_data.pickle,192475,File,pickle,2024-11-14T15:10:30,,
._MAST-U_active_coils_nonsym.pickle,176,File,pickle,2024-10-11T11:06:56,AppleDouble Resource Fork,multipart/appledouble
paper_exp1_fiesta_output_data_shot_45425.mat,137551,File,mat,2024-07-09T14:54:58,Level 5 MAT-file format (MATLAB),
._paper_exp2_fiesta_input_data_shot_45425.mat,176,File,mat,2024-11-14T15:10:30,AppleDouble Resource Fork,multipart/appledouble
MAST-U_active_coils_nonsym.pickle,12972,File,pickle,2024-10-11T11:06:56,,
coils_order.pickle,2072,File,pickle,2024-04-24T14:03:24,,
paper_exp2_freegsnke_output_data_shot_45425.pickle,29150653,File,pickle,2024-10-11T14:29:10,,
._paper_exp2_freegsnke_output_data_shot_45425.pickle,176,File,pickle,2024-10-11T14:29:10,AppleDouble Resource Fork,multipart/appledouble
._self_inductance.pickle,176,File,pickle,2024-04-24T14:03:24,AppleDouble Resource Fork,multipart/appledouble
._coils_order.pickle,176,File,pickle,2024-04-24T14:03:24,AppleDouble Resource Fork,multipart/appledouble
self_inductance.pickle,210113,File,pickle,2024-04-24T14:03:24,,
._paper_exp3_fiesta_input_data_shot_45292.mat,176,File,mat,2024-10-14T10:51:54,AppleDouble Resource Fork,multipart/appledouble
paper_exp3_fiesta_input_data_shot_45292.mat,7604176,File,mat,2024-10-14T10:51:54,Level 5 MAT-file format (MATLAB),
._MAST-U_shot_45425.pickle,176,File,pickle,2024-10-11T10:05:00,AppleDouble Resource Fork,multipart/appledouble
MAST-U_shot_45425.pickle,86888862,File,pickle,2024-10-11T10:05:00,,
._MAST-U_passive_coils.pickle,176,File,pickle,2024-10-11T11:06:56,AppleDouble Resource Fork,multipart/appledouble
MAST-U_passive_coils.pickle,29524,File,pickle,2024-10-11T11:06:56,,
resistance_inductance_data.pickle,439151,File,pickle,2024-07-25T08:51:06,,
MAST-U_limiter.pickle,3830,File,pickle,2024-10-11T11:06:56,,
mastu_machine_data,,Folder,,,,
._paper_exp3_freegsnke_output_data_shot_45292.pickle,176,File,pickle,2024-10-11T14:30:12,AppleDouble Resource Fork,multipart/appledouble
paper_exp3_freegsnke_output_data_shot_45292.pickle,16223706,File,pickle,2024-10-11T14:30:12,,
._MAST-U_limiter.pickle,176,File,pickle,2024-10-11T11:06:56,AppleDouble Resource Fork,multipart/appledouble
._mastu_sym.mat,176,File,mat,2024-04-25T11:45:26,AppleDouble Resource Fork,multipart/appledouble
._mastu_nonsym.mat,176,File,mat,2024-04-25T11:45:26,AppleDouble Resource Fork,multipart/appledouble
mastu_sym.mat,17933,File,mat,2024-04-25T11:45:26,Level 5 MAT-file format (MATLAB),
._MAST-U_magnetic_probes.pickle,176,File,pickle,2024-10-11T11:06:56,AppleDouble Resource Fork,multipart/appledouble
MAST-U_magnetic_probes.pickle,81625,File,pickle,2024-10-11T11:06:56,,
mastu_nonsym.mat,18441,File,mat,2024-04-25T11:45:26,Level 5 MAT-file format (MATLAB),