-
Notifications
You must be signed in to change notification settings - Fork 32
Interacting with Simulations Architecture
This document is a work in progress and will be updated as we re-work the architecture for interacting with simulations.
Interacting with simulations can take a few different forms. This document aims to help you understand each of the forms and when they should be used.
Many times a mode of interaction will overlap many forms. In that case use whichever form is the "lowest". The forms are ordered from highest (A) to lowest (D) below. For example, if you use forms (B) and (C) your interaction should use mode (C)
Ultimately, each mode will use a different API.
For case (C) the job may be run on NERSC/sbatch so it can have access to the runDirs there. For case (D) the job will run with the user selected mode (sequential, parallel, NERSC, etc). All other cases will be run as a single core "local" (docker or local process) agent.
Purely functional/stateless (no interaction with the db) but requires access to the code.
Read the lib directory but not connected to simulation
Read/write from existing runDir and/or runDir(s) of other simulations.
Create a new runDir and write to it.
License: http://www.apache.org/licenses/LICENSE-2.0.html
Copyright ©️ 2015–2020 RadiaSoft LLC. All Rights Reserved.
- Activait
- Controls
- elegant
- FLASH
- Genesis
- JSPEC
- JupyterHub
- MAD-X
- OPAL
- Radia
- Shadow
- Synchrotron Radiation Workshop (SRW)
- Warp PBA
- Warp VND
- Zgoubi
- Authentication and Account Creation
- How Your Sirepo Workspace Works
- Navigating the Sirepo Simulations Interface
- How to upload a lattice file
- How to share a Sirepo simulation via URL
- How Example simulations work
- How to report a bug in Sirepo
- Using lattice files in Sirepo
- Resetting an Example Simulation to default
- Backup SRW Sirepo simulations
- SRW Aperture
- SRW Brilliance Report
- SRW Circular Cylinder Mirror
- SRW CRL
- SRW Crystal
- SRW Electron Beam
- SRW Elliptical Cylinder Mirror
- SRW Fiber
- SRW Flux
- SRW Fully Coherent Gaussian Beam
- SRW Import Python or JSON Simulation File
- SRW Initial Wavefront Simulation Grid
- SRW Intensity Report
- SRW Planar Mirror
- SRW Power Density Report
- SRW Propagation Parameters
- SRW Single Electron Spectrum Report
- SRW Spherical Mirror
- SRW Toroid Mirror
- SRW Watchpoint
- SRW Additional Documentation