Applies linearized and nonlinear Langevin representations of the Landau collision operator.
More...
|
| static void | collisions_disp () |
| | Apply every enabled inter- and intraspecies collision pair for one collision step.
|
| |
| static void | destroyStaticViews () |
| | Release all collision-owned Kokkos allocations before Kokkos::finalize().
|
| |
| static void | get_bin_momentum (int isp, Real st, Real chit, Real phit, Real &Nval, Real &Vpval, Real &Tval, Real &qpval) |
| | Interpolate collision-bin density, parallel flow, temperature, and heat flux.
|
| |
| static void | init_collisions () |
| | Allocate collision-bin moments, conservation matrices, and random-kick arrays.
|
| |
| static Real | rosenbluth_H (Real x) |
| | Evaluate the Maxwellian Rosenbluth function \(H(x)\).
|
| |
| static Real | rosenbluth_K (Real x) |
| | Evaluate the Maxwellian Rosenbluth function \(K(x)\).
|
| |
Applies linearized and nonlinear Langevin representations of the Landau collision operator.
Velocity-space stochastic kicks describe test-particle scattering against a local Maxwellian background. Optional field-particle moment corrections restore the discretely conserved density, parallel momentum, and energy in radial/poloidal/toroidal collision bins. Species indices are zero-based and velocities, frequencies, and moments use ORB5X normalization.
- Scientific reference
- See the ORB5 review manuscript,
sections/gk_model.tex, collision model and Rosenbluth-potential equations, and Vernay et al. (2010) cited there.
- Fortran reference
collisions.F90, module collisions_mod.