-
Notifications
You must be signed in to change notification settings - Fork 32
SRW Propagation Parameters
Maksim Rakitin edited this page Sep 8, 2016
·
3 revisions
SRW manages wavefront propagation using so-called "Propagation Parameters":
The propagation parameters are specified for each optical element and drift in both Sirepo and SRW to transform the wavefront to allow better resolution and to achieve the desired field of view at the necessary watch point.
Here is the description of the propagation parameters:
(format: [number of column].
description
)
- Auto-Resize (
1
) or not (0
) Before propagation. - Auto-Resize (
1
) or not (0
) After propagation. - Relative Precision for propagation with Auto-Resizing (
1.0
is nominal). - Type of the propagator:
-
0 - Standard
- Fresnel (it uses two FFTs); -
1 - Quadratic Term
- with semi-analytical treatment of the quadratic (leading) phase terms (it uses two FFTs); -
2 - Quadratic Term - Special
- special case; -
3 - From Waist
- good for propagation from "waist" over a large distance (it uses one FFT); -
4 - To Waist
- good for propagation to a "waist" (e.g. some 2D focus of an optical system) over some distance (it uses one FFT).
- Do any Resizing on Fourier side, using FFT, (
1
) or not (0
). - Horizontal Range modification factor at Resizing (
1.0
means no modification). - Horizontal Resolution modification factor at Resizing (
1.0
means no modification). - Vertical Range modification factor at Resizing (
1.0
means no modification). - Vertical Resolution modification factor at Resizing (
1.0
means no modification).
Partially implemented in SRW, but not used in Sirepo yet:
- Optional: Type of wavefront Shift before Resizing (vs which coordinates; to be implemented).
- Optional: New Horizontal wavefront Center position after Shift (to be implemented).
- Optional: New Vertical wavefront Center position after Shift (to be implemented).
- Optional: Orientation of the Output Optical Axis vector in the Incident Beam Frame: Horizontal Coordinate.
- Optional: Orientation of the Output Optical Axis vector in the Incident Beam Frame: Vertical Coordinate.
- Optional: Orientation of the Output Optical Axis vector in the Incident Beam Frame: Longitudinal Coordinate.
- Optional: Orientation of the Horizontal Base vector of the Output Frame in the Incident Beam Frame: Horizontal Coordinate.
- Optional: Orientation of the Horizontal Base vector of the Output Frame in the Incident Beam Frame: Vertical Coordinate.
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