Berkeley Lab


BLAST evolved to explore opportunities for cooperation and integration among the developers of several codes developed at LBNL, particularly in the Center for Beam Physics, the Fusion Energy Science program, and the LOASIS/BELLA programs. Each is a state-of-the-art computational solution to certain problems in the modeling of particle accelerators. Links on this page take you to more-detailed descriptions of each code, and ultimately to their own developers’ sites.


BeamBeam3D is a parallel, electrostatic particle-in-cell (PIC) code for modeling strong-strong or strong-weak beam-beam interaction in high-energy colliders.


The IMPACT Suite is a 3-D parallel electrostatic PIC framework for modeling high intensity, high brightness beams in rf proton linacs, electron linacs and photoinjectors. IMPACT draws upon MaryLie for high order optics based on Lie algebraic maps.


WARP is a 2- and 3-D, parallel, electrostatic and electromagnetic PIC framework, aware of the accelerator lattice, that is used to model the generation, transport, and neutralization of charged-particle beams. It also has uses in modeling ion traps and laser-plasma accelerators.


WarpX is an advanced electromagnetic Particle-In-Cell code. WarpX is a full re-implementation of Warp in modern C++ for mesh-refinement and GPUs, developed as part of the Exascale Computing Project.


FBPIC is a specialized electromagnetic Particle-In-Cell code for simulations of laser-wakefield acceleration and plasma-wakefield acceleration, with close-to-cylindrical symmetry. The code can run on multi-CPU and multi-GPU architectures (NVIDIA only), and uses a cylindrical geometry to speed up simulations.


POSINST is a 2-D electrostatic PIC code for studying the buildup of electron clouds. POSINST has a detailed secondary electron yield module.

HiPACE++ (lead: DESY)

Lead by our collaborators at DESY, HiPACE (Highly efficient Plasma Accelerator Emulation) is a relativistic, fully electromagnetic, three-dimensional (3D) and MPI-parallelized particle-in-cell (PIC) code. It uses the quasi-static approximation to efficiently model particle-beam driven plasma-wakefield accelerators. The successor of the original HiPACE code is called HiPACE++. It is built on the same software stack as WarpX and thus supports modern GPUs.