Definition at line 194 of file fft.F90.
 
 | 
| integer, public  | type | 
|   | is the fft real or complex  More...
  | 
|   | 
| integer, public  | library | 
|   | what library are we using  More...
  | 
|   | 
| integer, dimension(1:3), public  | stride_rs | 
|   | 
| integer, dimension(1:3), public  | stride_fs | 
|   | 
| real(real64), dimension(:,:,:), pointer, public  | drs_data | 
|   | The following arrays have to be stored here and allocated in the initialization routine because of PFFT These arrays are also used for FFTW, as we want to have aligned memory.  More...
  | 
|   | 
| complex(real64), dimension(:,:,:), pointer, public  | zrs_data | 
|   | array used to store the function in real space.  More...
  | 
|   | 
| complex(real64), dimension(:,:,:), pointer, public  | fs_data | 
|   | array used to store the function in Fourier space.  More...
  | 
|   | 
| type(nfft_t), public  | nfft | 
|   | 
| type(pnfft_t), public  | pnfft | 
|   | 
| logical, public  | aligned_memory | 
|   | 
◆ slot
  
  
      
        
          | integer fft_oct_m::fft_t::slot = 0 | 
         
       
   | 
  
private   | 
  
 
in which slot do we have this fft 
Definition at line 196 of file fft.F90.
 
 
◆ type
      
        
          | integer, public fft_oct_m::fft_t::type | 
        
      
 
is the fft real or complex 
Definition at line 198 of file fft.F90.
 
 
◆ library
      
        
          | integer, public fft_oct_m::fft_t::library | 
        
      
 
what library are we using 
Definition at line 199 of file fft.F90.
 
 
◆ comm
  
  
      
        
          | type(mpi_comm) fft_oct_m::fft_t::comm | 
         
       
   | 
  
private   | 
  
 
MPI communicator. 
Definition at line 201 of file fft.F90.
 
 
◆ rs_n_global
  
  
      
        
          | integer, dimension(3) fft_oct_m::fft_t::rs_n_global | 
         
       
   | 
  
private   | 
  
 
total size of the fft in each direction in real space 
Definition at line 202 of file fft.F90.
 
 
◆ fs_n_global
  
  
      
        
          | integer, dimension(3) fft_oct_m::fft_t::fs_n_global | 
         
       
   | 
  
private   | 
  
 
total size of the fft in each direction in fourier space 
Definition at line 203 of file fft.F90.
 
 
◆ rs_n
  
  
      
        
          | integer, dimension(3) fft_oct_m::fft_t::rs_n | 
         
       
   | 
  
private   | 
  
 
local size of the fft in in each direction real space 
Definition at line 204 of file fft.F90.
 
 
◆ fs_n
  
  
      
        
          | integer, dimension(3) fft_oct_m::fft_t::fs_n | 
         
       
   | 
  
private   | 
  
 
local size of the fft in in each direction fourier space 
Definition at line 205 of file fft.F90.
 
 
◆ rs_istart
  
  
      
        
          | integer, dimension(1:3) fft_oct_m::fft_t::rs_istart | 
         
       
   | 
  
private   | 
  
 
where does the local portion of the function start in real space 
Definition at line 206 of file fft.F90.
 
 
◆ fs_istart
  
  
      
        
          | integer, dimension(1:3) fft_oct_m::fft_t::fs_istart | 
         
       
   | 
  
private   | 
  
 
where does the local portion of the function start in fourier space 
Definition at line 207 of file fft.F90.
 
 
◆ stride_rs
      
        
          | integer, dimension(1:3), public fft_oct_m::fft_t::stride_rs | 
        
      
 
 
◆ stride_fs
      
        
          | integer, dimension(1:3), public fft_oct_m::fft_t::stride_fs | 
        
      
 
 
◆ planf
  
  
      
        
          | type(c_ptr) fft_oct_m::fft_t::planf | 
         
       
   | 
  
private   | 
  
 
plan for forward transform 
Definition at line 212 of file fft.F90.
 
 
◆ planb
  
  
      
        
          | type(c_ptr) fft_oct_m::fft_t::planb | 
         
       
   | 
  
private   | 
  
 
plan for backward transform 
Definition at line 213 of file fft.F90.
 
 
◆ drs_data
      
        
          | real(real64), dimension(:,:,:), pointer, public fft_oct_m::fft_t::drs_data | 
        
      
 
The following arrays have to be stored here and allocated in the initialization routine because of PFFT These arrays are also used for FFTW, as we want to have aligned memory. 
array used to store the function in real space. 
Definition at line 219 of file fft.F90.
 
 
◆ zrs_data
      
        
          | complex(real64), dimension(:,:,:), pointer, public fft_oct_m::fft_t::zrs_data | 
        
      
 
array used to store the function in real space. 
Definition at line 220 of file fft.F90.
 
 
◆ fs_data
      
        
          | complex(real64), dimension(:,:,:), pointer, public fft_oct_m::fft_t::fs_data | 
        
      
 
array used to store the function in Fourier space. 
Definition at line 221 of file fft.F90.
 
 
◆ cl_plan_fw
  
  
      
        
          | type(clfftplanhandle) fft_oct_m::fft_t::cl_plan_fw | 
         
       
   | 
  
private   | 
  
 
data for clfft 
Definition at line 224 of file fft.F90.
 
 
◆ cl_plan_bw
  
  
      
        
          | type(clfftplanhandle) fft_oct_m::fft_t::cl_plan_bw | 
         
       
   | 
  
private   | 
  
 
for real transforms we need a different plan, so we always use 2 
Definition at line 225 of file fft.F90.
 
 
◆ cuda_plan_fw
  
  
      
        
          | type(c_ptr) fft_oct_m::fft_t::cuda_plan_fw | 
         
       
   | 
  
private   | 
  
 
 
◆ cuda_plan_bw
  
  
      
        
          | type(c_ptr) fft_oct_m::fft_t::cuda_plan_bw | 
         
       
   | 
  
private   | 
  
 
 
◆ nfft
◆ pnfft
◆ aligned_memory
      
        
          | logical, public fft_oct_m::fft_t::aligned_memory | 
        
      
 
 
The documentation for this type was generated from the following file: