(git:6a2e663)
fft_lib Module Reference

Functions/Subroutines

integer function, public fft_library (fftlib)
 Interface to FFT libraries. More...
 
subroutine, public fft_do_init (fft_type, wisdom_file)
 ... More...
 
subroutine, public fft_do_cleanup (fft_type, wisdom_file, ionode)
 ... More...
 
subroutine, public fft_get_lengths (fft_type, DATA, max_length)
 ... More...
 
subroutine, public fft_create_plan_3d (plan, fft_type, fft_in_place, fsign, n, zin, zout, plan_style)
 ... More...
 
subroutine, public fft_3d (plan, scale, zin, zout, stat)
 ... More...
 
subroutine, public fft_create_plan_1dm (plan, fft_type, fsign, trans, n, m, zin, zout, plan_style)
 ... More...
 
subroutine, public fft_destroy_plan (plan)
 ... More...
 
subroutine, public fft_1dm (plan, zin, zout, scale, stat)
 ... More...
 

Function/Subroutine Documentation

◆ fft_library()

integer function, public fft_lib::fft_library ( character(len=*), intent(in)  fftlib)

Interface to FFT libraries.

Parameters
fftlib...
Returns
...
History
IAB 09-Jan-2009 : Modified to use fft_plan_type (c) The Numerical Algorithms Group (NAG) Ltd, 2009 on behalf of the HECToR project
Author
JGH

Definition at line 41 of file fft_lib.F.

Here is the caller graph for this function:

◆ fft_do_init()

subroutine, public fft_lib::fft_do_init ( integer, intent(in)  fft_type,
character(len=*), intent(in)  wisdom_file 
)

...

Parameters
fft_type...
wisdom_file...

Definition at line 62 of file fft_lib.F.

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

◆ fft_do_cleanup()

subroutine, public fft_lib::fft_do_cleanup ( integer, intent(in)  fft_type,
character(len=*), intent(in)  wisdom_file,
logical, intent(in)  ionode 
)

...

Parameters
fft_type...
wisdom_file...
ionode...

Definition at line 83 of file fft_lib.F.

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

◆ fft_get_lengths()

subroutine, public fft_lib::fft_get_lengths ( integer, intent(in)  fft_type,
integer, dimension(*)  DATA,
integer, intent(inout)  max_length 
)

...

Parameters
fft_type...
DATA...
max_length...

Definition at line 105 of file fft_lib.F.

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

◆ fft_create_plan_3d()

subroutine, public fft_lib::fft_create_plan_3d ( type(fft_plan_type), intent(inout)  plan,
integer, intent(in)  fft_type,
logical, intent(in)  fft_in_place,
integer, intent(in)  fsign,
integer, dimension(3), intent(in)  n,
complex(kind=dp), dimension(*), intent(inout)  zin,
complex(kind=dp), dimension(*), intent(inout)  zout,
integer, intent(in)  plan_style 
)

...

Parameters
plan...
fft_type...
fft_in_place...
fsign...
n...
zin...
zout...
plan_style...

Definition at line 135 of file fft_lib.F.

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

◆ fft_3d()

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

...

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

Definition at line 171 of file fft_lib.F.

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

◆ fft_create_plan_1dm()

subroutine, public fft_lib::fft_create_plan_1dm ( type(fft_plan_type), intent(inout)  plan,
integer, intent(in)  fft_type,
integer, intent(in)  fsign,
logical, intent(in)  trans,
integer, intent(in)  n,
integer, intent(in)  m,
complex(kind=dp), dimension(*), intent(in)  zin,
complex(kind=dp), dimension(*), intent(in)  zout,
integer, intent(in)  plan_style 
)

...

Parameters
plan...
fft_type...
fsign...
trans...
n...
m...
zin...
zout...
plan_style...

Definition at line 211 of file fft_lib.F.

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

◆ fft_destroy_plan()

subroutine, public fft_lib::fft_destroy_plan ( type(fft_plan_type), intent(inout)  plan)

...

Parameters
plan...

Definition at line 240 of file fft_lib.F.

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

◆ fft_1dm()

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

...

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

Definition at line 260 of file fft_lib.F.

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