Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Type for FFT plan in SeLaLib. More...
Private Attributes | |
logical | normalized |
Boolean telling whether or not values of the FFT should be normalized by problem_shape. More... | |
integer(kind=i32) | direction |
Direction of the FFT, either sll_p_fft_forward (negative sign in exponential) or sll_p_fft_backward (positive sign in exponential) More... | |
integer(kind=i32) | problem_rank |
Dimension of FFT. More... | |
integer(kind=i32), dimension(:), allocatable | problem_shape |
Array of size problem_rank specifying the number of points along each dimension. More... | |
complex(kind=f64), dimension(:), allocatable, private | scratch |
Scratch data to simulate r2r for not FFTW_F2003. More... | |
integer(kind=i32), private | transform_type |
Type of the transform. Use for assertion to make sure execution is called of the same type as fft object was initialized for. More... | |
Type for FFT plan in SeLaLib.
Definition at line 123 of file sll_m_fft_fftw3.F90.
|
private |
Direction of the FFT, either sll_p_fft_forward (negative sign in exponential) or sll_p_fft_backward (positive sign in exponential)
Definition at line 127 of file sll_m_fft_fftw3.F90.
|
private |
Boolean telling whether or not values of the FFT should be normalized by problem_shape.
Definition at line 126 of file sll_m_fft_fftw3.F90.
|
private |
Dimension of FFT.
Definition at line 128 of file sll_m_fft_fftw3.F90.
|
private |
Array of size problem_rank specifying the number of points along each dimension.
Definition at line 129 of file sll_m_fft_fftw3.F90.
|
private |
Scratch data to simulate r2r for not FFTW_F2003.
Definition at line 131 of file sll_m_fft_fftw3.F90.
|
private |
Type of the transform. Use for assertion to make sure execution is called of the same type as fft object was initialized for.
Definition at line 132 of file sll_m_fft_fftw3.F90.