Available Solvers
ADEPT provides several solver modules for different plasma physics applications. The solver: key
at the top of a configuration file selects which one runs.
|
Module |
Description |
|---|---|---|
|
1D1V Vlasov-Poisson/Maxwell with Fokker-Planck collisions |
|
|
Vlasov-1D with kinetic ions, Boltzmann electrons, and IAW turbulence diagnostics |
|
|
1D2V in cylindrical velocity space with a full-geometry Coulomb collision operator |
|
|
2D2V Vlasov-Maxwell |
|
|
Vlasov-Fokker-Planck electron transport |
|
|
2D laser-plasma envelope solver |
|
|
Hermite-Fourier Vlasov-Maxwell |
|
|
Spectrax-1D with electron plasma wave diagnostics |
|
|
Spectrax-1D with EM dispersion/absorption diagnostics |
|
|
1D1V mixed Hermite-Legendre electrostatic Vlasov-Poisson |
|
|
1D1V electrostatic particle-in-cell |
|
|
1D warm two-fluid Poisson with kinetic closures |
|
|
Runs the external OSIRIS PIC code from a native input deck, with MLflow logging and post-processing |
Kinetic Solvers
Vlasov-1D
1D1V Vlasov-Poisson/Maxwell solver with Fokker-Planck collisions. Ideal for studying electron plasma waves, Landau damping, and wave-particle interactions.
Two additional solver: keys select problem-specific variants of this module:
vlasov-1d-iaw adds kinetic ions with a linearized Boltzmann electron closure and ion-acoustic
turbulence diagnostics (see
boltzmann_electrons).
Vlasov-1D2V
1D2V solver in cylindrical velocity space \((v_\parallel, v_\perp)\). The field solve reuses the Vlasov-1D machinery by feeding it velocity marginals; the point of the extra dimension is a full-geometry linearized Coulomb operator with separable speed and pitch-angle channels, which a 1V velocity space cannot represent.
Vlasov-2D
2D2V Vlasov-Maxwell solver for electromagnetic simulations in two spatial dimensions.
VFP-1D
Vlasov-Fokker-Planck solver for electron transport over collisional time-scales. Uses a spherical harmonic expansion with staggered spatial grid and full FLM collision operator.
Spectral Solvers
These represent velocity space with a spectral basis rather than a grid, so the state is a set of mode coefficients instead of a sampled distribution function.
Spectrax-1D
Hermite-Fourier spectral Vlasov-Maxwell solver. Hermite in velocity, Fourier in space, with an
exponential (Lawson-RK4) integrator that removes the linear stiffness. Three solver: keys share
this module: spectrax-1d, hermite-epw-1d, and hermite-maxwell-1d.
Hermite-Legendre-1D
1D1V electrostatic Vlasov-Poisson using two velocity bases at once — Hermite for the near-Maxwellian bulk, Legendre on a bounded window for strongly non-Maxwellian features such as beams and plateaus.
Particle Solvers
PIC-1D
1D1V electrostatic particle-in-cell solver. Built as a particle-based twin of Vlasov-1D — it accepts the same units, density, driver, and save blocks, so the same deck can be run both ways and compared.
Envelope Solvers
LPSE-2D (Envelope-2D)
2D laser-plasma envelope solver for modeling laser-plasma instabilities including Two-Plasmon Decay (TPD) and Stimulated Raman Scattering (SRS).
Fluid Solvers
Two-Fluid 1D
1D warm two-fluid Poisson solver with kinetic closures — tabulated kinetic dispersion, Landau damping, and a particle-trapping model. Much cheaper than the kinetic solvers, and the module used for the machine-learned-closure work.
External Code Wrappers
OSIRIS
Wrapper that runs the external OSIRIS PIC code under the ergoExo
lifecycle. The native OSIRIS input deck is the source of truth; the manifest points at it, patches
it with overrides, and handles execution, HDF5 → NetCDF conversion, canned plots, and MLflow
logging. Requires a separately built OSIRIS binary.