Kinetic model
GuidingCenter
Guiding-center equation for a single species in a static background magnetic field.
Overview
GuidingCenter is the reduced kinetic model used when fast gyromotion is
averaged out and only guiding-center motion needs to be resolved. It evolves particles in a fixed magnetic background without any self-consistent field solve.
Use cases
This model is appropriate for:
- test-particle guiding-center orbit calculations
- strongly magnetized plasmas with scale separation from gyromotion
- verification of 5D guiding-center pushers and diagnostics
Governing equations
PDEs solved by model:
Guiding-center Vlasov equation:
where is the guiding center distribution and
Normalization
The reference speed is Alfvénic and the key small parameter is the
normalized cyclotron time:
Discretization
Time integration is performed by the following propagators (in sequence):
struphy.propagators.push_guiding_center_bx_estar.PushGuidingCenterBxEstarstruphy.propagators.push_guiding_center_parallel.PushGuidingCenterParallel
Diagnostics
The following scalars are tracked during simulation:
- Parallel kinetic energy:
en_fv - Magnetic-moment energy contribution:
en_fB - Total particle energy:
en_tot - Lost markers:
n_lost_particles
Example
Create and initialize a guiding-center model:
from struphy.models import GuidingCenter
model = GuidingCenter() model.kinetic_ions.var