Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Data Types | Modules | Functions/Subroutines
sll_m_qn_2d_polar.F90 File Reference
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_qn_2d_polar.F90:

Go to the source code of this file.

Data Types

type  sll_t_qn_2d_polar
 

Modules

module  sll_m_qn_2d_polar
 

Functions/Subroutines

subroutine, public sll_s_qn_2d_polar_init (this, eta_min, eta_max, Nc, N_points, lambda, T_i)
 
subroutine, public sll_s_compute_splines_coefs_matrix_nat_1d (mat, dnat, lnat, N)
 
subroutine, public sll_s_compute_splines_coefs_matrix_per_1d (mat, dper, lper, mper, N)
 
subroutine kronecker_product (A, NxA, NyA, B, NxB, NyB, kronecker)
 
subroutine matrix_product (A, NxA, NyA, B, NxB, NyB, prod)
 
subroutine, public sll_s_matrix_product_compf (A, NxA, NyA, B, NxB, NyB, prod)
 
subroutine matrix_product_comp (A, NxA, NyA, B, NxB, NyB, prod)
 
subroutine matrix_product_circ (A, NxA, NyA, B, NxB, NyB, prod, Ntheta)
 
subroutine, public sll_s_precompute_gyroaverage_index (quasineutral, rho, N_rho)
 
subroutine, public sll_s_precompute_inverse_qn_matrix_polar_splines (quasineutral, mu_points, mu_weights, N_mu)
 
subroutine, public sll_s_qn_2d_polar_solve (quasineutral, phi)
 
subroutine, public sll_s_qn_2d_polar_test_solve (Nc, eta_min, eta_max, mu_points, mu_weights, N_mu, mode, lambda, T_i, phi_init, phi_qn)
 
real(kind=f64) function, public sll_f_compute_gamma0_quadrature (Nc, eta_min, eta_max, mu_points, mu_weights, N_mu, mode)
 
subroutine solve_circulant_system (Ntheta, Nr, mat_circ, sol)
 
subroutine test_solve_circulant_system (mat, Nr, Ntheta)
 
subroutine hermite_coef_nat_per (f, buf3d, N, d)
 
subroutine hermite_c1_coef_nat_per (f, buf3d, N, d)
 
subroutine compute_w_hermite (w, r, s)
 
subroutine, public sll_s_localize_polar (x, eta_min, eta_max, ii, eta, N)
 
subroutine localize_per (i, x, xmin, xmax, N)
 
subroutine localize_nat (i, x, xmin, xmax, N)
 
subroutine interpolate_hermite (f, i, x, fval, N)
 
subroutine interpolate_hermite_c1 (f, i, x, fval, N)
 
subroutine contribution_hermite_c1 (x, val)
 
subroutine, public sll_s_contribution_spl (x, val)
 
subroutine splcoefnat1d0 (lunat, N)
 
subroutine splcoefnat1d (p, lunat, N)
 
subroutine, public sll_s_splcoefnat1d0old (dnat, lnat, N)
 
subroutine splcoefnatper2d (f, buf, dnatx, lnatx, dpery, lpery, mpery, Nx, Ny)
 
subroutine splnatper2d (f, xx, xmin, xmax, yy, ymin, ymax, fval, Nx, Ny)
 
subroutine splper1d (f, xx, xmin, xmax, fval, N)
 
subroutine splnat1d (f, xx, xmin, xmax, fval, N)
 
subroutine, public sll_s_splcoefper1d0old (dper, lper, mper, N)
 
subroutine splcoefper1d0 (luper, N)
 
subroutine splcoefper1d (f, luper, N)
 
subroutine splcoefnat1dold (p, dnat, lnat, N)
 
subroutine splcoefper1dold (f, dper, lper, mper, N)
 
subroutine solve_tridiag (a, b, c, v, x, n)
 
subroutine compute_n_bounds_polar_circle (N_min, N_max, N, rho, eta_min, eta_max)
 
subroutine compute_factor_bounds (f, f_init, eps, bounds, N_min, N_max)
 
subroutine, public sll_s_compute_error (f, f_init, J_factor, err, N_min, N_max)
 
subroutine compute_error_1d (f, f_init, J_factor, err, N_min, N_max)
 
subroutine solution_polar_circle (rho, mode, eta_min, eta_max, val)
 
subroutine, public sll_s_compute_gamma0 (mode, eta_min, eta_max, val)
 
subroutine, public sll_s_mu_quadr_for_phi_init (quasineutral, mu_quadr_for_phi_case, N_mu_for_phi, mu_max_for_phi, mu_points_user_defined, mu_weights_user_defined, N_mu_user_defined)
 
    Report Typos and Errors