FV3 Bundle
fft.F90 File Reference

Contains the fft_mod module. More...

#include <file_version.h>
Include dependency graph for fft.F90:

Go to the source code of this file.

Data Types

interface  fft_mod::fft_grid_to_fourier
 
interface  fft_mod::fft_fourier_to_grid
 

Modules

module  fft_mod
 Fortran module for Eigen FFTs.
 

Functions/Subroutines

complex(r4_kind) function, dimension(lenc, size(grid, 2)) fft_mod::fft_grid_to_fourier_float_2d (grid)
 
real(r4_kind) function, dimension(leng1, size(fourier, 2)) fft_mod::fft_fourier_to_grid_float_2d (fourier)
 
complex(r8_kind) function, dimension(lenc, size(grid, 2)) fft_mod::fft_grid_to_fourier_double_2d (grid)
 
real(r8_kind) function, dimension(leng1, size(fourier, 2)) fft_mod::fft_fourier_to_grid_double_2d (fourier)
 
complex(r4_kind) function, dimension(lenc, size(grid, 2), size(grid, 3)) fft_mod::fft_grid_to_fourier_float_3d (grid)
 
real(r4_kind) function, dimension(leng1, size(fourier, 2), size(fourier, 3)) fft_mod::fft_fourier_to_grid_float_3d (fourier)
 
complex(r8_kind) function, dimension(lenc, size(grid, 2), size(grid, 3)) fft_mod::fft_grid_to_fourier_double_3d (grid)
 
real(r8_kind) function, dimension(leng1, size(fourier, 2), size(fourier, 3)) fft_mod::fft_fourier_to_grid_double_3d (fourier)
 
subroutine, public fft_mod::fft_init (n)
 
subroutine, public fft_mod::fft_end
 This routine is called to unset the transform size and deallocate memory. More...
 
subroutine fft_mod::error_handler (routine, message)
 

Variables

real(r8_kind), dimension(:), allocatable fft_mod::table8
 
real(r4_kind), dimension(:), allocatable fft_mod::table4
 
real, dimension(:), allocatable fft_mod::table99
 
integer, dimension(:), allocatable fft_mod::ifax
 
logical fft_mod::do_log =.true.
 
integer fft_mod::leng
 
integer fft_mod::leng1
 
integer fft_mod::leng2
 
integer fft_mod::lenc
 
logical fft_mod::module_is_initialized =.false.
 

Detailed Description

Contains the fft_mod module.

Definition in file fft.F90.