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

Go to the source code of this file.

Data Types

type  sll_t_lagrange_interpolator_1d
 Interpolator class of Lagrange 1D interpolator. More...
 

Modules

module  sll_m_lagrange_interpolator_1d
 Interpolator class and methods of Lagrange 1D interpolator.
 

Functions/Subroutines

subroutine initialize_li1d_interpolator (interpolator, num_points, xmin, xmax, bc_type, d, periodic_last, interval_selection)
 
type(sll_t_lagrange_interpolator_1d) function, pointer new_lagrange_interpolator_1d (num_points, xmin, xmax, bc_type, d, periodic_last)
 
subroutine interpolate_array_disp_li1d (this, num_pts, data, alpha, output_array)
 
subroutine interpolate_array_disp_inplace_li1d (this, num_pts, data, alpha)
 
subroutine interpolate_array_values_li1d (interpolator, num_pts, vals_to_interpolate, output_array)
 
subroutine interpolate_array_derivatives_li1d (interpolator, num_pts, vals_to_interpolate, output_array)
 
real(kind=f64) function interpolate_derivative_eta1_li1d (interpolator, eta1)
 
real(kind=f64) function interpolate_value_li1d (interpolator, eta1)
 
subroutine interpolate_array_li1d (this, num_pts, data, coordinates, output_array)
 
subroutine compute_interpolants_li1d (interpolator, data_array, eta_coords, size_eta_coords)
 
subroutine set_coefficients_li1d (interpolator, coeffs)
 
real(kind=f64) function, dimension(:), pointer get_coefficients_li1d (interpolator)
 

Variables

integer(kind=i32), parameter, public sll_p_lagrange_centered = 0
 Flag to specify Lagrange interpolation centered around the interpolation point. More...
 
integer(kind=i32), parameter, public sll_p_lagrange_fixed = 1
 Flag to specify Lagrange interpolation on a fixed interval centered around the point that is displaced (for interpolate_array_disp) More...
 
    Report Typos and Errors