PROCESS is a systems code at UKAEA that calculates in a self-consistent manner the parameters of a fusion power plant with a specified performance, ensuring that its operating limits are not violated, and with the option to optimise to a given function of these parameters.
Currently, the run-tracking-inputs runs all of input files for the regression tests and saves the resulting MFile. In general...
we run tests/regression/input_files/<name>.IN.DAT
and save the resulting mfile as tracking/<name>_MFILE.DAT
The tracking job then tracks all of the MFiles into a database (uploads the tracked JSON file and MFile to a Git repository).
Looking at the .github/workflows/process.yml, both of these jobs involve a series of repetition over input files and MFiles, respectively. This should be simplified to allow the tracker to automatically handle new input files.
Currently, the
run-tracking-inputs
runs all of input files for the regression tests and saves the resulting MFile. In general...tests/regression/input_files/<name>.IN.DAT
tracking/<name>_MFILE.DAT
The
tracking
job thentrack
s all of the MFiles into a database (uploads the tracked JSON file and MFile to a Git repository).Looking at the
.github/workflows/process.yml
, both of these jobs involve a series of repetition over input files and MFiles, respectively. This should be simplified to allow the tracker to automatically handle new input files.