ComPASS and SciDAC-3 Codes developed by or available to the ComPASS Project
Ace3p - Advanced Computational Electromagnetic Simulation Suite. Includes the following modules:
(6) V3D, a visualization package for viewing particles and fields in 3D complex geometries.
OSIRIS - A fully electromagnetic code that includes higher order splines, current and field smoothing for accurate energy conservation, Vay PML open boundary conditions, a relativistically correct two-body collision model, and ionization. It has been validated against experiment.
QuickPIC - The only 3D parallel PIC code for modeling plasma accelerators in the quasi-static limit, also capable of electron cloud modeling in conventional accelerators. QuickPIC was built using UPIC modules. It has been validated against experiment and benchmarked with OSIRIS.
Synergia - A multi-language, extensible framework utilizing state-of-the-art numerical libraries, solvers, and physics models. Synergia features 3D space-charge and impedance modules, and arbitrary order Lie maps for magnetic optics (from the CHEF libraries). Selected features include multi-bunch, ramping and RF and magnet, multi-turn injection, and active feedback modeling. It utilizes multiple Poisson solvers including an FFT-based solver from IMPACT and a multigrid solver. Since compiling a hybrid code can be a complicated task which is further complicated by the diverse set of existing parallel computing environments, Synergia includes a build system that allows it to be compiled and run on various platforms without requiring the user to modify the code and/or build system. Furthermore, we have taken advantage of the Python scripting language to provide a flexible and powerful human user interface and means to control program flow. Synergia has been used to model the FNAL Booster, the CERN PS, and the ILC RTML.
UPIC - A Framework which includes components for electrostatic, electromagnetic and Darwin field solvers in multi-dimensions. It has dynamic load balancing for fields and particles and higher order splines for accurate energy conservation. It supports mixed shared and distributed memory architectures. It can be used to develop e cient e-cooling code.
VORPAL, is an arbitrary (1D, 2D, or 3D) dimensional computational framework that can be used for electromagnetics (EM), fluids, and particle in cell (PIC), with or without collisional effects. Fully explicit, finite-difference time-domain electromagnetics with accurate embedded boundary representation is available for high-precision computations of cavity modes and wake fields. Explicit EM with charged particles is used for Laser Wake Field Acceleration (LWFA) computations. Collisional effects are used in the computations of electron cooling. Full documentation is available.
WARP - Warp
is a general purpose framework for parallel three-dimensional
Particle-In-Cell simulations of beams in accelerators, plasmas, laser-plasma
systems, non-neutral plasma traps, sources, and other applications. It contains
multiple field solvers (electrostatic FFT, multigrid, electromagnetic),
internal conductors (cut-cell method with electrostatic solver), surface
physics (space-charge limited emission, secondary emission of electrons or gas
from impact of electrons or ions), volumetric ionization. It employs advanced
methods such as cut-cell boundaries, Adaptive Mesh Refinement, and boosted-frame
capability. Elaborate initialization and run-time options allow realistic
modeling of experimental setups. Warp can couple to the electron cloud buildup
code Posinst for providing fully self-consistent modeling of electron cloud
effects, using a quasistatic solver for the coupling of particle beams and
electron clouds. Warp parallelizes problems using domain decomposition in 1D,
2D or 3D, with the MPI protocol providing communication between processors.