Expand description
Reduced particle tracker overlay for hybrid MHD/PIC-style current feedback.
This module introduces a deterministic charged-particle pusher using the Boris integrator and a simple toroidal current deposition path on the Grad-Shafranov grid.
Structs§
- Charged
Particle - Charged macro-particle state.
- Coulomb
Collision Params - Parameters describing the background plasma for Coulomb collisions.
- Particle
Population Summary
Functions§
- advance_
particles_ boris - Advance a particle set for a fixed number of Boris steps.
- apply_
coulomb_ collisions - Apply Coulomb collisions to all particles in a batch.
- blend_
particle_ current - Blend fluid and particle current maps and renormalize integral to
i_target. - boris_
push_ step - Advance one particle state using the Boris push.
- collision_
frequencies - Collision frequencies (ν_slow, ν_defl, ν_energy) for a test particle at given speed.
- collision_
step - Apply Coulomb collision Monte Carlo kick to a single particle.
- coulomb_
logarithm - Coulomb logarithm via NRL formula, clamped to [5, 30].
- critical_
velocity - Critical velocity where electron drag equals ion drag [m/s].
- deposit_
toroidal_ current_ density - Deposit particle toroidal current density J_phi on the GS R-Z grid.
- estimate_
alpha_ heating_ profile - Estimate alpha-particle heating power density [W/m^3] on the R-Z grid.
- seed_
alpha_ test_ particles - Create deterministic alpha test particles for hybrid kinetic-fluid overlays.
- spitzer_
slowing_ down_ time - Spitzer slowing-down time [s] for a test particle on field electrons.
- summarize_
particle_ population - Summarize kinetic state of a particle population.