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_fft Type Reference

Type for FFT plan in SeLaLib. More...

Collaboration diagram for sll_t_fft:

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...
 

Detailed Description

Type for FFT plan in SeLaLib.

Definition at line 123 of file sll_m_fft_fftw3.F90.

Member Data Documentation

◆ direction

integer(kind=i32) direction
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.

◆ normalized

logical normalized
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.

◆ problem_rank

integer(kind=i32) problem_rank
private

Dimension of FFT.

Definition at line 128 of file sll_m_fft_fftw3.F90.

◆ problem_shape

integer(kind=i32), dimension(:), allocatable problem_shape
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.

◆ scratch

complex(kind=f64), dimension(:), allocatable, private scratch
private

Scratch data to simulate r2r for not FFTW_F2003.

Definition at line 131 of file sll_m_fft_fftw3.F90.

◆ transform_type

integer(kind=i32), private transform_type
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.

    Report Typos and Errors