Title: Real-time capable modeling of neutral beam injection on NSTX-U using neural networks
Authors: M.D. Boyer, S. Kaye, K. Erickson
Journal: Nuclear Fusion
Data for all figures displaying quantitative data is contained in hdf5 files. (A viewer for HDF5 files is available at
https://support.hdfgroup.org/projects/compass/) The file contains a group for each figure (or in some cases a
set of sub-figures). The groups/figures are described below.
File: archive_data.h5
Figure 1:
Within this group is the relative explained variance of each mode for each profile.
Figure 2:
Within this group are groups for Figures 2a (left) and 2b (right). Within each, there is a group for the top and bottom
panels and the x and y data of the panels' curves.
Figure 3:
Within this group are groups for beam current drive and beam heating to ions. Each of these contains groups for TRANSP profiles ('Original') and reconstructed profiles ('Reconstructed'). Each of these contain x and y data.
Figure 4:
Within this group are groups for the torque to ions (Tbi) and fast ion pressure (pfast). Each group contains groups with x and y data for the line and scatter plots in the corresponding subfigure.
Figure 5:
Within this group is a group called 'Filtering'. Within this subgroup are groups for each of the lines in the figure, named based on the legend entries.
Figure 6:
This figure is a schematic without quantitative data.
Figure 7: Data for these subfigures are contained in (a) reg3_train_NEUTT.h5, (b) reg3_val_NEUTT.h5, (c) reg_train_NEUTT.h5, and (d) reg_val_NEUTT.h5. Each contains a group called 'NEUTT' containing groups 'NUBEAM' and 'NUBEAMNET' containing the x and y data.
Figure 8: Data for these subfigures are contained in (a) reg3_train_PFI.h5, (b) reg3_val_PFI.h5, (c) reg_train_PFI.h5, and (d) reg_val_PFI.h5. Each contains a group called 'NEUTT' containing groups 'NUBEAM' and 'NUBEAMNET' containing the x and y data.
Figure 9: Within r2_archive.h5 is a group called 'mean'. Within this group are subgroups for each legend entry (number of layers). Each of these groups contains the plotted r2 values and the corresponding number of nodes per layer (nnodes) and number of free parameters in the network (nfreeparams).
Figure 10: Within r2_archive.h5 are groups for each of the three subfigures ('BPSHI'=shine through, 'CURB'=current drive, 'BPCX0'=charge exchange loss. Within this group are subgroups for each legend entry (number of layers). Each of these groups contains the plotted r2 values and the corresponding number of nodes per layer (nnodes) and number of free parameters in the network (nfreeparams).
Figure 11: Within timing_archive.h5 is a group called Figure11. Inside this group are groups for each legend entry (number of layers). Within each group is data for number of nodes 'nnodes' and calculation time 'calc_time'.
Figure 12: Within testing_archive.h5 is a group called 'time_traces'. Within this group are subgroups for each panel:
'CURB'-(a), 'PFI'-(b),'NEUTT'-(c),'PBE'-(d). These groups contain groups with the x and y data for the legend entries ('NubeamNet' and 'NUBEAM').
Figure 13: Within testing_archive.h5 is a group called 'profiles'. Within this group are subgroups for each panel:
'CURB'-(a), 'PFI'-(b),'NEUTT'-(c),'PBE'-(d). Within each of these is a group for each of the times shown in the plot. Within these, the group 'NUBEAM' corressponding the the TRANSP/NUBEAM results in the figures and
'NubeamNet' corresponding to the NubeamNet results.
Figure 14: Data for these subfigures are contained in (a) reg3_test_NEUTT.h5, (b) reg3_test_PFI.h5. Each contains a group called 'NEUTT'/'PFI' containing groups 'NUBEAM' and 'NUBEAMNET' containing the x and y data.
File: Sec5_archive.h5
Figure 15: Within Figure15 are groups for subfigures (a) and (b). (a) contains the likelihood and standard deviation data, while (b) contains the likelihood and number of faults data.
Figure 16: WIthin Figure16 are groups for the two y-axes in the figure. 'histogram' contains the elongation bins and occurence rate data for the red histogram, while 'faultrate' contains the elongation and fault rate data for the blue circles.
File: ekf_archive_data.h5
Figure 17: Within this group is a group called 'Power' that contains the x and y data for Figure 17 (a). A group called 'psi_plot' contains the x and y data for (b).
Figure 18: Within this group is a group for each subfigure: (a)-'Ip', (b)-'Neutron rate', (c)-'Zeff', (d)-'Df'.
'Ip' and 'Neutron rate' contain groups 'Meas.' (containing x and y data for measurements) and 'Estimate' (containing
x and y data for estimates along with the upper and lower bounds that are plotted). 'Df' and 'Zeff' contain groups 'Actual'
(containing x and y data for the actual values in the simulation) and 'Estimate'
(containing x and y data for estimates along with the upper and lower bounds that are plotted).
Figure 19: Within this group is a group for the actual and estimated values for each value of rho_hat plotted in the figures. The 'Actual*' groups contain the x and y data for the corresponding traces.
The 'Est.*' groups contain the x and y data along with the upper and lower bounds corresponding to each trace.
Figure 20: Within this group is a group for each subfigure: (a)-'Ip', (b)-'Neutron rate', (c)-'Zeff', (d)-'Df'.
'Ip' and 'Neutron rate' contain groups 'Meas.' (containing x and y data for measurements) and 'Estimate' (containing
x and y data for estimates along with the upper and lower bounds that are plotted). 'Df' and 'Zeff' contain groups 'Actual'
(containing x and y data for the actual values in the simulation) and 'Estimate'
(containing x and y data for estimates along with the upper and lower bounds that are plotted).
Figure 21: Within this group is a group each subfigure (a)-'dpsidrho', (b)-'psi'. Each of these contains groups for the measured/actual and estimated values for each value of rho_hat plotted in the figures. The 'Meas.*'/'Actual*' groups contain the x and y data for the corresponding traces.
The 'Est.*' groups contain the x and y data along with the upper and lower bounds corresponding to each trace.