Sirepo - Warp

RESOURCE

Abstract

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; Jin-ja, 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 Warp. Warp is a particle-in-cell (PIC) code de-signed to simulate high-intensity charged particle beams and plasmas in both the electrostatic and electromagnetic regimes, with a wide variety of integrated physics models and diagnostics. At pre-sent, Sirepo supports a small subset of Warp’s capabilities. Warp is open source and is part  More>>
Developers:
Nagler, Robert [1] Moeller, Paul [1]
  1. RadiaSoft LLC
Release Date:
2016-10-24
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Licenses:
Apache License 2.0
Sponsoring Org.:
Code ID:
4769
Site Accession Number:
7224
Research Org.:
RadiaSoft LLC
Country of Origin:
United States

RESOURCE

Citation Formats

Nagler, Robert, and Moeller, Paul. Sirepo - Warp. Computer Software. https://github.com/radiasoft/sirepo. USDOE Office of Science (SC), High Energy Physics (HEP) (SC-25). 24 Oct. 2016. Web. doi:10.11578/dc.20171025.1856.
Nagler, Robert, & Moeller, Paul. (2016, October 24). Sirepo - Warp. [Computer software]. https://github.com/radiasoft/sirepo. https://doi.org/10.11578/dc.20171025.1856.
Nagler, Robert, and Moeller, Paul. "Sirepo - Warp." Computer software. October 24, 2016. https://github.com/radiasoft/sirepo. https://doi.org/10.11578/dc.20171025.1856.
@misc{ doecode_4769,
title = {Sirepo - Warp},
author = {Nagler, Robert and Moeller, Paul},
abstractNote = {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; Jin-ja, 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 Warp. Warp is a particle-in-cell (PIC) code de-signed to simulate high-intensity charged particle beams and plasmas in both the electrostatic and electromagnetic regimes, with a wide variety of integrated physics models and diagnostics. At pre-sent, Sirepo supports a small subset of Warp’s capabilities. Warp is open source and is part of the Berkeley Lab Accelerator Simulation Toolkit.},
doi = {10.11578/dc.20171025.1856},
url = {https://doi.org/10.11578/dc.20171025.1856},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20171025.1856}},
year = {2016},
month = {oct}
}