(git:744416f)
Loading...
Searching...
No Matches
fftw3_lib Module Reference

Data Types

interface  fftw_alloc
interface  fftw_dealloc

Functions/Subroutines

subroutine, public fftw3_do_cleanup (wisdom_file, ionode)
 ...
subroutine, public fftw3_do_init (wisdom_file, plan_style)
 ...
subroutine, public fftw3_get_lengths (data, max_length)
 ...
subroutine, public fftw3_create_plan_3d (plan, zin, zout)
 ...
subroutine, public fftw33d (plan, scale, zin, zout, stat)
 ...
subroutine, public fftw3_create_plan_1d (plan, zin, zout)
 ...
subroutine, public fftw3_destroy_plan (plan)
 ...
subroutine, public fftw31dm (plan, zin, zout, scale, stat)
 ...

Function/Subroutine Documentation

◆ fftw3_do_cleanup()

subroutine, public fftw3_lib::fftw3_do_cleanup ( character(len=*), intent(in) wisdom_file,
logical ionode )

...

Parameters
wisdom_file...
ionode...

Definition at line 195 of file fftw3_lib.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fftw3_do_init()

subroutine, public fftw3_lib::fftw3_do_init ( character(len=*), intent(in) wisdom_file,
integer, intent(in) plan_style )

...

Parameters
wisdom_file...

Definition at line 238 of file fftw3_lib.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fftw3_get_lengths()

subroutine, public fftw3_lib::fftw3_get_lengths ( integer, dimension(*) data,
integer, intent(inout) max_length )

...

Parameters
DATA...
max_length...
History
JGH 23-Jan-2006 : initial version Adapted for new interface IAB 09-Jan-2009 : Modified to cache plans in fft_plan_type (c) The Numerical Algorithms Group (NAG) Ltd, 2009 on behalf of the HECToR project IAB 09-Oct-2009 : Added OpenMP directives to 1D FFT, and planning routines (c) The Numerical Algorithms Group (NAG) Ltd, 2009 on behalf of the HECToR project IAB 11-Sep-2012 : OpenMP parallel 3D FFT (Ruyman Reyes, PRACE)
Author
JGH

Definition at line 313 of file fftw3_lib.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fftw3_create_plan_3d()

subroutine, public fftw3_lib::fftw3_create_plan_3d ( type(fft_plan_type), intent(inout) plan,
complex(kind=dp), dimension(*), intent(inout) zin,
complex(kind=dp), dimension(*), intent(inout) zout )

...

Parameters
plan...
zin...
zout...

Definition at line 722 of file fftw3_lib.F.

Here is the caller graph for this function:

◆ fftw33d()

subroutine, public fftw3_lib::fftw33d ( type(fft_plan_type), intent(in) plan,
real(kind=dp), intent(in) scale,
complex(kind=dp), dimension(*), intent(inout), target zin,
complex(kind=dp), dimension(*), intent(inout), target zout,
integer, intent(out) stat )

...

Parameters
plan...
scale...
zin...
zout...
stat...

Definition at line 953 of file fftw3_lib.F.

Here is the caller graph for this function:

◆ fftw3_create_plan_1d()

subroutine, public fftw3_lib::fftw3_create_plan_1d ( type(fft_plan_type), intent(inout) plan,
complex(kind=dp), dimension(*), intent(in) zin,
complex(kind=dp), dimension(*), intent(in) zout )

...

Parameters
plan...
zin...
zout...

Definition at line 1043 of file fftw3_lib.F.

Here is the caller graph for this function:

◆ fftw3_destroy_plan()

subroutine, public fftw3_lib::fftw3_destroy_plan ( type(fft_plan_type), intent(inout) plan)

...

Parameters
plan...

Definition at line 1118 of file fftw3_lib.F.

Here is the caller graph for this function:

◆ fftw31dm()

subroutine, public fftw3_lib::fftw31dm ( type(fft_plan_type), intent(in) plan,
complex(kind=dp), dimension(*), intent(inout), target zin,
complex(kind=dp), dimension(*), intent(inout), target zout,
real(kind=dp), intent(in) scale,
integer, intent(out) stat )

...

Parameters
plan...
zin...
zout...
scale...
stat...

Definition at line 1154 of file fftw3_lib.F.

Here is the caller graph for this function: