Kinetic model

VlasovAmpereOneSpecies

Vlasov-Ampère system for a single kinetic species in an electric field.

Overview

This model couples the kinetic Vlasov equation for the particle distribution function

with Ampère's law for the electric field evolution. It includes the effect of a static background magnetic field and solves the initial Poisson equation to satisfy Gauss's law at . The model uses a particle-in-cell (PIC) method with finite element exterior calculus (FEEC) for the electromagnetic fields.

All field variables are perturbations around a reference equilibrium distribution. The model enables studies of kinetic instabilities, particle-wave interactions, and nonlinear plasma physics without assuming a fluid approximation.

Use cases

This model is appropriate for:
  • studying kinetic instabilities in collisionless plasmas
  • particle-wave interactions and nonlinear plasma physics
  • initial value problems with prescribed equilibrium distributions
  • benchmark problems for kinetic-field coupling schemes
  • verification of PIC methods in simplified geometries

Governing equations

PDEs solved by model:

Vlasov equation:

Ampère's law:

Initial Poisson equation: At , solve weakly for the electric potential :

Normalization

Velocity and field normalizations:

Dimensionless parameters:

where

For electrons: , .

Discretization

Time integration is performed by the following propagators (in sequence):
  1. PushEta
  2. PushVxB (if with_B0 is True)
  3. VlasovAmpereCoupling

Diagnostics

The following scalars are tracked during simulation:

  • Electric field energy:
  • Kinetic energy:
  • Total energy:

Examples

Figure from the Bump-on-tail instability example

Bump-on-tail instability

A minority “bump” of fast particles on the tail of an otherwise Maxwellian distribution drives Langmuir waves unstable, feeding energy into the field until particle trapping saturates it. The bulk has nb=0.9n_b=0.9, ux,b=3u_{x,b}=3 and vth,x,b=1v_{\mathrm{th},x,b}=1. Only the fast population is perturbed: nh(x,0)=0.1+0.05cos⁡(2πx/L),ux,h=−4.5,vth,x,h=0.5,n_h(x,0)=0.1+0.05\cos(2\pi x/L),\qquad u_{x,h}=-4.5,\qquad v_{\mathrm{th},x,h}=0.5, with L=62.83L=62.83.

Figure from the Langmuir wave dispersion example

Langmuir wave dispersion

A density perturbation in a uniform Maxwellian plasma oscillates as a Langmuir wave and is Landau damped. Runs at four wavenumbers give the oscillation frequency and the damping rate against k, and are compared with the root of the kinetic dispersion relation and with the fluid Bohm–Gross estimate. Each run starts from a zero-drift, unit-thermal-speed Maxwellian with n(x,0)=1+10−3cos⁡(kx),Lx=2π/k,n(x,0)=1+10^{-3}\cos(kx),\qquad L_x=2\pi/k, for k∈{0.3,0.4,0.5,0.6}k\in\{0.3,0.4,0.5,0.6\}.

Figure from the Strong Landau damping example

Strong Landau damping

A large-amplitude perturbation drives a Vlasov-Ampère plasma into the nonlinear regime — particles trap in the field's potential wells, and the field energy bounces instead of decaying smoothly. The initial Maxwellian has density n(x,0)=1+0.5cos⁡(2πx/L),L=12.56,n(x,0)=1+0.5\cos(2\pi x/L),\qquad L=12.56, zero mean velocity and thermal speed vth=1v_{\mathrm{th}}=1.

Figure from the Two-stream instability example

Two-stream instability

Two counter-streaming Maxwellian beams are kinetically unstable — a tiny perturbation grows exponentially, drawing energy from the beams, until particle trapping saturates the growth. The two beams start with n±(x,0)=0.5+10−3cos⁡(2πx/L),ux,±=±3,n_\pm(x,0)=0.5+10^{-3}\cos(2\pi x/L),\qquad u_{x,\pm}=\pm3, where L=31.42L=31.42 and each beam has thermal speed vth=1v_{\mathrm{th}}=1.

Figure from the Weak Landau damping example

Weak Landau damping

A tiny electrostatic perturbation phase-mixes away in a collisionless plasma — the classic Landau-damping benchmark, compared here against the linear damping rate γ≈−0.1533\gamma \approx -0.1533 at wavenumber k≈0.5k \approx 0.5 in normalized units. The initial Maxwellian has density n(x,0)=1+10−3cos⁡(2πx/L),L=12.56,n(x,0)=1+10^{-3}\cos(2\pi x/L),\qquad L=12.56, zero mean velocity and thermal speed vth=1v_{\mathrm{th}}=1.