(git:6d276e9)
Loading...
Searching...
No Matches
fft_lib Module Reference

Functions/Subroutines

integer function, public fft_library (fftlib)
 Interface to FFT libraries.
 
subroutine, public fft_do_init (fftlib, plan_style, wisdom_file)
 ...
 
subroutine, public fft_do_cleanup (wisdom_file, ionode)
 ...
 
subroutine, public fft_get_lengths (data, max_length)
 ...
 
subroutine, public fft_create_plan_3d (plan, fft_in_place, fsign, n, zin, zout)
 ...
 
subroutine, public fft_3d (plan, scale, zin, zout, stat)
 ...
 
subroutine, public fft_create_plan_1d (plan, fsign, trans_in, trans_out, ldx_in, ldx_out, n, m, zin, zout)
 ...
 
subroutine, public fft_destroy_plan (plan)
 ...
 
subroutine, public fft_1d (plan, zin, zout, scale, stat)
 ...
 

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 42 of file fft_lib.F.

Here is the caller graph for this function:

◆ fft_do_init()

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

...

Parameters
fftlib...
plan_style...
wisdom_file...

Definition at line 64 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 ( character(len=*), intent(in)  wisdom_file,
logical, intent(in)  ionode 
)

...

Parameters
wisdom_file...
ionode...

Definition at line 86 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, dimension(*)  data,
integer, intent(inout)  max_length 
)

...

Parameters
DATA...
max_length...

Definition at line 106 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,
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 
)

...

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

Definition at line 125 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 158 of file fft_lib.F.

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

◆ fft_create_plan_1d()

subroutine, public fft_lib::fft_create_plan_1d ( type(fft_plan_type), intent(inout)  plan,
integer, intent(in)  fsign,
logical, intent(in)  trans_in,
logical, intent(in)  trans_out,
integer, intent(in)  ldx_in,
integer, intent(in)  ldx_out,
integer, intent(in)  n,
integer, intent(in)  m,
complex(kind=dp), dimension(*), intent(in)  zin,
complex(kind=dp), dimension(*), intent(in)  zout 
)

...

Parameters
plan...
fsign...
trans_in...
trans_out...
ldx_in...
ldx_out...
n...
m...
zin...
zout...

Definition at line 199 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 242 of file fft_lib.F.

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

◆ fft_1d()

subroutine, public fft_lib::fft_1d ( 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 262 of file fft_lib.F.

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