Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
arbitrary degree 1d spline More...
Private Attributes | |
integer(kind=i32) | degree |
degree of 1d spline More... | |
real(kind=f64), dimension(:, :), allocatable | poly_coeffs |
poly_coeffs[j,i] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1) More... | |
real(kind=f64), dimension(:, :), allocatable | poly_coeffs_fp |
poly_coeffs[j,i] coefficient of x^{deg+1-j} for primitive of B-spline function in interval degree+2-i size= (degree+1, degree+1) More... | |
real(kind=f64), dimension(:, :), allocatable | poly_coeffs_fpa |
poly_coeffs[j,i] coefficient of x^{deg+1-j+1} for primitive of B-spline function in interval degree+2-i size= (degree+2, degree+1) More... | |
real(kind=f64), dimension(:, :), allocatable | poly_coeffs_fd |
poly_coeffs[j,i] coefficient of x^{deg+1-j} for derivative of B-spline function in interval degree+2-i size= (degree+1, degree+1) More... | |
integer(kind=i32) | n_cells |
number of gridcells More... | |
integer(kind=i32) | n_coeffs |
no. of coefficients More... | |
real(kind=f64), dimension(:), allocatable | scratch_b |
scratch data for b_to_pp-converting More... | |
real(kind=f64), dimension(:), allocatable | scratch_p |
scratch data for b_to_pp-converting More... | |
real(kind=f64), dimension(:, :, :), allocatable | poly_coeffs_boundary_left |
poly_coeffs_left[j,i,k] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1,degree-1) for kth boundary cell More... | |
real(kind=f64), dimension(:, :, :), allocatable | poly_coeffs_boundary_right |
poly_coeffs[j,i,k] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1, degree-1) for (N-k)th boundary cell More... | |
real(kind=f64), dimension(:, :, :), allocatable | poly_coeffs_fd_boundary_left |
poly_coeffs_left[j,i,k] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1,degree-1) for kth boundary cell More... | |
real(kind=f64), dimension(:, :, :), allocatable | poly_coeffs_fd_boundary_right |
poly_coeffs[j,i,k] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1, degree-1) for (N-k)th boundary cell More... | |
integer(kind=i32) | boundary_conditions = sll_p_boundary_periodic |
flag for boundary conditions More... | |
arbitrary degree 1d spline
Definition at line 93 of file sll_m_splines_pp.F90.
|
private |
flag for boundary conditions
Definition at line 109 of file sll_m_splines_pp.F90.
|
private |
degree of 1d spline
Definition at line 95 of file sll_m_splines_pp.F90.
|
private |
number of gridcells
Definition at line 100 of file sll_m_splines_pp.F90.
|
private |
no. of coefficients
Definition at line 101 of file sll_m_splines_pp.F90.
|
private |
poly_coeffs[j,i] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1)
Definition at line 96 of file sll_m_splines_pp.F90.
|
private |
poly_coeffs_left[j,i,k] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1,degree-1) for kth boundary cell
Definition at line 105 of file sll_m_splines_pp.F90.
|
private |
poly_coeffs[j,i,k] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1, degree-1) for (N-k)th boundary cell
Definition at line 106 of file sll_m_splines_pp.F90.
|
private |
poly_coeffs[j,i] coefficient of x^{deg+1-j} for derivative of B-spline function in interval degree+2-i size= (degree+1, degree+1)
Definition at line 99 of file sll_m_splines_pp.F90.
|
private |
poly_coeffs_left[j,i,k] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1,degree-1) for kth boundary cell
Definition at line 107 of file sll_m_splines_pp.F90.
|
private |
poly_coeffs[j,i,k] coefficient of x^{degree+1-j} for B-spline in interval degree+2-i function size= (degree+1, degree+1, degree-1) for (N-k)th boundary cell
Definition at line 108 of file sll_m_splines_pp.F90.
|
private |
poly_coeffs[j,i] coefficient of x^{deg+1-j} for primitive of B-spline function in interval degree+2-i size= (degree+1, degree+1)
Definition at line 97 of file sll_m_splines_pp.F90.
|
private |
poly_coeffs[j,i] coefficient of x^{deg+1-j+1} for primitive of B-spline function in interval degree+2-i size= (degree+2, degree+1)
Definition at line 98 of file sll_m_splines_pp.F90.
|
private |
scratch data for b_to_pp-converting
Definition at line 102 of file sll_m_splines_pp.F90.
|
private |
scratch data for b_to_pp-converting
Definition at line 103 of file sll_m_splines_pp.F90.