|
| subroutine, public | init_collisions |
| subroutine, public | collisions_disp |
| | Main routine for the multi-species collision operator.
|
| real(kind=r8) function | glratio (isp, st, chit, ut, mut, psi0corr) |
| subroutine | collisionless_to_collision_background (isp, ip) |
| subroutine | collision_to_collisionless_background (isp, ip) |
| subroutine | collisions_langevin_l (pic1_loc, pic2_loc, isp, ispback) |
| | Use the Langevin approach to compute the test particle part of the linear collision operator.
|
| subroutine | collisions_langevin_nl (pic1_loc, pic2_loc, isp, ispback) |
| | Use the Langevin approach to compute the non linear collision operator.
|
| subroutine | moment_correction (pic1_loc, pic2_loc, ispa, ispb) |
| | the weights are corrected after the collisions in order to conserve density and & ensure the right exchanges of momentum and energy inside each spatial bin
|
| subroutine, public | get_bin_momentum (isp, st, chit, phit, nval, vpval, tval, qpval) |
| | get the fluid moments corresponding to the bin which contains the marker
|
| subroutine | initial_momentum_computation |
| | Compute and save the values of the three moments for each bin before the collision step.
|
| subroutine | delta_momentum_computation (isp, choice) |
| | Compute and save the evolution of the three moments for each bin during the collision step.
|
| subroutine | build_conservation_matrix (pic1_loc, pic2_loc, ispa, ispb) |
| | Build matrix that are used to ensure conservation inside each spatial bin.
|
| subroutine | alpha_computation (ispa, ispb) |
| subroutine | momentum_evol_theo_l (ibin, ispa, ispb, deltap, deltae) |
| subroutine | momentum_evol_theo_nl (ibin, ispa, ispb, deltap, deltae) |
| real(kind=r8) function, public | rosenbluth_h (x) |
| real(kind=r8) function, public | rosenbluth_k (x) |
| real(kind=r8) function | derf_dx (x) |
| subroutine | get_m_l (ibin, ispa, ispb, v_loc, xi_loc, m1, m2) |
| subroutine | get_m_nl (ibin, ispa, ispb, v_loc, xi_loc, m1, m2) |
| subroutine | compute_nuab_bar (ibin, ispa, ispb, nu_ab_bar) |
| real(kind=r8) function | initial_momentum_function (isp, psi, moment_type) |
| integer function | coll_ibin_to_radial_index (ibin) |
| | invert the radial index part of get_space_bin (ibin -> s_bin_index)
|
| real(kind=r8) function | coll_radial_bin_pos (ix) |
| | get the real radial position of the i-th radial bin
|
|
| real(kind=r8), dimension(:,:,:), allocatable | initial_momentum |
| real(kind=r8), dimension(:,:,:), allocatable | mat_cons_3d |
| real(kind=r8), dimension(:,:), allocatable | delta_momentum_p |
| real(kind=r8), dimension(:,:), allocatable | delta_momentum_w |
| real(kind=r8), dimension(:,:), allocatable | alpha_coef_p |
| real(kind=r8), dimension(:,:), allocatable | alpha_coef_w |
| real(kind=r8), dimension(:), allocatable, save, public | rx |
| real(kind=r8), dimension(:), allocatable, save, public | ry |
| real(kind=r8), dimension(:), allocatable, save, public | rz |
| real(kind=r8), save | sqrt_pi |
| real(kind=r8), save | sqrt_2 |