X-Ray Beamlines

Experiment. Build. Repeat.

Model the application you and your team have been working on.
What are you waiting for? Start bringing your research to life.


Discover the possibilities

X-Ray Beamline Simulation

Our software provides fast, accurate, simulation of physical optics, such as Young's double slit experiment. In addition, you can calculate in full detail the synchrotron radiation from an electron beam in a magnet.

Experiment with sophisticated X-ray beamlines from light sources such as NSLS-II, LCLS, and APS, or design your own.

X-Ray Beamline Simulation

Get to know the code

The Synchrotron Radiation Workshop (SRW) code is the physics engine for our simulations. The full capabilities are supported in the GUI so you can model advanced X-ray optics without having to become an SRW expert.

SRW allows you to generate experiments that you would see with real X-ray beamlines. It's the principle X-ray optics code used at the Brookhaven National Laboratory.


The perks of using Sirepo

Ease of Use Icon

Easy to access & use

Collaboration Icon

Instantaneous collaboration

Archive Icon

Archive & save

Export Icon

You're not locked-in

There’s nothing to install. Simply run your simulations on private, secure computers.

Share your complete designs with a single link.

Resume work weeks later with zero start-up time.

Export files for command-line execution.

Get Started

1 2 3 4

Copy and edit an example simulation

No need to start from scratch. Simply copy an existing simulation and tinker as needed.

Create a new simulation

Have a specific simulation in mind? Use your workspace to start a new project from scratch.

Import and export python

We developed Sirepo to be easy to access and use. That means supporting codes you already use.

Save in your workspace

Sign-in to save your work and come back to it anytime. If you’re finished, you can share work with your colleagues - just send them the link.

Start a simulation demo

Now that you're here — what're you waiting for? Dive in, get your hands dirty and get modeling.


  • M.S. Rakitin, O. Chubar, P. Moeller, R. Nagler and D.L. Bruhwiler, “Sirepo: a web-based interface for physical optics simulations - its deployment and use at NSLS-II,” Proc. SPIE 10388, 103880R (2017).
  • O. Chubar, M.S. Rakitin, Y.-C. Chen-Wiegart, A. Fluerasu and L. Wiegart, “Simulation of experiments with partially coherent x-rays using Synchrotron Radiation Workshop,” Proc. SPIE 10388, 1038811 (2017).
  • O. Chubar, Fluerasu, A., Berman, L., Kaznatcheev and K., Wiegart, L. “Wavefront propagation simulations for beamlines and experiments with ‘Synchrotron Radiation Workshop’,” J. Phys.: Conf. Ser. 425, 162001 (2013).
  • O. Chubar, Elleaume, P., Kuznetsov, S. and Snigirev, A., “Physical Optics Computer Code Optimized for Synchrotron Radiation,” Proc. SPIE 4769, 145 (2002).
  • O. Chubar and P. Elleaume, “Accurate and Efficient Computation of Synchrotron Radiation in the Near Field Region” Proc. European Part. Accel. Conf., 1177 (1998).