Overview of WarpX capabilities
developmentWarpX is an advanced Particle-In-Cell (PIC) code designed for high-performance plasma physics simulations. It is highly parallel and optimized for multi-core CPUs as well as NVIDIA, AMD, or Intel GPUs, scaling to exascale supercomputers.
Key Features:
- Field Solvers: Supports Maxwell's equations, Poisson's equation, and Ampere's law coupled with Ohm's law.
- Geometries: Supports 1D, 2D, and 3D Cartesian, cylindrical, and spherical grids.
- Multi-physics: Includes ionization, atomic, fusion, collisional physics, and quantum electrodynamics (QED).
- Numerical Methods: Supports explicit and implicit time advancement, mesh refinement, boosted-frame simulations, embedded boundaries, and pseudo-spectral solvers.
- Extensibility: Can be extended via a Python interface to couple with other codes or AI/ML frameworks.
- Platforms: Runs on Linux, macOS, and Windows.