Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Private Attributes | |
integer(kind=i32) | n |
number of cells More... | |
integer(kind=i32) | interpolator |
what interpolator is used More... | |
integer(kind=i32) | order |
order of interpolation (not needed for Fourier) More... | |
real(kind=f64), dimension(:), pointer | eigenvalues_minv |
eigenvalues of M matrix More... | |
complex(kind=f64), dimension(:), pointer | eigenvalues_s |
eigenvalues of shift matrix More... | |
real(kind=f64), dimension(:), pointer | wsave |
workspace for fft More... | |
complex(kind=f64), dimension(:), pointer | modes |
Fourier modes. More... | |
complex(kind=f64), dimension(:), pointer | ufft |
Fourier transform of function. More... | |
real(kind=f64), dimension(:), pointer | buf |
workspace for sll_p_lagrange interpolation More... | |
integer(kind=i32) | sizebuf |
size of workspace for sll_p_lagrange interpolation More... | |
type(sll_t_fft) | pinv |
type(sll_t_fft) | pfwd |
type for lagrange_fft_selalib interpolation More... | |
Definition at line 48 of file sll_m_periodic_interp.F90.
|
private |
workspace for sll_p_lagrange interpolation
Definition at line 57 of file sll_m_periodic_interp.F90.
|
private |
eigenvalues of M matrix
Definition at line 52 of file sll_m_periodic_interp.F90.
|
private |
eigenvalues of shift matrix
Definition at line 53 of file sll_m_periodic_interp.F90.
|
private |
what interpolator is used
Definition at line 50 of file sll_m_periodic_interp.F90.
|
private |
Fourier modes.
Definition at line 55 of file sll_m_periodic_interp.F90.
|
private |
number of cells
Definition at line 49 of file sll_m_periodic_interp.F90.
|
private |
order of interpolation (not needed for Fourier)
Definition at line 51 of file sll_m_periodic_interp.F90.
|
private |
type for lagrange_fft_selalib interpolation
Definition at line 59 of file sll_m_periodic_interp.F90.
|
private |
Definition at line 59 of file sll_m_periodic_interp.F90.
|
private |
size of workspace for sll_p_lagrange interpolation
Definition at line 58 of file sll_m_periodic_interp.F90.
|
private |
Fourier transform of function.
Definition at line 56 of file sll_m_periodic_interp.F90.
|
private |
workspace for fft
Definition at line 54 of file sll_m_periodic_interp.F90.