|  | Semi-Lagrangian Library
    Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices. | 
Basic type for one-dimensional cubic spline data. More...
| Private Attributes | |
| integer(kind=i32), private | num_pts_x1 | 
| integer(kind=i32), private | num_pts_x2 | 
| real(kind=f64), private | x1_delta | 
| real(kind=f64), private | x1_rdelta | 
| real(kind=f64), private | x2_delta | 
| real(kind=f64), private | x2_rdelta | 
| real(kind=f64), private | x1_min | 
| real(kind=f64), private | x1_max | 
| real(kind=f64), private | x2_min | 
| real(kind=f64), private | x2_max | 
| integer(kind=i32), private | x1_bc_type | 
| integer(kind=i32), private | x2_bc_type | 
| real(kind=f64), dimension(:, :), pointer, private | data => null() | 
| data for the spline fit  More... | |
| real(kind=f64), dimension(:), pointer, private | d1 => null() | 
| scratch space D (L*D = F), refer to algorithm below. Size depends on BCs.  More... | |
| real(kind=f64), dimension(:), pointer, private | d2 => null() | 
| Second scratch space:  More... | |
| real(kind=f64), dimension(:, :), pointer, private | coeffs => null() | 
| the spline coefficients:  More... | |
| real(kind=f64), dimension(:), pointer, private | x1_min_slopes => null() | 
| real(kind=f64), dimension(:), pointer, private | x1_max_slopes => null() | 
| real(kind=f64), dimension(:), pointer, private | x2_min_slopes => null() | 
| real(kind=f64), dimension(:), pointer, private | x2_max_slopes => null() | 
| real(kind=f64), dimension(:), pointer, private | x1_min_slopes_coeffs => null() | 
| real(kind=f64), dimension(:), pointer, private | x1_max_slopes_coeffs => null() | 
| real(kind=f64), dimension(:), pointer, private | x2_min_slopes_coeffs => null() | 
| real(kind=f64), dimension(:), pointer, private | x2_max_slopes_coeffs => null() | 
| logical, private | compute_slopes_x1_min | 
| logical, private | compute_slopes_x1_max | 
| logical, private | compute_slopes_x2_min | 
| logical, private | compute_slopes_x2_max | 
Basic type for one-dimensional cubic spline data.
This should be treated as an opaque type. No access to its internals is directly allowed.
Definition at line 127 of file sll_m_cubic_splines.F90.
| 
 | private | 
the spline coefficients:
Definition at line 146 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 156 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 155 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 158 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 157 of file sll_m_cubic_splines.F90.
| 
 | private | 
scratch space D (L*D = F), refer to algorithm below. Size depends on BCs.
Definition at line 142 of file sll_m_cubic_splines.F90.
| 
 | private | 
Second scratch space:
Definition at line 145 of file sll_m_cubic_splines.F90.
| 
 | private | 
data for the spline fit
Definition at line 141 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 128 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 129 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 138 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 130 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 135 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 148 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 152 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 134 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 147 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 151 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 131 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 139 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 132 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 137 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 150 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 154 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 136 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 149 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 153 of file sll_m_cubic_splines.F90.
| 
 | private | 
Definition at line 133 of file sll_m_cubic_splines.F90.
 1.9.1
 1.9.1