![]() |
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
#include "sll_errors.h"
#include "sll_memory.h"
#include "sll_working_precision.h"
Go to the source code of this file.
Modules | |
module | sll_m_fcisl_toroidal |
Functions/Subroutines | |
subroutine, public | sll_s_compute_time_points (dt, num_time_points, time_points) |
subroutine, public | sll_s_compute_euler_field (R0, time_points, num_time_points, psipr, F0, smallr, theta, phi, theta0, phi0) |
subroutine, public | sll_s_compute_rk4_field (R0, time_points, num_time_points, psipr, F0, smallr, theta, phi, theta0, phi0) |
real(kind=f64) function | toroidal_1 (theta, phi, params) |
real(kind=f64) function | toroidal_2 (theta, phi, params) |
subroutine, public | sll_s_compute_analytic_field (R0, time_points, num_time_points, psipr, F0, smallr, theta, phi, theta0, phi0) |
real(kind=f64) function, public | sll_f_compute_invr_integral (R0, smallr, x) |
real(kind=f64) function, public | sll_f_compute_inverse_invr_integral (R0, smallr, x) |
subroutine | compute_modulo (x, L) |
subroutine, public | sll_s_compute_modulo_vect (in, out, num_points, L) |
subroutine, public | sll_s_compute_modulo_vect2d_inplace (inout, num_points1, num_points2, L) |
subroutine, public | sll_s_compute_linspace (array, xmin, xmax, Npts) |
subroutine, public | sll_s_compute_feet_euler (theta_in, phi_in, num_points1, num_points2, dt, params, theta_out, phi_out) |
subroutine, public | sll_s_compute_feet_rk4 (theta_in, phi_in, num_points1, num_points2, dt, params, theta_out, phi_out) |
subroutine, public | sll_s_compute_feet_analytic (theta_in, phi_in, num_points1, num_points2, dt, params, theta_out, phi_out) |
real(kind=f64) function, dimension(num_points1, num_points2), public | sll_f_interpolate2d_toroidal (num_points1, num_points2, data_in, eta1, eta2, params) |
subroutine | compute_w_hermite_aligned (w, w_cell, num_points1, r, s, eta1_pos, eta1_min, eta1_max) |
subroutine | compute_hermite_derivatives_aligned (f, num_points1, num_points2, p1, w_aligned_left, w_cell_aligned_left, w_aligned_right, w_cell_aligned_right, buf) |