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_low_level_bsplines.F90 File Reference
#include "sll_assert.h"
#include "sll_errors.h"
Include dependency graph for sll_m_low_level_bsplines.F90:

Go to the source code of this file.

Data Types

type  sll_t_bsplines
 Information for evaluation of B-splines on non-uniform grid. More...
 

Modules

module  sll_m_low_level_bsplines
 Low level arbitrary degree splines.
 

Functions/Subroutines

subroutine, public sll_s_bsplines_init_from_grid (basis, degree, grid, bc_xmin, bc_xmax)
 Build new sll_t_bsplines object based on a on a grid of strictly increasing points including the last point also for periodic domains. More...
 
subroutine, public sll_s_bsplines_init_from_knots (basis, degree, n, knots)
 Build new sll_t_bsplines object. More...
 
pure integer function, public sll_f_find_cell (basis, x)
 return index i of grid cell such that: basisknots(i) <= x <= basisknots(i+1). More...
 
subroutine, public sll_s_bsplines_free (spline)
 Evaluates B-spline values at a point x in a given cell. More...
 

Variables

integer, parameter wp = f64
 Working precision. More...
 
integer, dimension(1:3), parameter allowed_bcs = [sll_p_periodic, sll_p_open, sll_p_mirror]
 List of allowed boundary conditions. More...
 
    Report Typos and Errors