This web page provides access to software packages produced by the Accelerator Operations and Physics Group.
Note that some of this software (notably the SDDS code) is also distributed by the EPICS collaboration. However, those versions are usually out of date and we suggest that SDDS users download from this site. The directory structures are the same in the two distributions.
Authors: Michael Borland, Robert Soliday and Hairong Shang
Packagers: Robert Soliday
If you encounter any installation issues, please soliday@anl.gov.
Installation Guides
Prepackaged Software
AOP Software Download Links
SDDS ToolKit
- SDDS ToolKit x64.msi (January 3, 2025)
A self installing 64bit Windows executable.
This requires Visual C++ Redistributable for Visual Studio 2022 - Build-AOP-RPMs (March 4, 2017)
You can download the Build-AOP-RPMs script and run it on your own system to compile an SDDSToolKit RPM specific to your version of Linux.
SDDSToolKit-5.7-1.rhel.10.x86_64.rpm (February 18, 2025)
SDDSToolKit-devel-5.7-1.rhel.10.x86_64.rpm
Built on Redhat Enterprise Linux 10
SDDSToolKit-5.7-1.rhel.9.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.rhel.9.x86_64.rpm
Built on Redhat Enterprise Linux 9
SDDSToolKit-5.7-1.rhel.8.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.rhel.8.x86_64.rpm
Built on Redhat Enterprise Linux 8
SDDSToolKit-5.7-1.fedora.41.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.fedora.41.x86_64.rpm
Built on Fedora 41
SDDSToolKit-5.7-1.fedora.40.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.fedora.40.x86_64.rpm
Built on Fedora 40
SDDSToolKit-5.7-1.fedora.39.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.fedora.39.x86_64.rpm
Built on Fedora 39
SDDSToolKit-5.7-1.debian.12.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.debian.12.x86_64.rpm
Built on Debian 12. Use 'alien -i' to install it.
SDDSToolKit-5.7-1.debian.11.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.debian.11.x86_64.rpm
Built on Debian 11. Use 'alien -i' to install it.
SDDSToolKit-5.7-1.ubuntu.24.04.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.ubuntu.24.04.x86_64.rpm
Built on Ubuntu 24.04. Use 'alien -i' to install it.
SDDSToolKit-5.7-1.ubuntu.22.04.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.ubuntu.22.04.x86_64.rpm
Built on Ubuntu 22.04. Use 'alien -i' to install it.
SDDSToolKit-5.7-1.ubuntu.20.04.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.ubuntu.20.04.x86_64.rpm
Built on Ubuntu 20.04. Use 'alien -i' to install it.
SDDSToolKit-5.7-1.openSUSE.15.6.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7.1-1.openSUSE.15.6.x86_64.rpm
Built on openSUSE 15.6.
SDDSToolKit-5.7-1.openSUSE.15.5.x86_64.rpm (January 3, 2025)
SDDSToolKit-devel-5.7-1.openSUSE.15.5.x86_64.rpm
Built on openSUSE 15.5. - darwin-aarch64_SDDS.tar.gz (January 3, 2025)
Binary OS X executables. (Works on M1 CPUs)
darwin-x86_SDDS.tar.gz (January 3, 2025)
Binary OS X executables. (Works on Intel CPUs)
Python sdds Module
- PyPI Packages (January 12, 2025)
- Conda (Anaconda) Packages (January 12, 2025)
Java SDDS ToolKit
- SDDS_Java.msi (October 22, 2022)
A self installing Windows executable. This software requires Java 17 or newer. It includes an SDDS Editor and SDDS library files. - Build-AOP-RPMs (March 4, 2017)
You can download the Build-AOP-RPMs script and run it on your own system to compile an SDDSJava RPM specific to your version of Linux.
SDDSJava-5.2.1-1.rhel.10.x86_64.rpm (February 18, 2025)
Built on Redhat Enterprise Linux 10
SDDSJava-5.2.1-1.rhel.9.x86_64.rpm (October 23, 2022)
Built on Redhat Enterprise Linux 9
SDDSJava-5.2.1-1.rhel.8.x86_64.rpm (October 23, 2022)
Built on Redhat Enterprise Linux 8
SDDSJava-5.2.1-1.fedora.41.x86_64.rpm (January 3, 2025)
Built on Fedora 41
SDDSJava-5.2.1-1.fedora.40.x86_64.rpm (October 8, 2024)
Built on Fedora 40
SDDSJava-5.2.1-1.fedora.39.x86_64.rpm (October 8, 2024)
Built on Fedora 39
SDDSJava-5.2.1-1.debian.12.0.x86_64.rpm (September 13, 2023)
Built on Debian 12. Use 'alien -i' to install it.
SDDSJava-5.2.1-1.debian.11.0.x86_64.rpm (October 23, 2022)
Built on Debian 11. Use 'alien -i' to install it.
SDDSJava-5.2.1-1.ubuntu.24.04.x86_64.rpm (September 24, 2024)
Built on Ubuntu 24.04. Use 'alien -i' to install it.
SDDSJava-5.2.1-1.ubuntu.22.04.x86_64.rpm (October 23, 2022)
Built on Ubuntu 22.04. Use 'alien -i' to install it.
SDDSJava-5.2.1-1.ubuntu.20.04.x86_64.rpm (October 23, 2022)
Built on Ubuntu 20.04. Use 'alien -i' to install it.
SDDSJava-5.2.1-1.openSUSE.15.6.x86_64.rpm (October 8, 2024)
Built on openSUSE 15.6.
SDDSJava-5.2.1-1.openSUSE.15.5.x86_64.rpm (September 13, 2023)
Built on openSUSE 15.5. - darwin-aarch64_SDDSJava.tar.gz (October 23, 2022)
Binary OS X executables. (Works on M1 CPUs)
SDDS EPICS ToolKit
- SDDS Epics ToolKit x64.msi (November 13, 2023)
A self installing 64bit Windows executable.
This requires Visual C++ Redistributable for Visual Studio 2022 - Build-AOP-RPMs (March 4, 2017)
You can download the Build-AOP-RPMs script and run it on your own system to compile an SDDSEpicsToolKit RPM specific to your version of Linux.
SDDSEpicsToolKit-5.6-1.rhel.10.x86_64.rpm (February 18, 2025)
Built on Redhat Enterprise Linux 10
SDDSEpicsToolKit-5.6-1.rhel.9.x86_64.rpm (November 13, 2023)
Built on Redhat Enterprise Linux 9
SDDSEpicsToolKit-5.6-1.rhel.8.x86_64.rpm (November 13, 2023)
Built on Redhat Enterprise Linux 8
SDDSEpicsToolKit-5.6-1.fedora.41.x86_64.rpm (January 3, 2025)
Built on Fedora 41
SDDSEpicsToolKit-5.6-1.fedora.40.x86_64.rpm (October 8, 2024)
Built on Fedora 40
SDDSEpicsToolKit-5.6-1.fedora.39.x86_64.rpm (October 8, 2024)
Built on Fedora 39
SDDSEpicsToolKit-5.6-1.debian.12.x86_64.rpm (September 13, 2023)
Built on Debian 12. Use 'alien -i' to install it.
SDDSEpicsToolKit-5.6-1.debian.11.x86_64.rpm (November 13, 2023)
Built on Debian 11. Use 'alien -i' to install it.
SDDSEpicsToolKit-5.6-1.ubuntu.24.04.x86_64.rpm (September 24, 2024)
Built on Ubuntu 24.04. Use 'alien -i' to install it.
SDDSEpicsToolKit-5.6-1.ubuntu.22.04.x86_64.rpm (November 13, 2023)
Built on Ubuntu 22.04. Use 'alien -i' to install it.
SDDSEpicsToolKit-5.6-1.ubuntu.20.04.x86_64.rpm (November 13, 2023)
Built on Ubuntu 20.04. Use 'alien -i' to install it.
SDDSEpicsToolKit-5.6-1.openSUSE.15.6.x86_64.rpm (October 8, 2024)
Built on openSUSE 15.6
SDDSEpicsToolKit-5.6-1.openSUSE.15.5.x86_64.rpm (November 13, 2023)
Built on openSUSE 15.5 - darwin-aarch64_SDDSEpics.tar.gz (November 13, 2023)
Binary OS X executables. (Works on M1 CPUs)
darwin-x86_SDDSEpics.tar.gz (November 13, 2023)
Binary OS X executables. (Works on Intel CPUs)
OAG Tcl/Tk Scripts
- OAG_Tcl-Tk x64.msi (May 1, 2023)
A self installing 64bit Windows executable.
Please uninstall any prior versions first.
This requires Visual C++ Redistributable for Visual Studio 2022
You will also need 64bit Active Tcl 8.6 installed. - Build-AOP-RPMs (March 4, 2017)
You can download the Build-AOP-RPMs script and run it on your own system to compile an OAGTclTk RPM specific to your version of Linux.
OAGTclTk-1.28-1.rhel.10.x86_64.rpm (February 18, 2025)
Built on Redhat Enterprise Linux 10
OAGTclTk-1.28-1.rhel.9.x86_64.rpm (May 1, 2023)
Built on Redhat Enterprise Linux 9
OAGTclTk-1.28-1.rhel.8.x86_64.rpm (May 1, 2023)
Built on Redhat Enterprise Linux 8
OAGTclTk-1.29-1.fedora.41.x86_64.rpm (January 3, 2025)
Built on Fedora 41
OAGTclTk-1.28-1.fedora.40.x86_64.rpm (October 8, 2024)
Built on Fedora 40
OAGTclTk-1.28-1.fedora.39.x86_64.rpm (October 8, 2024)
Built on Fedora 39
OAGTclTk-1.28-1.debian.12.x86_64.rpm (September 13, 2023)
Built on Debian 12. Use 'alien -i' to install it.
OAGTclTk-1.28-1.debian.11.x86_64.rpm (May 1, 2023)
Built on Debian 11. Use 'alien -i' to install it.
OAGTclTk-1.28-1.ubuntu.24.04.x86_64.rpm (September 24, 2024)
Built on Ubuntu 24.04. Use 'alien -i' to install it.
OAGTclTk-1.28-1.ubuntu.22.04.x86_64.rpm (May 1, 2023)
Built on Ubuntu 22.04. Use 'alien -i' to install it.
OAGTclTk-1.28-1.ubuntu.20.04.x86_64.rpm (May 1, 2023)
Built on Ubuntu 20.04. Use 'alien -i' to install it.
OAGTclTk-1.28-1.openSUSE.15.6.x86_64.rpm (October 8, 2024)
Built on openSUSE 15.6
OAGTclTk-1.28-1.openSUSE.15.5.x86_64.rpm (September 13, 2023)
Built on openSUSE 15.5 - oagtcltk.darwin-aarch64.tar.gz (May 1, 2023)
Read the included instructions for proper installation on OSX. (M1 CPUs)
oagtcltk.darwin-x86.tar.gz (May 1, 2023)
Read the included instructions for proper installation on OSX. (Intel CPUs)
elegant
elegant is an accelerator code that computes beta functions, matrices, orbits, floor coordinates, amplification factors, dynamic aperture, and more. It does 6-D tracking with matrices and/or canonical integrators, and supports a variety of time-dependent elements. It also does optimization (e.g., matching), including optimization of tracking results. It is the principle accelerator code used at APS. To get started with elegant, you can use the following example files and scripts as a guide.
The manual is available here.
Check out the Pelegant setup guide for multi-CPU-core computers.
Another source of information and help is the on-line forum.- Elegant x64.msi (December 16, 2024)
A self installing 64bit Windows executable. Built with Microsoft-MPI.
Please uninstall any prior versions first.
This requires Visual C++ Redistributable for Visual Studio 2022
If you plan to use Pelegant you will also need Microsoft MPI v10.1.3 - Build-AOP-RPMs (August 28, 2019)
You can download the Build-AOP-RPMs script and run it on your own system to compile an elegant RPM specific to your version of Linux and your version of MPI.
elegant-2024.1.0-1.rhel.10.mpich.x86_64.rpm (February 18, 2025)
Built on Redhat Enterprise Linux 10 with mpich
elegant-2024.1.0-1.rhel.10.openmpi.x86_64.rpm (February 18, 2025)
Built on Redhat Enterprise Linux 10 with openmpi
elegant-2024.1.0-1.rhel.9.mpich.x86_64.rpm (December 16, 2024)
Built on Redhat Enterprise Linux 9 with mpich
elegant-2024.1.0-1.rhel.9.openmpi.x86_64.rpm (December 16, 2024)
Built on Redhat Enterprise Linux 9 with openmpi
elegant-2024.1.0-1.rhel.8.mpich.x86_64.rpm (December 16, 2024)
Built on Redhat Enterprise Linux 8 with mpich
elegant-2024.1.0-1.rhel.8.openmpi.x86_64.rpm (December 16, 2024)
Built on Redhat Enterprise Linux 8 with openmpi
elegant-2024.1.0-1.fedora.41.mpich.x86_64.rpm (January 3, 2025)
Built on Fedora 41 with mpich
elegant-2024.1.0-1.fedora.41.openmpi.x86_64.rpm (January 3, 2025)
Built on Fedora 41 with openmpi
elegant-2024.1.0-1.fedora.40.mpich.x86_64.rpm (December 16, 2024)
Built on Fedora 40 with mpich
elegant-2024.1.0-1.fedora.40.openmpi.x86_64.rpm (December 16, 2024)
Built on Fedora 40 with openmpi
elegant-2024.1.0-1.fedora.39.mpich.x86_64.rpm (December 16, 2024)
Built on Fedora 39 with mpich
elegant-2024.1.0-1.fedora.39.openmpi.x86_64.rpm (December 16, 2024)
Built on Fedora 39 with openmpi
elegant-2024.1.0-1.debian.12.mpich.x86_64.rpm (December 16, 2024)
Built on Debian 12 with mpich. Use 'alien -i' to install it.
elegant-2024.1.0-1.debian.12.openmpi.x86_64.rpm (December 16, 2024)
Built on Debian 12 with openmpi. Use 'alien -i' to install it.
elegant-2024.1.0-1.debian.11.mpich.x86_64.rpm (December 16, 2024)
Built on Debian 11 with mpich. Use 'alien -i' to install it.
elegant-2024.1.0-1.debian.11.openmpi.x86_64.rpm (December 16, 2024)
Built on Debian 11 with openmpi. Use 'alien -i' to install it.
elegant-2024.1.0-1.ubuntu.24.04.mpich.x86_64.rpm (December 16, 2024)
Built on Ubuntu 24.04 with mpich. Use 'alien -i' to install it.
elegant-2024.1.0-1.ubuntu.24.04.openmpi.x86_64.rpm (December 16, 2024)
Built on Ubuntu 24.04 with openmpi. Use 'alien -i' to install it.
elegant-2024.1.0-1.ubuntu.22.04.mpich.x86_64.rpm (December 16, 2024)
Built on Ubuntu 22.04 with mpich. Use 'alien -i' to install it.
elegant-2024.1.0-1.ubuntu.22.04.openmpi.x86_64.rpm (December 16, 2024)
Built on Ubuntu 22.04 with openmpi. Use 'alien -i' to install it.
elegant-2024.1.0-1.ubuntu.20.04.mpich.x86_64.rpm (December 16, 2024)
Built on Ubuntu 20.04 with mpich. Use 'alien -i' to install it.
elegant-2024.1.0-1.ubuntu.20.04.openmpi.x86_64.rpm (December 16, 2024)
Built on Ubuntu 20.04 with openmpi. Use 'alien -i' to install it.
elegant-2024.1.0-1.openSUSE.15.6.mpich.x86_64.rpm (December 16, 2024)
Built on openSUSE 15.6 with mpich.
elegant-2024.1.0-1.openSUSE.15.6.openmpi.x86_64.rpm (December 16, 2024)
Built on openSUSE 15.6 with openmpi.
elegant-2024.1.0-1.openSUSE.15.5.mpich.x86_64.rpm (December 16, 2024)
Built on openSUSE 15.5 with mpich.
elegant-2024.1.0-1.openSUSE.15.5.openmpi.x86_64.rpm (December 16, 2024)
Built on openSUSE 15.5 with openmpi. - darwin-aarch64_elegant.tar.gz (December 16, 2024)
Binary OS X executables. Built with MPICH-4.1.2. (Works on M1 CPUs)
darwin-x86_elegant.tar.gz (December 16, 2024)
Binary OS X executables. Built with MPICH-4.1.2. (Works on Intel CPUs)
Spiffe
Spiffe is a fully-electromagnetic 2-1/2 dimensional particle-in-cell code for simulation of rf guns and similar systems with cylindrical symmetry.
- Spiffe x64.msi (May 24, 2018)
A self installing 64bit Windows executable.
This requires Visual C++ 2015 Redistributable for Visual Studio 2015 - Build-AOP-RPMs (March 4, 2017)
You can download the Build-AOP-RPMs script and run it on your own system to compile a spiffe RPM specific to your version of Linux.
spiffe-4.8.2-1.rhel.10.x86_64.rpm (February 18, 2025)
Built on Redhat Enterprise Linux 10
spiffe-4.8.2-1.rhel.9.x86_64.rpm (July 6, 2022)
Built on Redhat Enterprise Linux 9
spiffe-4.8.1-1.rhel.8.x86_64.rpm (December 4, 2019)
Built on Redhat Enterprise Linux 8
spiffe-4.8.3-1.fedora.41.x86_64.rpm (January 3, 2025)
Built on Fedora 41
spiffe-4.8.2-1.fedora.40.x86_64.rpm (October 8, 2024)
Built on Fedora 40
spiffe-4.8.2-1.fedora.39.x86_64.rpm (October 8, 2024)
Built on Fedora 39
spiffe-4.8.2-1.debian.12.x86_64.rpm (September 13, 2023)
Built on Debian 12. Use 'alien -i' to install it.
spiffe-4.8.1-1.debian.11.0.x86_64.rpm (September 24, 2021)
Built on Debian 11. Use 'alien -i' to install it.
spiffe-4.8.2-1.ubuntu.24.04.x86_64.rpm (September 24, 2024)
Built on Ubuntu 24.04. Use 'alien -i' to install it.
spiffe-4.8.2-1.ubuntu.22.04.x86_64.rpm (July 6, 2022)
Built on Ubuntu 22.04. Use 'alien -i' to install it.
spiffe-4.8.1-1.ubuntu.20.04.x86_64.rpm (June 19, 2020)
Built on Ubuntu 20.04. Use 'alien -i' to install it.
spiffe-4.8.2-1.openSUSE.15.6.x86_64.rpm (October 8, 2024)
Built on openSUSE 15.6
spiffe-4.8.2-1.openSUSE.15.5.x86_64.rpm (September 13, 2023)
Built on openSUSE 15.5 - darwin-aarch64_spiffe.tar.gz (March 3, 2022)
Binary OS X executable. (Works on M1 CPUs)
darwin-x86_spiffe.tar.gz (March 3, 2022)
Binary OS X executable. (Works on Intel CPUs)
Shower
Shower is a C-interface to EGS4, a Monte Carlo electromagnetic shower simulation program. EGS4 (developped at SLAC) is a set of subroutines that generates and tracks particle in a electromagnetic shower. In the conventional EGS4 code system, the user must supply their own input and output routines and problem geometry definition written in the MORTRAN language. This arduous process has been replaced by the C-code interface provided here by reading and writing input and output particle information as data files, the geometry definition as a file of namelist type commands, and other information in an addition summary data file. All data files are in SDDS format, and therefore compatible with other processing and tracking programs.
Shower requires that the EGS4_CROSSSECTION environment variable be set to the location of the materials.pegs4dat file
- Shower x64.msi (February 25, 2014)
A self installing 64bit Windows executable.
This requires Visual C++ 2012 Redistributable for Visual Studio 2012 Update 4 - Build-AOP-RPMs (March 4, 2017)
You can download the Build-AOP-RPMs script and run it on your own system to compile a shower RPM specific to your version of Linux.
shower-1.13-1.rhel.10.x86_64.rpm (February 18, 2025)
Built on Redhat Enterprise Linux 10
shower-1.13-1.rhel.9.x86_64.rpm (July 6, 2022)
Built on Redhat Enterprise Linux 9
shower-1.13-1.rhel.8.x86_64.rpm (December 4, 2019)
Built on Redhat Enterprise Linux 8
shower-1.13-1.fedora.41.x86_64.rpm (January 3, 2025)
Built on Fedora 41
shower-1.13-1.fedora.40.x86_64.rpm (October 8, 2024)
Built on Fedora 40
shower-1.13-1.fedora.39.x86_64.rpm (October 8, 2024)
Built on Fedora 39
shower-1.13-1.debian.12.0.x86_64.rpm (September 13, 2023)
Built on Debian 12. Use 'alien -i' to install it.
shower-1.13-1.debian.11.0.x86_64.rpm (September 24, 2021)
Built on Debian 11. Use 'alien -i' to install it.
shower-1.13-1.ubuntu.24.04.x86_64.rpm (September 24, 2024)
Built on Ubuntu 24.04. Use 'alien -i' to install it.
shower-1.13-1.ubuntu.22.04.x86_64.rpm (July 6, 2022)
Built on Ubuntu 22.04. Use 'alien -i' to install it.
shower-1.13-1.ubuntu.20.04.x86_64.rpm (June 19, 2020)
Built on Ubuntu 20.04. Use 'alien -i' to install it.
shower-1.13-1.openSUSE.15.6.x86_64.rpm (October 8, 2024)
Built on openSUSE 15.6
shower-1.13-1.openSUSE.15.5.x86_64.rpm (September 13, 2023)
Built on openSUSE 15.5 - darwin-aarch64_shower.tar.gz (March 3, 2022)
Binary OS X executable. (Works on M1 CPUs)
Requires the gfortran libraries available from MacPorts
darwin-x86_shower.tar.gz (March 3, 2022)
Binary OS X executable. (Works on Intel CPUs)
Requires the gfortran libraries available from MacPorts
Clinchor
Clinchor calculates the growth rates of longitudinal and transverse coupled bunch modes in an electron storage ring. The manual is available here.
Some example files are here.- clinchor-2.0-1.rhel.10.x86_64.rpm (February 18, 2025)
Built on Redhat Enterprise Linux 10
clinchor-2.0-1.rhel.9.x86_64.rpm (July 6, 2022)
Built on Redhat Enterprise Linux 9
clinchor-2.0-1.rhel.8.x86_64.rpm (December 4, 2019)
Built on Redhat Enterprise Linux 8
clinchor-2.0-1.fedora.41.x86_64.rpm (January 3, 2025)
Built on Fedora 41
clinchor-2.0-1.fedora.40.x86_64.rpm (October 8, 2024)
Built on Fedora 40
clinchor-2.0-1.fedora.39.x86_64.rpm (October 8, 2024)
Built on Fedora 39
clinchor-2.0-1.debian.12.0.x86_64.rpm (September 13, 2023)
Built on Debian 13. Use 'alien -i' to install it.
clinchor-2.0-1.debian.11.0.x86_64.rpm (September 24, 2021)
Built on Debian 11. Use 'alien -i' to install it.
clinchor-2.0-1.ubuntu.24.04.x86_64.rpm (September 24, 2024)
Built on Ubuntu 24.04. Use 'alien -i' to install it.
clinchor-2.0-1.ubuntu.22.04.x86_64.rpm (June 6, 2022)
Built on Ubuntu 22.04. Use 'alien -i' to install it.
clinchor-2.0-1.ubuntu.20.04.x86_64.rpm (June 19, 2020)
Built on Ubuntu 20.04. Use 'alien -i' to install it.
clinchor-2.0-1.openSUSE.15.6.x86_64.rpm (October 8, 2024)
Built on openSUSE 15.6
clinchor-2.0-1.openSUSE.15.5.x86_64.rpm (September 13, 2023)
Built on openSUSE 15.5
Shield
Shield is a computer code for performing shielding analyses around a high-energy electron accelerator. It makes use of simple analytic expressions for the production and attenuation of photons and neutrons resulting from electron beams striking thick targets, such as dumps, stoppers, collimators, and other beam devices. This version is based on SHEILD11 (SLAC).
- Shield x64.msi (July 11, 2017)
A self installing 64bit Windows executable.
This requires Visual C++ 2015 Redistributable for Visual Studio 2015 - Build-AOP-RPMs (March 4, 2017)
You can download the Build-AOP-RPMs script and run it on your own system to compile shield RPM specific to your version of Linux.
shield-1.0-1.rhel.10.x86_64.rpm (February 25, 2025)
Built on Redhat Enterprise Linux 10
shield-1.0-1.rhel.9.x86_64.rpm (July 6, 2022)
Built on Redhat Enterprise Linux 9
shield-1.0-1.rhel.8.x86_64.rpm (December 4, 2019)
Built on Redhat Enterprise Linux 8
shield-1.0-1.fedora.41.x86_64.rpm (January 3, 2025)
Built on Fedora 41
shield-1.0-1.fedora.40.x86_64.rpm (October 8, 2024)
Built on Fedora 40
shield-1.0-1.fedora.39.x86_64.rpm (October 8, 2024)
Built on Fedora 39
shield-1.0-1.debian.12.0.x86_64.rpm (September 13, 2023)
Built on Debian 12. Use 'alien -i' to install it.
shield-1.0-1.debian.11.0.x86_64.rpm (September 24, 2021)
Built on Debian 11. Use 'alien -i' to install it.
shield-1.0-1.ubuntu.24.04.x86_64.rpm (September 24, 2024)
Built on Ubuntu 24.04. Use 'alien -i' to install it.
shield-1.0-1.ubuntu.22.04.x86_64.rpm (July 6, 2022)
Built on Ubuntu 22.04. Use 'alien -i' to install it.
shield-1.0-1.ubuntu.20.04.x86_64.rpm (June 19, 2020)
Built on Ubuntu 20.04. Use 'alien -i' to install it.
shield-1.0-1.openSUSE.15.6.x86_64.rpm (October 8, 2024)
Built on openSUSE 15.6
shield-1.0-1.openSUSE.15.5.x86_64.rpm (September 13, 2023)
Built on openSUSE 15.5 - darwin-aarch64_shield.tar.gz (March 3, 2022)
Binary OS X executable. (Works on M1 CPUs)
darwin-x86_shield.tar.gz (March 3, 2022)
Binary OS X executable. (Works on Intel CPUs)
- SDDS ToolKit x64.msi (January 3, 2025)
Source Code
EPICS Source Code Download Links
EPICS Base
- base-7.0.8.1.tar.gz (June 27, 2024)
Download only if you intend to use EPICS (Experimental Physics and Industrial Control System). - EPICS Base Build Rules Only (February 28, 2014)
Use this instead of the full EPICS Base if you don't intend to use EPICS. - EPICS Extensions Build Rules (February 28, 2014)
You will need this in addition to the EPICS Base build rules to build SDDS software. - OAG Build Rules (February 28, 2014)
You will need this in addition to the other build rules to build elegant, OAG Tcl/Tk, Spiffe and Shower software.
- base-7.0.8.1.tar.gz (June 27, 2024)
AOP Source Code Download Links
SDDS ToolKit Source Code
- SDDS GitHub repository
- SDDS.5.7.tar.gz (January 3, 2025)
- SDDS.5.6.tar.gz (November 13, 2023)
- SDDS.5.5.tar.gz (September 13, 2023)
- SDDS.5.4.tar.gz (May 1, 2023)
- SDDS.5.3.tar.gz (November 15, 2022)
- defns.rpn
This "rpn definitions file" is also needed. Be sure to define the environment variable RPN_DEFNS to point to this file. - SDDS.m
This "SDDS.m" is needed to load the output of sdds2math into Mathematica.
Python sdds Module Source Code
Java SDDS Source Code
- Java SDDS Release (February 3, 2023)
This version works independently from the C code. Documentation for the Java SDDS library can be found here.
Matlab SDDS Source Code
- Matlab SDDS Release (February 9, 2023)
This version requires the Java SDDS Binary be installed in the Matlab class path. These files are also included in the SDDS Source distribution. Installation instructions are also available.
SDDS EPICS Source Code
- SDDSepics.5.6.tar.gz (November 13, 2023)
It works with the SDDS.5.6 release. - SDDSepics.5.4.tar.gz (May 1, 2023)
It works with the SDDS.5.4 release. - SDDSepics.5.2.tar.gz (July 1, 2022)
It works with the SDDS.5.2 release.
OAG Tcl/Tk Scripts
- OAG.1.29 source (January 3, 2025)
- OAG.1.28 source (May 1, 2023)
- OAG.1.27.1 source (January 4, 2022)
elegant Source Code
- elegant source version 2024.1.0 (December 16, 2024)
It works with the library sources in SDDS.5.6. This version builds on Linux, Windows, OS X, and other systems. You will need the "rpn definitions file", available here; be sure to define the environment variable RPN_DEFNS to point to this file. - elegant source version 2023.4.0 (November 13, 2023)
It works with the library sources in SDDS.5.6. This version builds on Linux, Windows, OS X, and other systems. You will need the "rpn definitions file", available here; be sure to define the environment variable RPN_DEFNS to point to this file.
Spiffe Source Code
- spiffe source version 4.8.3 (January 3, 2025)
You need SDDS.5.7 or later to build it; see above. You may also download some sample input files and scripts for spiffe. The manual is available here.
Shower Source Code
- shower source version 1.13 (October 28, 2015)
The source includes the core EGS4 code obtained from the egs4 web site. This version builds on Solaris, Linux, and Windows. You need SDDS.3.2 or later to build it. You may also download some sample input files and scripts for shower. The manual is available here.
ChatGPT Assistants
Demonstration Scripts
- Python demo scripts
- gzip'd tar file contains a number of Tcl/Tk scripts and data files for running demonstrations of the SDDS and the SDDS/EPICS Toolkits. It uses these toolkits and our extensions to Tcl/Tk. The demonstrations involve simulation of a storage ring using the portable channel access server, collection and analysis of data from the storage ring, measurement of the response matrix, and correction of the orbit. You should download and unpack this file first, then consult the README file for more detailed instructions. At present, these demos are only supported on LINUX and other UNIX platforms.