The overall design diagram and accompanying description provide an overview of the main components of the simulator, showing the relationship between functions, data and user inputs. The design is broken into five sections (sky, antennas, weight generation, beamforming and metrics/visualisation), joined by plug-and-play interfaces using data checkpoints.