This test environment for diagnostic plugins (currently only for field analysis) can be used to debug (and also benchmark) the code in diagnostics plugins without having to run a full "GENESIS 1.3" simulation.
Currently, the following steps are performed:
load diagnostic plugin, as specified by user
generate Gaussian light field, only with transverse dependency. In the moment loading from .fld.h5 files is NOT supported (yet)
call diagnostic plugin with the field data
write the collected results to a .txt file, with formatting suitable for Python (numpy.array)
MPI is supported, meaning that you can run the program for instance with mpirun. In this case the .txt file contains the data collected from all processes.
As described in the README.md file that comes with the code, essential parameters are controlled using a configuration file.
This test environment for diagnostic plugins (currently only for field analysis) can be used to debug (and also benchmark) the code in diagnostics plugins without having to run a full "GENESIS 1.3" simulation.
Currently, the following steps are performed:
.fld.h5
files is NOT supported (yet).txt
file, with formatting suitable for Python (numpy.array
)MPI is supported, meaning that you can run the program for instance with
mpirun
. In this case the.txt
file contains the data collected from all processes.As described in the README.md file that comes with the code, essential parameters are controlled using a configuration file.