SF_FFT
Description
SciFortran module for Fourier transform
Quick access
- Routines:
ft_direct()
,ft_inverse()
,fft_signal()
,ifft_signal()
,tfft()
,itfft()
,fft()
,ifft()
,fft2()
,ifft2()
,fftn()
,ifftn()
,cosft()
,icosft()
,cosftn()
,icosftn()
,sinft()
,isinft()
,sinftn()
,isinftn()
,fftshift()
,ifftshift()
,fftex()
,rfft_1d_forward()
,cfft_1d_forward()
,rfft_2d_forward()
,cfft_2d_forward()
,rfft_nd_forward()
,cfft_nd_forward()
,cost_1d_forward()
,sint_1d_forward()
,cost_nd_forward()
,sint_nd_forward()
,rfft_1d_backward()
,cfft_1d_backward()
,rfft_2d_backward()
,cfft_2d_backward()
,rfft_nd_backward()
,cfft_nd_backward()
,cost_1d_backward()
,sint_1d_backward()
,cost_nd_backward()
,sint_nd_backward()
,rfft_1d_shift()
,cfft_1d_shift()
,rfft_1d_ishift()
,cfft_1d_ishift()
,rfft_1d_ex()
,cfft_1d_ex()
,fft_tmax()
,fft_fmax()
,fft_tarray()
,fft_farray()
Used modules
sf_integrate
: SciFortran module for function integrationsf_arrays
: SciFortran module for array creation and manipulationsf_constants
: SciFortran module for physical and mathematical constants
Subroutines and functions
- interface sf_fft_fftpack/ft_direct(ft, t, w)
- Parameters:
ft (•) [real, complex, in,required]
t (size(ft)) [real, in]
w (•) [real, in]
- interface sf_fft_fftpack/ft_inverse(fw, t, w)
- Parameters:
fw (•) [real, complex, in,required]
t (•) [real, in]
w (size(fw)) [real, in]
- interface sf_fft_fftpack/fft_signal(ft, dt)
- Parameters:
ft (•) [real, complex]
dt [real]
- interface sf_fft_fftpack/ifft_signal(fw, dt)
- Parameters:
fw (•) [real, complex]
dt [real]
- interface sf_fft_fftpack/tfft(func_in[, func_out])
- Parameters:
func_in (•) [real, complex, in,required]
- Options:
func_out (size(func_in)) [real, complex]
- interface sf_fft_fftpack/itfft(func_in[, func_out])
- Parameters:
func_in (•) [real, complex, in,required]
- Options:
func_out (size(func_in)) [real, complex]
- interface sf_fft_fftpack/fft(func)
- Parameters:
func (•) [real, complex, inout]
- interface sf_fft_fftpack/ifft(func)
- Parameters:
func (•) [real, complex, inout]
- interface sf_fft_fftpack/fft2(func)
- Parameters:
func (•, •) [real, complex, inout]
- interface sf_fft_fftpack/ifft2(func)
- Parameters:
func (•, •) [real, complex, inout]
- interface sf_fft_fftpack/fftn(func, n, lot)
- Parameters:
func (•) [real, complex, inout]
n [integer, in]
lot [integer, in]
- interface sf_fft_fftpack/ifftn(func, n, lot)
- Parameters:
func (•) [real, complex, inout]
n [integer, in]
lot [integer, in]
- interface sf_fft_fftpack/cosft(func)
- Parameters:
func (•) [real, inout]
- interface sf_fft_fftpack/icosft(func)
- Parameters:
func (•) [real, inout]
- interface sf_fft_fftpack/cosftn(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- interface sf_fft_fftpack/icosftn(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- interface sf_fft_fftpack/sinft(func)
- Parameters:
func (•) [real, inout]
- interface sf_fft_fftpack/isinft(func)
- Parameters:
func (•) [real, inout]
- interface sf_fft_fftpack/sinftn(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- interface sf_fft_fftpack/isinftn(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- interface sf_fft_fftpack/fftshift(fin)
- Parameters:
fin (•) [real, complex]
- interface sf_fft_fftpack/ifftshift(fin)
- Parameters:
fin (•) [real, complex]
- interface sf_fft_fftpack/fftex(func)
- Parameters:
func (•) [real, complex]
- subroutine sf_fft_fftpack/rfft_1d_forward(func)
- Parameters:
func (•) [real, inout]
- subroutine sf_fft_fftpack/cfft_1d_forward(func)
- Parameters:
func (•) [complex, inout]
- subroutine sf_fft_fftpack/rfft_2d_forward(func)
- Parameters:
func (•, •) [real, inout]
- subroutine sf_fft_fftpack/cfft_2d_forward(func)
- Parameters:
func (•, •) [complex, inout]
- subroutine sf_fft_fftpack/rfft_nd_forward(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- subroutine sf_fft_fftpack/cfft_nd_forward(func, n, lot)
- Parameters:
func (•) [complex, inout]
n [integer, in]
lot [integer, in]
- subroutine sf_fft_fftpack/cost_1d_forward(func)
- Parameters:
func (•) [real, inout]
- subroutine sf_fft_fftpack/sint_1d_forward(func)
- Parameters:
func (•) [real, inout]
- subroutine sf_fft_fftpack/cost_nd_forward(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- subroutine sf_fft_fftpack/sint_nd_forward(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- subroutine sf_fft_fftpack/rfft_1d_backward(func)
- Parameters:
func (•) [real, inout]
- subroutine sf_fft_fftpack/cfft_1d_backward(func)
- Parameters:
func (•) [complex, inout]
- subroutine sf_fft_fftpack/rfft_2d_backward(func)
- Parameters:
func (•, •) [real, inout]
- subroutine sf_fft_fftpack/cfft_2d_backward(func)
- Parameters:
func (•, •) [complex, inout]
- subroutine sf_fft_fftpack/rfft_nd_backward(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- subroutine sf_fft_fftpack/cfft_nd_backward(func, n, lot)
- Parameters:
func (•) [complex, inout]
n [integer, in]
lot [integer, in]
- subroutine sf_fft_fftpack/cost_1d_backward(func)
- Parameters:
func (•) [real, inout]
- subroutine sf_fft_fftpack/sint_1d_backward(func)
- Parameters:
func (•) [real, inout]
- subroutine sf_fft_fftpack/cost_nd_backward(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- subroutine sf_fft_fftpack/sint_nd_backward(func, n, lot)
- Parameters:
func (•) [real, inout]
n [integer, in]
lot [integer, in]
- function sf_fft_fftpack/rfft_1d_shift(fin)
- Parameters:
fin (•) [real]
- Return:
fout (size(fin)) [real]
- function sf_fft_fftpack/cfft_1d_shift(fin)
- Parameters:
fin (•) [complex]
- Return:
fout (size(fin)) [complex]
- function sf_fft_fftpack/rfft_1d_ishift(fin)
- Parameters:
fin (•) [real]
- Return:
fout (size(fin)) [real]
- function sf_fft_fftpack/cfft_1d_ishift(fin)
- Parameters:
fin (•) [complex]
- Return:
fout (size(fin)) [complex]
- subroutine sf_fft_fftpack/rfft_1d_ex(func)
- Parameters:
func (•) [real]
- subroutine sf_fft_fftpack/cfft_1d_ex(func)
- Parameters:
func (•) [complex]
- function sf_fft_fftpack/fft_tmax(l, dt)
- Parameters:
l [integer]
dt [real]
- Return:
fft_tmax [real]
- function sf_fft_fftpack/fft_fmax(l, dt)
- Parameters:
l [integer]
dt [real]
- Return:
fft_fmax [real]
- function sf_fft_fftpack/fft_tarray(l, dt)
- Parameters:
l [integer]
dt [real]
- Return:
time (l) [real]
- function sf_fft_fftpack/fft_farray(l, dt[, df])
- Parameters:
l [integer]
dt [real]
- Options:
df [real]
- Return:
freq (l) [real]