Skip to content
Particle Accelerator and FEL Beam Simulation Codes: elegant, EPICS, JSPEC, OPAL, Radia, Shadow3, SRW, Synergia, Warp, Zgoubi
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
container-conf
.gitignore
.travis.yml
LICENSE
README.md

README.md

Beam Simulation Container (radiasoft/beamsim)

The following particle accelerator and free electron laser (FEL) simulation codes are installed in the radiasoft/beamsim container:

  • 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.
  • EPICS is a set of Open Source software tools, libraries and applications developed collaboratively and used worldwide to create distributed soft real-time control systems for scientific instruments such as a particle accelerators, telescopes and other large scientific experiments.
  • JSPEC is an open source C++ package for numerical simulations on the electron cooling process, including the intrabeam scattering (IBS) effect, developed at Jefferson Lab (JLab).
  • OPAL (Object Oriented Particle Accelerator Library) is an open source C++ framework for general particle accelerator simulations including 3D space charge, short range wake fields and particle matter interaction.
  • Pydicom is a pure Python package for working with DICOM files such as medical images, reports, and radiotherapy objects.
  • PyMesh is a rapid prototyping platform focused on geometry processing. PyMesh is written with both C++ and Python, where computational intensive functionalities are realized in C++, and Python is used for creating minimalistic and easy to use interfaces.
  • Radia solves physical and technical problems one encounters during the development of Insertion Devices for Synchrotron Light Sources. However, it can also be used in different branches of physics, where efficient solutions of 3D boundary problems of Magnetostatics are needed.
  • Shadow3 is used to study propagation of a photon beam through an optical system. The program is general, but is optimized for the case of X-rays and reflective optics such as those encountered in the XUV and in Synchrotron Radiation.
  • SRW is a physical optics computer code for calculation of detailed characteristics of Synchrotron Radiation (SR) generated by relativistic electrons in magnetic fields of arbitrary configuration and for simulation of the radiation wavefront propagation through optical systems of beamlines.
  • Synergia implements fully nonlinear and symplectic independent-particle physics, as well as symplectic linear maps and arbitrary-order polynomial maps. It includes collective effects, including space charge and wake fields, in various approximations ranging from the very simple to computationally-intense, 3-dimensional field calculations.
  • Warp simulates charged particle beams with high space-charge intensity with the ability to simulate Warped (bent) Cartesian meshes. This bent-mesh capability allows the code to efficiently simulate space-charge effects in bent accelerator lattices (resolution can be placed where needed) associated with rings and beam transfer lines with dipole bends.
  • Zgoubi calculates trajectories of charged particles in magnetic and electric fields. At the origin specially adapted to the definition and adjustment of beam lines and magnetic spectrometers, it has so evolved that it allows the study of systems including complex sequences of optical elements such as dipoles, quadrupoles, arbitrary multipoles, FFAG magnets and other magnetic or electric devices, and is able as well to handle periodic structures.
You can’t perform that action at this time.