Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Derived type for uniform B-splines of arbitrary degree.
Derived types and interfaces | |
type | sll_t_bsplines_uniform |
Abstract type, B-splines. More... | |
Functions/Subroutines | |
subroutine | s_bsplines_uniform__init (self, degree, periodic, xmin, xmax, ncells) |
Initialize uniform B-splines object. More... | |
subroutine | s_bsplines_uniform__free (self) |
Free storage. More... | |
Variables | |
integer, parameter | wp = f64 |
Working precision. More... | |
integer | index |
real(wp), dimension(1:32), parameter | inv = [(1.0_wp/real(index, wp), index=1, 32)] |
|
private |
Free storage.
[in,out] | self | uniform B-splines |
Definition at line 112 of file sll_m_bsplines_uniform.F90.
|
private |
Initialize uniform B-splines object.
[out] | self | uniform B-splines |
[in] | degree | spline degree |
[in] | periodic | .true. if domain is periodic, .false. otherwise |
[in] | xmin | left boundary of x domain |
[in] | xmax | right boundary of x domain |
[in] | ncells | number of grid cells in domain |
Definition at line 86 of file sll_m_bsplines_uniform.F90.
|
private |
Definition at line 42 of file sll_m_bsplines_uniform.F90.
Definition at line 43 of file sll_m_bsplines_uniform.F90.
|
private |
Working precision.
Definition at line 23 of file sll_m_bsplines_uniform.F90.