Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Attributes | List of all members
sll_t_periodic_interp_work Type Reference
Collaboration diagram for sll_t_periodic_interp_work:

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_fftpinv
 
type(sll_t_fftpfwd
 type for lagrange_fft_selalib interpolation More...
 

Detailed Description

Definition at line 48 of file sll_m_periodic_interp.F90.

Member Data Documentation

◆ buf

real(kind=f64), dimension(:), pointer buf
private

workspace for sll_p_lagrange interpolation

Definition at line 57 of file sll_m_periodic_interp.F90.

◆ eigenvalues_minv

real(kind=f64), dimension(:), pointer eigenvalues_minv
private

eigenvalues of M matrix

Definition at line 52 of file sll_m_periodic_interp.F90.

◆ eigenvalues_s

complex(kind=f64), dimension(:), pointer eigenvalues_s
private

eigenvalues of shift matrix

Definition at line 53 of file sll_m_periodic_interp.F90.

◆ interpolator

integer(kind=i32) interpolator
private

what interpolator is used

Definition at line 50 of file sll_m_periodic_interp.F90.

◆ modes

complex(kind=f64), dimension(:), pointer modes
private

Fourier modes.

Definition at line 55 of file sll_m_periodic_interp.F90.

◆ n

integer(kind=i32) n
private

number of cells

Definition at line 49 of file sll_m_periodic_interp.F90.

◆ order

integer(kind=i32) order
private

order of interpolation (not needed for Fourier)

Definition at line 51 of file sll_m_periodic_interp.F90.

◆ pfwd

type(sll_t_fft) pfwd
private

type for lagrange_fft_selalib interpolation

Definition at line 59 of file sll_m_periodic_interp.F90.

◆ pinv

type(sll_t_fft) pinv
private

Definition at line 59 of file sll_m_periodic_interp.F90.

◆ sizebuf

integer(kind=i32) sizebuf
private

size of workspace for sll_p_lagrange interpolation

Definition at line 58 of file sll_m_periodic_interp.F90.

◆ ufft

complex(kind=f64), dimension(:), pointer ufft
private

Fourier transform of function.

Definition at line 56 of file sll_m_periodic_interp.F90.

◆ wsave

real(kind=f64), dimension(:), pointer wsave
private

workspace for fft

Definition at line 54 of file sll_m_periodic_interp.F90.

    Report Typos and Errors