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_advection_1d_CSL_periodic.F90 File Reference
#include "sll_errors.h"
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_advection_1d_CSL_periodic.F90:

Go to the source code of this file.

Data Types

type  csl_periodic_1d_advector
 

Modules

module  sll_m_advection_1d_csl_periodic
 conservative semi-lagrangian 1d advection using periodic interpolation
 

Functions/Subroutines

type(csl_periodic_1d_advector) function, pointer, public sll_f_new_csl_periodic_1d_advector (interp, charac, Npts, eta_min, eta_max, eta_coords, csl_degree)
 
subroutine initialize_csl_periodic_1d_advector (adv, interp, charac, Npts, eta_min, eta_max, eta_coords, csl_degree)
 
subroutine csl_periodic_advect_1d (adv, A, dt, input, output)
 
subroutine csl_periodic_advect_1d_constant (adv, A, dt, input, output)
 
subroutine delete_csl_periodic_1d_adv (adv)
 
subroutine check_charac_feet (origin, feet, Npts, epsilon)
 
real(kind=f64) function compute_gap_min (input, Npts)
 
real(kind=f64) function compute_gap_max (input, Npts)
 
subroutine compute_csl_hermite_mat (d, N, output)
 
subroutine compute_inverse_csl_hermite_mat (N, mat)
 
subroutine mult_circulant_mat (N, mat, f, fft_buf)
 
subroutine compute_csl_integral (Npts, interp, origin, feet, output)
 
real(kind=f64) function compute_simpson_contribution_csl_periodic (interp, a, b, eta_min, eta_max)
 
subroutine compute_csl_mat (interp, eta_min, eta_max, Npts, output)
 
real(kind=f64) function compute_quadrature (interp, a, b, w)
 
subroutine check_solve_csl_mat (csl_mat, csl_mat_init, N, fft_buf)
 
subroutine circ_mat_mul_direct (a, input, output, N)
 
subroutine compute_node_derivative_order3 (interp, deriv, N, eta_min, eta_max)
 
subroutine update_solution_csl_periodic (interp, input, deriv, charac, Npts, eta_min, eta_max, output, csl_degree)
 
real(kind=f64) function evaluate_hermite_1d (x, dof)
 
real(kind=f64) function contribution_simpson_hermite (a, b, dof)
 
subroutine compute_csl_ww (ww, r, s)
 
real(kind=f64) function contribution_gauss_lagrange (a, b, xval, fval, r, s, xw, ng)
 
    Report Typos and Errors