skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Sirepo for Synchrotron Radiation Workshop

Software ·
OSTI ID:1333533

Sirepo is an open source framework for cloud computing. The graphical user interface (GUI) for Sirepo, also known as the client, executes in any HTML5 compliant web browser on any computing platform, including tablets. The client is built in JavaScript, making use of the following open source libraries: Bootstrap, which is fundamental for cross-platform web applications; AngularJS, which provides a model–view–controller (MVC) architecture and GUI components; and D3.js, which provides interactive plots and data-driven transformations. The Sirepo server is built on the following Python technologies: Flask, which is a lightweight framework for web development; Jinja, which is a secure and widely used templating language; and Werkzeug, a utility library that is compliant with the WSGI standard. We use Nginx as the HTTP server and proxy, which provides a scalable event-driven architecture. The physics codes supported by Sirepo execute inside a Docker container. One of the codes supported by Sirepo is the Synchrotron Radiation Workshop (SRW). SRW computes synchrotron radiation from relativistic electrons in arbitrary magnetic fields and propagates the radiation wavefronts through optical beamlines. SRW is open source and is primarily supported by Dr. Oleg Chubar of NSLS-II at Brookhaven National Laboratory.

Short Name / Acronym:
Sirepo - SRW; 005005MLTPL00
Project Type:
https://github.com/radiasoft/sirepo
Version:
00
Programming Language(s):
Medium: X; OS: HTML5 compliant web browser
Research Organization:
RadiaSoft, LLC, Boulder, CO (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Basic Energy Sciences (BES)
Contributing Organization:
RadiaSoft LLC, Brookhaven National Laboratory
DOE Contract Number:
SC0011237
OSTI ID:
1333533
Country of Origin:
United States

Similar Records

Sirepo - Warp
Software · Tue Oct 25 00:00:00 EDT 2016 · OSTI ID:1333533

Sirepo : an open-source cloud-based software interface for X-ray source and optics simulations
Journal Article · Fri Oct 19 00:00:00 EDT 2018 · Journal of Synchrotron Radiation (Online) · OSTI ID:1333533

Client-side and Server-side Programming in Sirepo Framework
Technical Report · Sat May 04 00:00:00 EDT 2019 · OSTI ID:1333533

Related Subjects