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):
struphy.propagators.push_vxb.PushVxBstruphy.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