Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Functions/Subroutines | |
subroutine | pre_precompute_double_gyroaverage_coeff_polar_splines (r_min, r_max, num_cells_r, num_cells_theta, rho, points, N_points, pre_compute_N, size_pre_compute) |
subroutine | precompute_double_gyroaverage_coeff_polar_splines (r_min, r_max, num_cells_r, num_cells_theta, rho, points, N_points, size_pre_compute, pre_compute_index, pre_compute_coeff_spl) |
subroutine | compute_contribution_matrix (num_cells_r, num_cells_theta, pre_compute_N, pre_compute_index, pre_compute_coeff_spl, size_pre_compute, pointer_mat_contribution_circ) |
subroutine | compute_d_spl2d (num_cells_r, num_cells_theta, D_spl2D) |
subroutine | compute_d_contr (num_cells_r, num_cells_theta, pointer_mat_contribution_circ, D_contr) |
subroutine | compute_double_gyroaverage_matrix (D_spl2D, D_contr, num_cells_r, num_cells_theta, mat) |
subroutine | compute_double_gyroaverage_matrix_blas (D_spl2D, D_contr, num_cells_r, num_cells_theta, mat) |
subroutine | compute_double_gyroaverage_matrix_blas_real (D_spl2D, D_contr, num_cells_r, num_cells_theta, mat) |
subroutine, public | sll_s_compute_qns_matrix_polar_splines (r_min, r_max, num_cells_r, num_cells_theta, rho, points, N_points, mat) |
subroutine, public | sll_s_compute_qns_inverse_polar_splines (mat, lambda, num_cells_r, num_cells_theta) |
subroutine, public | sll_s_solve_qns_polar_splines (mat, phi, num_cells_r, num_cells_theta) |
|
private |
Definition at line 207 of file sll_m_qn_2d_polar_precompute.F90.
|
private |
Definition at line 321 of file sll_m_qn_2d_polar_precompute.F90.
|
private |
Definition at line 242 of file sll_m_qn_2d_polar_precompute.F90.
|
private |
Definition at line 368 of file sll_m_qn_2d_polar_precompute.F90.
|
private |
Definition at line 448 of file sll_m_qn_2d_polar_precompute.F90.
|
private |
Definition at line 549 of file sll_m_qn_2d_polar_precompute.F90.
|
private |
Definition at line 43 of file sll_m_qn_2d_polar_precompute.F90.
|
private |
Definition at line 122 of file sll_m_qn_2d_polar_precompute.F90.
subroutine, public sll_m_qn_2d_polar_precompute::sll_s_compute_qns_inverse_polar_splines | ( | complex(kind=f64), dimension(:, :, :), intent(inout) | mat, |
real(kind=f64), dimension(:), intent(in) | lambda, | ||
integer(kind=i32), intent(in) | num_cells_r, | ||
integer(kind=i32), intent(in) | num_cells_theta | ||
) |
Definition at line 789 of file sll_m_qn_2d_polar_precompute.F90.
subroutine, public sll_m_qn_2d_polar_precompute::sll_s_compute_qns_matrix_polar_splines | ( | real(kind=f64), intent(in) | r_min, |
real(kind=f64), intent(in) | r_max, | ||
integer(kind=i32), intent(in) | num_cells_r, | ||
integer(kind=i32), intent(in) | num_cells_theta, | ||
real(kind=f64), dimension(:), intent(in) | rho, | ||
real(kind=f64), dimension(:, :), intent(in) | points, | ||
integer(kind=i32), intent(in) | N_points, | ||
complex(kind=f64), dimension(:, :, :), intent(out) | mat | ||
) |
Definition at line 650 of file sll_m_qn_2d_polar_precompute.F90.
subroutine, public sll_m_qn_2d_polar_precompute::sll_s_solve_qns_polar_splines | ( | complex(kind=f64), dimension(:, :, :), intent(in) | mat, |
real(kind=f64), dimension(:, :), intent(inout) | phi, | ||
integer(kind=i32), intent(in) | num_cells_r, | ||
integer(kind=i32), intent(in) | num_cells_theta | ||
) |
Definition at line 836 of file sll_m_qn_2d_polar_precompute.F90.