WarpX documentationΒΆ

WarpX is an advanced electromagnetic Particle-In-Cell code.

It supports many features including:

  • Perfectly-Matched Layers (PML)

  • Boosted-frame simulations

  • Mesh refinement

For details on the algorithms that WarpX implements, see the section Theoretical background.

In addition, WarpX is a highly-parallel and highly-optimized code which can run on GPUs and multi-core CPUs, and includes load balancing capabilities.

In order to learn to use the code, please see the sections below: