ORB5  v4.9.4
collisions.F90 File Reference
#include "precomp.h"
+ Include dependency graph for collisions.F90:

Modules

module  collisions_mod
 

Functions/Subroutines

subroutine, public collisions_mod::init_collisions
 
subroutine, public collisions_mod::collisions_disp
 Main routine for the multi-species collision operator. More...
 
real function collisions_mod::glratio (isp, st, chit, ut, mut, psi0corr)
 
subroutine collisions_mod::collisionless_to_collision_background (isp, ip)
 
subroutine collisions_mod::collision_to_collisionless_background (isp, ip)
 
subroutine collisions_mod::collisions_langevin_l (pic1_loc, pic2_loc, isp, ispback)
 Use the Langevin approach to compute the test particle part of the linear collision operator. More...
 
subroutine collisions_mod::collisions_langevin_nl (pic1_loc, pic2_loc, isp, ispback)
 Use the Langevin approach to compute the non linear collision operator. More...
 
subroutine collisions_mod::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 More...
 
subroutine, public collisions_mod::get_bin_momentum (isp, st, chit, phit, Nval, Vpval, Tval, qpval)
 get the fluid moments corresponding to the bin which contains the marker More...
 
subroutine collisions_mod::initial_momentum_computation
 Compute and save the values of the three moments for each bin before the collision step. More...
 
subroutine collisions_mod::delta_momentum_computation (isp, choice)
 Compute and save the evolution of the three moments for each bin during the collision step. More...
 
subroutine collisions_mod::build_conservation_matrix (pic1_loc, pic2_loc, ispa, ispb)
 Build matrix that are used to ensure conservation inside each spatial bin. More...
 
subroutine collisions_mod::alpha_computation (ispa, ispb)
 
subroutine collisions_mod::momentum_evol_theo_l (ibin, ispa, ispb, deltaP, deltaE)
 
subroutine collisions_mod::momentum_evol_theo_nl (ibin, ispa, ispb, deltaP, deltaE)
 
real function, public collisions_mod::rosenbluth_h (x)
 
real function, public collisions_mod::rosenbluth_k (x)
 
real function collisions_mod::derf_dx (x)
 
subroutine collisions_mod::get_m_l (ibin, ispa, ispb, v_loc, xi_loc, M1, M2)
 
subroutine collisions_mod::get_m_nl (ibin, ispa, ispb, v_loc, xi_loc, M1, M2)
 
subroutine collisions_mod::compute_nuab_bar (ibin, ispa, ispb, nu_ab_bar)
 
real function collisions_mod::initial_momentum_function (isp, psi, moment_type)
 
integer function collisions_mod::coll_ibin_to_radial_index (ibin)
 invert the radial index part of get_space_bin (ibin -> s_bin_index) More...
 
real function collisions_mod::coll_radial_bin_pos (ix)
 get the real radial position of the i-th radial bin More...
 

Variables

real, dimension(:,:,:), allocatable collisions_mod::initial_momentum
 
real, dimension(:,:,:), allocatable collisions_mod::mat_cons_3d
 
real, dimension(:,:), allocatable collisions_mod::delta_momentum_p
 
real, dimension(:,:), allocatable collisions_mod::delta_momentum_w
 
real, dimension(:,:), allocatable collisions_mod::alpha_coef_p
 
real, dimension(:,:), allocatable collisions_mod::alpha_coef_w
 
real, dimension(:), allocatable, save, public collisions_mod::rx
 
real, dimension(:), allocatable, save, public collisions_mod::ry
 
real, dimension(:), allocatable, save, public collisions_mod::rz
 
real, save collisions_mod::sqrt_pi
 
real, save collisions_mod::sqrt_2