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_cos_gaussian_screwpinch |
Evaluate the distribution function. More... | |
procedure | eval_x_density => sll_f_cos_screwpinch |
Evaluate the charge density. More... | |
procedure | eval_v_density => sll_f_gaussian_screwpinch |
Evaluate the v-dependence (integrated over x) More... | |
procedure | free => free_cos_gaussian |
Descructor. More... | |
procedure | init => cos_gaussian_init |
Initialization. More... | |
Private Attributes | |
type(sll_t_profile_functions) | profile |
real(kind=f64), dimension(:,:), allocatable | kx |
value of the modenumber of the wave which is exited (first index dimension, second index for multiple cosines) More... | |
real(kind=f64), dimension(:,:), allocatable | modnum |
value of the modenumber of the wave which is exited (first index dimension, second index for multiple cosines) More... | |
real(kind=f64), dimension(:), allocatable | alpha |
strength of perturbations More... | |
real(kind=f64), dimension(:), allocatable | phase_shift |
phase shift in the cosine More... | |
integer(kind=i32) | n_cos |
Number of cosines. More... | |
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 100 of file sll_m_initial_distribution.F90.
|
private |
Evaluate the v-dependence (integrated over x)
Definition at line 105 of file sll_m_initial_distribution.F90.
|
private |
Evaluate the charge density.
Definition at line 104 of file sll_m_initial_distribution.F90.
|
private |
Evaluate the distribution function.
Definition at line 103 of file sll_m_initial_distribution.F90.
|
privateinherited |
Descructor.
Definition at line 74 of file sll_m_initial_distribution.F90.
|
privateinherited |
Initialization.
Definition at line 77 of file sll_m_initial_distribution.F90.
|
privateinherited |
strength of perturbations
Definition at line 68 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.
|
privateinherited |
value of the modenumber of the wave which is exited (first index dimension, second index for multiple cosines)
Definition at line 66 of file sll_m_initial_distribution.F90.
|
privateinherited |
value of the modenumber of the wave which is exited (first index dimension, second index for multiple cosines)
Definition at line 67 of file sll_m_initial_distribution.F90.
|
privateinherited |
Number of cosines.
Definition at line 70 of file sll_m_initial_distribution.F90.
|
privateinherited |
Number of Gaussians.
Definition at line 50 of file sll_m_initial_distribution.F90.
|
privateinherited |
Normalization constant of each Gaussian.
Definition at line 54 of file sll_m_initial_distribution.F90.
|
privateinherited |
phase shift in the cosine
Definition at line 69 of file sll_m_initial_distribution.F90.
|
private |
Definition at line 101 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.