Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | Private Attributes | List of all members
sll_c_bsplines Type Reference

Abstract type, B-splines. More...

Inheritance diagram for sll_c_bsplines:
Collaboration diagram for sll_c_bsplines:

Private Member Functions

procedure(i_fun_find_cell), deferred find_cell
 
procedure(i_sub_eval_basis), deferred eval_basis
 
procedure(i_sub_eval_deriv), deferred eval_deriv
 
procedure(i_sub_eval_basis_and_n_derivs), deferred eval_basis_and_n_derivs
 
procedure(i_sub_free), deferred free
 

Private Attributes

integer degree
 
logical periodic
 
logical uniform
 
logical radial
 
integer ncells
 
integer nbasis
 
real(wpxmin
 
real(wpxmax
 
real(wp), dimension(:), allocatable knots
 

Detailed Description

Abstract type, B-splines.

Definition at line 24 of file sll_m_bsplines_base.F90.

Member Function/Subroutine Documentation

◆ eval_basis()

procedure(i_sub_eval_basis), deferred eval_basis
private

Definition at line 40 of file sll_m_bsplines_base.F90.

◆ eval_basis_and_n_derivs()

procedure(i_sub_eval_basis_and_n_derivs), deferred eval_basis_and_n_derivs
private

Definition at line 42 of file sll_m_bsplines_base.F90.

◆ eval_deriv()

procedure(i_sub_eval_deriv), deferred eval_deriv
private

Definition at line 41 of file sll_m_bsplines_base.F90.

◆ find_cell()

procedure(i_fun_find_cell), deferred find_cell
private

Definition at line 39 of file sll_m_bsplines_base.F90.

◆ free()

procedure(i_sub_free), deferred free
private

Definition at line 43 of file sll_m_bsplines_base.F90.

Member Data Documentation

◆ degree

integer degree
private

Definition at line 26 of file sll_m_bsplines_base.F90.

◆ knots

real(wp), dimension(:), allocatable knots
private

Definition at line 36 of file sll_m_bsplines_base.F90.

◆ nbasis

integer nbasis
private

Definition at line 31 of file sll_m_bsplines_base.F90.

◆ ncells

integer ncells
private

Definition at line 30 of file sll_m_bsplines_base.F90.

◆ periodic

logical periodic
private

Definition at line 27 of file sll_m_bsplines_base.F90.

◆ radial

logical radial
private

Definition at line 29 of file sll_m_bsplines_base.F90.

◆ uniform

logical uniform
private

Definition at line 28 of file sll_m_bsplines_base.F90.

◆ xmax

real(wp) xmax
private

Definition at line 34 of file sll_m_bsplines_base.F90.

◆ xmin

real(wp) xmin
private

Definition at line 33 of file sll_m_bsplines_base.F90.

    Report Typos and Errors