Summary and Schedule
Welcome to the WarpX tutorials! 👋
This is a collection of tutorials, examples, and training material
for WarpX!
We will use this space in a dynamic way, adding and updating stuff as we
move along.
This website is built using The Carpentries Workbench.
| Setup Instructions | Download files required for the lesson | |
| Duration: 00h 00m | 1. Introduction to WarpX |
What is WarpX? What is a PIC code? What can I use WarpX for? ️ Why does it need HPC? |
| Duration: 00h 10m | 2. Introduction to ImpactX |
What is ImpactX? What is a beam dynamics code? What can I use ImpactX for? ️ Does it need HPC? |
| Duration: 00h 20m | 3. Install |
How can I install and run WarpX? ️ How can I analyze the simulation results? |
| Duration: 00h 30m | 4. Set Up a Simulation from Scratch | |
| Duration: 01h 05m | 5. A Two-stream Instability | |
| Duration: 01h 35m | 6. A Weibel Instability | |
| Duration: 02h 05m | 7. A Magnetic Mirror | |
| Duration: 02h 17m | 8. A FODO Cell | |
| Duration: 02h 47m | 9. A Laser-Driven Ion Accelerator | |
| Duration: 03h 27m | 10. A Laser Wakefield Accelerator |
How can electrons catch a ride on a laser-driven plasma wave? How do particles, a grid, and a moving window bring this system into the computer? What can we discover in the density, electric-field, and energy plots? |
| Duration: 04h 02m | 11. A Beam Transport Line |
How do magnets guide and focus an electron bunch? How can beam screens reveal changes along a beamline? What changes when we track independent particles instead of evolving a plasma? |
| Duration: 04h 37m | 12. A Beam-Beam Collision | |
| Duration: 05h 07m | 13. OSSFE 2025 - Using WarpX, a general purpose particle-in-cell code |
What is WarpX? How can I install and run WarpX? ️ How can I analyze the simulation results? |
| Duration: 06h 07m | 14. UCB 2026 – Two-Stream Instability Live Tutorial | |
| Duration: 07h 37m | 15. US-FCC 2026: Beam-Beam and Tracking Tutorial |
How can WarpX, ImpactX, Xsuite, and MAD-X be combined for FCC-ee
studies? How closely do ImpactX, Xsuite, and MAD-X agree for linear optics? How can a WarpX beam-beam interaction be included in a multi-turn simulation with Xsuite? |
| Duration: 07h 37m | 16. LLNL HPC Innovation Center 2026: WarpX/ImpactX Tutorial |
What are WarpX and ImpactX? What can they reveal about plasmas and particle beams? How do numerical details turn into computing work? How do we launch, measure, and explore a simulation on CPU or GPU? |
| Duration: 10h 37m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
Basic prerequisites
Throughout the tutorials we will assume that you have a Conda installation in your machine. If you do not, follow the instructions at this link. You can install Conda on most operative systems: Windows, macOS, and Linux.
We will also assume that you have access to a command line
interface. This is straightforward in Linux and macOS, just
open the terminal app. In Windows, you can install WSL, the
Windows Subsystem for Linux. This will provide you with a Linux
distribution and command line tools. 😎
Lastly, we will assume that you have some familiarity with the
basic terminal functionalities, like cd,
mkdir, ls and so forth. If you don’t, you can
check out this
tutorial by Canonical.
Install WSL, the Windows Subsystem for Linux!
Install Conda!