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_t_bsplines_uniform Type Reference

Abstract type, B-splines. More...

Inheritance diagram for sll_t_bsplines_uniform:
Collaboration diagram for sll_t_bsplines_uniform:

Private Member Functions

procedure init => s_bsplines_uniform__init
 
procedure free => s_bsplines_uniform__free
 
procedure find_cell => f_bsplines_uniform__find_cell
 
procedure eval_basis => s_bsplines_uniform__eval_basis
 
procedure eval_deriv => s_bsplines_uniform__eval_deriv
 
procedure eval_basis_and_n_derivs => s_bsplines_uniform__eval_basis_and_n_derivs
 

Private Attributes

real(wp), private inv_dx
 
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 26 of file sll_m_bsplines_uniform.F90.

Member Function/Subroutine Documentation

◆ eval_basis()

procedure eval_basis
private

Definition at line 35 of file sll_m_bsplines_uniform.F90.

◆ eval_basis_and_n_derivs()

procedure eval_basis_and_n_derivs
private

Definition at line 37 of file sll_m_bsplines_uniform.F90.

◆ eval_deriv()

procedure eval_deriv
private

Definition at line 36 of file sll_m_bsplines_uniform.F90.

◆ find_cell()

procedure find_cell
private

Definition at line 34 of file sll_m_bsplines_uniform.F90.

◆ free()

procedure free
private

Definition at line 33 of file sll_m_bsplines_uniform.F90.

◆ init()

procedure init
private

Definition at line 32 of file sll_m_bsplines_uniform.F90.

Member Data Documentation

◆ degree

integer degree
privateinherited

Definition at line 26 of file sll_m_bsplines_base.F90.

◆ inv_dx

real(wp), private inv_dx
private

Definition at line 29 of file sll_m_bsplines_uniform.F90.

◆ knots

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

Definition at line 36 of file sll_m_bsplines_base.F90.

◆ nbasis

integer nbasis
privateinherited

Definition at line 31 of file sll_m_bsplines_base.F90.

◆ ncells

integer ncells
privateinherited

Definition at line 30 of file sll_m_bsplines_base.F90.

◆ periodic

logical periodic
privateinherited

Definition at line 27 of file sll_m_bsplines_base.F90.

◆ radial

logical radial
privateinherited

Definition at line 29 of file sll_m_bsplines_base.F90.

◆ uniform

logical uniform
privateinherited

Definition at line 28 of file sll_m_bsplines_base.F90.

◆ xmax

real(wp) xmax
privateinherited

Definition at line 34 of file sll_m_bsplines_base.F90.

◆ xmin

real(wp) xmin
privateinherited

Definition at line 33 of file sll_m_bsplines_base.F90.

    Report Typos and Errors