Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
#include "sll_working_precision.h"
Go to the source code of this file.
Modules | |
module | sll_m_particle_method_descriptors |
Descriptors for particle methods. | |
Variables | |
integer(kind=i32), parameter, public | sll_p_controlvariate_none = 0 |
Descriptors concerning simulations with control variate. More... | |
integer(kind=i32), parameter, public | sll_p_controlvariate_standard = 1 |
standard control variate for simulation More... | |
integer(kind=i32), parameter, public | sll_p_controlvariate_maxwellian = 2 |
Maxwellian control variate. More... | |
integer(kind=i32), parameter | sll_controlvariate_maxwellian_local = 3 |
Local Maxwellian control variate, estimates temperature etc. More... | |
integer(kind=i32), parameter | sll_controlvariate_initial = 4 |
use initial distribution f(t=0,x,v) as control variate More... | |
integer(kind=i32), parameter | sll_hammersley = 1 |
No Control Variate - also known as full-f. More... | |
integer(kind=i32), parameter | sll_random_sobol = 2 |
integer(kind=i32), parameter | sll_random_sobol_scrambled = 3 |
integer(kind=i32), parameter | sll_random_hammersley = 4 |
integer(kind=i32), parameter, public | sll_p_moment_match_none = 0 |
integer(kind=i32), parameter, public | sll_p_moment_match_initial = 1 |
Match initial moments. More... | |
integer(kind=i32), parameter | sll_moment_match_prior = 2 |
match the moments of the sampling density More... | |
integer(kind=i32), parameter | sll_moment_match_prior_v = 3 |
match the moments of the sampling density, only velocity More... | |
integer(kind=i32), parameter | sll_moment_match_prior_x = 4 |
match the moments of the sampling density, only spatial More... | |
integer(kind=i32), parameter, public | sll_p_collisions_none = 0 |
do not implement collisions More... | |
integer(kind=i32), parameter | sll_collisions_standard = 1 |
use the standard operator More... | |
integer(kind=i32), parameter | sll_collisions_krook = 2 |
use a krook operator for collisions More... | |
integer(kind=i32), parameter | sll_collisions_landau = 3 |
use a landau operator for collisions More... | |