Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Initialisation of the distribution functioinit_fequilibrium_xyn for the drift-kinetic 4D simulation.
Functions/Subroutines | |
real(kind=f64) function | sech (x) |
subroutine | init_n0_r (r_peak, inv_Ln, deltarn, n0_rmin, r_grid, n0_1d) |
real(kind=f64) function, public | sll_f_profil_xy_exacte (x, y, params_profil) |
real(kind=f64) function, public | sll_f_init_exact_profile_r (r, params_profil) |
subroutine | init_t_r (r_peak, inv_LT, deltarT, T_rmin, T_scal, r_grid, T_1d) |
subroutine, public | sll_s_init_brtheta (r_grid, theta_grid, B_rtheta) |
real(kind=f64) function | compute_feq_val (r, vpar, n0_r, Ti_r) |
subroutine, public | sll_s_init_fequilibrium (Nr, Nvpar, r_grid, vpar_grid, n0_1d, Ti_1d, feq_2d) |
subroutine | function_xy_from_r (r_grid, func_r, xgrid_2d, ygrid_2d, func_xy) |
subroutine, public | sll_s_function_xy_from_rtheta (r_grid, theta_grid, func_rtheta, xgrid_2d, ygrid_2d, func_xy) |
subroutine, public | sll_s_init_fequilibrium_xy (xgrid_2d, ygrid_2d, vpar_grid, n0_xy, Ti_xy, feq_xyvpar) |
Variables | |
real(kind=f64), dimension(1) | whatever |
|
private |
Definition at line 262 of file sll_m_fdistribu4d_dk.F90.
|
private |
|
private |
|
private |
|
private |
real(kind=f64) function, public sll_m_fdistribu4d_dk::sll_f_init_exact_profile_r | ( | real(kind=f64), intent(in) | r, |
real(kind=f64), dimension(:), intent(in) | params_profil | ||
) |
Definition at line 169 of file sll_m_fdistribu4d_dk.F90.
real(kind=f64) function, public sll_m_fdistribu4d_dk::sll_f_profil_xy_exacte | ( | real(kind=f64), intent(in) | x, |
real(kind=f64), intent(in) | y, | ||
real(kind=f64), dimension(:), intent(in) | params_profil | ||
) |
Definition at line 139 of file sll_m_fdistribu4d_dk.F90.
subroutine, public sll_m_fdistribu4d_dk::sll_s_function_xy_from_rtheta | ( | intent(in) | r_grid, |
intent(in) | theta_grid, | ||
intent(in) | func_rtheta, | ||
intent(in) | xgrid_2d, | ||
intent(in) | ygrid_2d, | ||
intent(out) | func_xy | ||
) |
subroutine, public sll_m_fdistribu4d_dk::sll_s_init_brtheta | ( | real(kind=f64), dimension(:), intent(in) | r_grid, |
real(kind=f64), dimension(:), intent(in) | theta_grid, | ||
real(kind=f64), dimension(:, :), intent(inout) | B_rtheta | ||
) |
Definition at line 236 of file sll_m_fdistribu4d_dk.F90.
subroutine, public sll_m_fdistribu4d_dk::sll_s_init_fequilibrium | ( | integer(kind=i32), intent(in) | Nr, |
integer(kind=i32), intent(in) | Nvpar, | ||
real(kind=f64), dimension(:), intent(in) | r_grid, | ||
real(kind=f64), dimension(:), intent(in) | vpar_grid, | ||
real(kind=f64), dimension(:), intent(in) | n0_1d, | ||
real(kind=f64), dimension(:), intent(in) | Ti_1d, | ||
real(kind=f64), dimension(:, :), intent(out) | feq_2d | ||
) |
subroutine, public sll_m_fdistribu4d_dk::sll_s_init_fequilibrium_xy | ( | intent(in) | xgrid_2d, |
intent(in) | ygrid_2d, | ||
intent(in) | vpar_grid, | ||
intent(in) | n0_xy, | ||
intent(in) | Ti_xy, | ||
intent(out) | feq_xyvpar | ||
) |
Definition at line 394 of file sll_m_fdistribu4d_dk.F90.
|
private |
Definition at line 60 of file sll_m_fdistribu4d_dk.F90.