Kinetic model

Vlasov

Vlasov equation for a single species in a static background magnetic field.

Overview

Vlasov is the simplest kinetic test-particle model in the 6D hierarchy.

It evolves particles in a static magnetic background without electric or magnetic self-consistency.

Use cases

This model is appropriate for:
  • test-particle motion in prescribed magnetic fields
  • verification of the Boris-like VxB and PushEta splitting
  • reduced kinetic transport studies without field feedback

Governing equations

PDEs solved by model:

Vlasov equation:

Normalization

The characteristic speed is the cyclotron scale

Discretization

Time integration is performed by the following propagators (in sequence):
  1. struphy.propagators.push_vxb.PushVxB
  2. struphy.propagators.push_eta.PushEta

Diagnostics

The following scalars are tracked during simulation:

  • Particle kinetic energy: kinetic_energy

Example

Create and initialize a Vlasov test-particle model:

from struphy.models import Vlasov

model = Vlasov()
model.kinetic_ions.var