-
Notifications
You must be signed in to change notification settings - Fork 32
sirepo radia
Michael Keilman edited this page Aug 11, 2022
·
8 revisions
Radia C++ code is here - we are concerned with the python implementation
move high-level descriptions to Radia page when complete Simulation types
- freehand
- Dipole
- basic
- c-bend
- h-bend
- Undulator
- basic
- hybrid
Freehand vs. parameterized
vtk.js does not implement axes - we use d3
wraps Radia
all Radia calls in radia_util.py
, e.g. radia.Solve()
Radia subdivides objects and calculates fields in parallel but does not solve relaxation in parallel. Uses MPI
solver code in geometryReport.py.jinja
Many object types - use dispatch methods to build or update them
freehand objects are built on the client
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