VSimPlasma is a versatile and powerful Particle-In-Cell (PIC) with Monte-Carlo capabilities software application specifically optimized for plasma simulation. VSimPlasma explicitly tracks kinetic particle species in arbitrary pressure background gases, including the effects of elastic, excitation, and ionization collisions between electrons, ions, and neutral particles.
Using Tech-X Corporation’s proprietary cut-cell algorithms and a unique combination of FDTD and PIC methods, VSimPlasma rapidly and accurately models the complex dynamics of plasma discharges in multiple dimensions. In addition, robust post-processing capabilities enable thorough physics analysis, and the software is designed to easily install and run both on high-performance parallel computing systems and laptops.
VSimPlasma Advantages
PIC Algorithms For Kinetic Plasma
Import CAD & GDSII Geometries
Utilize HPC Resources
Full Set Of Reaction Types For Plasma Chemistry (DSMC And MCC)
Powerful Post-Processing
FDTD Plasma Acceleration Simulation
FBPIC (Fourier-Bessel Particle-In-Cell) is a Particle-In-Cell (PIC) code for relativistic plasma physics. It is especially well-suited for physical simulations of laser-wakefield acceleration and plasma-wakefield acceleration. The distinctive feature of FBPIC, compared to most other PIC codes, is to use a spectral cylindrical representation. This makes the code both fast and accurate, for situations with close-to-cylindrical symmetry. For a brief overview of the algorithm, its advantages and limitations, see the section Overview of the code. In addition, FBPIC implements several useful features for laser-plasma acceleration, including:
Moving window
Calculation of space-charge fields at the beginning of the simulation
Intrinsic mitigation of Numerical Cherenkov Radiation (NCR) from relativistic bunches
Field ionization module (ADK model)
Support for boosted-frame simulations
EPOCH is a plasma physics simulation code which uses the Particle in Cell (PIC) method. In this method, collections of physical particles are represented using a smaller number of pseudoparticles, and the fields generated by the motion of these pseudoparticles are calculated using a finite difference time domain technique on an underlying grid of fixed spatial resolution. The forces on the pseudoparticles due to the calculated fields are then used to update the pseudoparticle velocities, and these velocities are then used to update the pseudoparticle positions. This leads to a scheme which can reproduce the full range of classical micro-scale behaviour of a collection of charged particles.
Features of EPOCH
MPI parallelised, explicit, second-order, relativistic PIC code.
Dynamic load balancing option for making optimal use of all processors when run in parallel.
MPI-IO based output, allowing restart on an arbitrary number of processors.
Data analysis and visualisation options include ITT IDL, LLNL VisIt, Mathworks MatLab and matplotlib in Python.
Control of setup and runs of EPOCH through a customisable input deck.
Smilei is a collaborative project providing physicists with an open-source, user-friendly, high-performance and multi-purpose electromagnetic Particle-In-Cell (PIC) code for plasma simulation.
The code is developed in C++ based on an object-oriented architecture. To face the diverse needs of the Smilei community, it offers modularity:
various geometries (Cartesian 1D, 2D, 3D or cylindrical with decomposition into azimuthal modes),
arbitrary laser or plasma profiles (any Python function),
various Maxwell solvers, particle pushers, interpolators, projectors
an envelope solver, including in the cylindrical geometry
advanced boundary conditions (e.g. Perfectly-Matched Layers)
etc.
The user-friendly interface consists in input files written in the Python language, and a whole set of run-time diagnostics (outputs in HDF5) and user-friendly (Python) post-processing tools complement the code.
Co-developed by HPC specialists and physicists, Smilei is designed for high performances on massively-parallel super-computers. It benefits from a state-of-the-art hybrid MPI/OpenMP parallelization, dynamic load balancing and SIMD vectorization. It has been successfully tested on various architectures, among which the most recent Intel Cascadelake (CSL) & Fujitsu A64FX (ARM).
WarpX is an advanced, time-based, electromagnetic & electrostatic 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 theory section.
WarpX is a highly-parallel and highly-optimized code, which can run on GPUs and multi-core CPUs, and includes load balancing capabilities. WarpX scales to the world’s largest supercomputers and was awarded the 2022 ACM Gordon Bell Prize. In addition, WarpX is also a multi-platform code and runs on Linux, macOS and Windows.