Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Private Member Functions | |
procedure | eval_xv_density => sll_f_noise_gaussian |
Evaluate the distribution function. More... | |
procedure | free => free_noise_gaussian |
Descructor. More... | |
procedure | eval_x_density => sll_f_noise |
Evaluate the charge density. More... | |
procedure | eval_v_density => sll_f_gaussian_pnoise |
Evaluate the v-dependence (integrated over x) More... | |
procedure | init => noise_gaussian_init |
Initialization. More... | |
Private Attributes | |
real(kind=f64) | alpha |
strength of the noise More... | |
integer(kind=i32), dimension(3) | n_boxes |
number of boxes for randomization More... | |
real(kind=f64), dimension(3) | rdx |
reciprocal of delta_x More... | |
real(kind=f64), dimension(:,:,:), allocatable | noise_vector |
type(sll_t_profile_functions) | profile |
integer(kind=i32), dimension(2) | dims |
Number of spatial and velocity dimensions. More... | |
integer(kind=i32) | n_gaussians |
Number of Gaussians. More... | |
real(kind=f64), dimension(:,:), allocatable | v_thermal |
variance of the Gaussian ( first index velocity dimension, second index multiple Gaussians) More... | |
real(kind=f64), dimension(:,:), allocatable | v_mean |
mean value of the Gaussian ( first index velocity dimension, second index multiple Gaussians) More... | |
real(kind=f64), dimension(:), allocatable | delta |
Portion of each Gaussian. More... | |
real(kind=f64), dimension(:), allocatable | normal |
Normalization constant of each Gaussian. More... | |
Definition at line 81 of file sll_m_initial_distribution.F90.
|
private |
Evaluate the v-dependence (integrated over x)
Definition at line 95 of file sll_m_initial_distribution.F90.
|
private |
Evaluate the charge density.
Definition at line 94 of file sll_m_initial_distribution.F90.
|
private |
Evaluate the distribution function.
Definition at line 92 of file sll_m_initial_distribution.F90.
|
private |
Descructor.
Definition at line 93 of file sll_m_initial_distribution.F90.
|
private |
Initialization.
Definition at line 96 of file sll_m_initial_distribution.F90.
|
private |
strength of the noise
Definition at line 85 of file sll_m_initial_distribution.F90.
|
privateinherited |
Portion of each Gaussian.
Definition at line 53 of file sll_m_initial_distribution.F90.
|
privateinherited |
Number of spatial and velocity dimensions.
Definition at line 49 of file sll_m_initial_distribution.F90.
|
private |
number of boxes for randomization
Definition at line 86 of file sll_m_initial_distribution.F90.
|
privateinherited |
Number of Gaussians.
Definition at line 50 of file sll_m_initial_distribution.F90.
|
private |
Definition at line 88 of file sll_m_initial_distribution.F90.
|
privateinherited |
Normalization constant of each Gaussian.
Definition at line 54 of file sll_m_initial_distribution.F90.
|
private |
Definition at line 89 of file sll_m_initial_distribution.F90.
|
private |
reciprocal of delta_x
Definition at line 87 of file sll_m_initial_distribution.F90.
|
privateinherited |
mean value of the Gaussian ( first index velocity dimension, second index multiple Gaussians)
Definition at line 52 of file sll_m_initial_distribution.F90.
|
privateinherited |
variance of the Gaussian ( first index velocity dimension, second index multiple Gaussians)
Definition at line 51 of file sll_m_initial_distribution.F90.