NCEPLIBS-sp
2.5.0
|
A concatination of the (FFTPACK)[https://netlib.org/fftpack/] library code. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine | csfft (isign, n, scale, x, y, table, work, isys) |
csfft More... | |
subroutine | dcrft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) |
dcrft More... | |
subroutine | drcft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) |
drcft More... | |
subroutine | radb2 (IDO, L1, CC, CH, WA1) |
RADB2. More... | |
subroutine | radb3 (IDO, L1, CC, CH, WA1, WA2) |
RADB3 More... | |
subroutine | radb4 (IDO, L1, CC, CH, WA1, WA2, WA3) |
RADB4. More... | |
subroutine | radb5 (IDO, L1, CC, CH, WA1, WA2, WA3, WA4) |
RADB5. More... | |
subroutine | radbg (IDO, IP, L1, IDL1, CC, C1, C2, CH, CH2, WA) |
RADBG. More... | |
subroutine | radf2 (IDO, L1, CC, CH, WA1) |
RADBG. More... | |
subroutine | radf3 (IDO, L1, CC, CH, WA1, WA2) |
RADF3. More... | |
subroutine | radf4 (IDO, L1, CC, CH, WA1, WA2, WA3) |
RADF4. More... | |
subroutine | radf5 (IDO, L1, CC, CH, WA1, WA2, WA3, WA4) |
RADF5. More... | |
subroutine | radfg (IDO, IP, L1, IDL1, CC, C1, C2, CH, CH2, WA) |
RADFG. More... | |
subroutine | rfftb (N, R, WSAVE) |
RFFTB. More... | |
subroutine | rfftb1 (N, C, CH, WA, IFAC) |
RFFTB1. More... | |
subroutine | rfftf (N, R, WSAVE) |
RFFTF. More... | |
subroutine | rfftf1 (N, C, CH, WA, IFAC) |
RFFTF1. More... | |
subroutine | rffti (N, WSAVE) |
RFFTI. More... | |
subroutine | rffti1 (N, WA, IFAC) |
RFFTI1. More... | |
subroutine | scfft (isign, n, scale, x, y, table, work, isys) |
scfft More... | |
subroutine | scrft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) |
scrft More... | |
subroutine | srcft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) |
srcft More... | |
A concatination of the (FFTPACK)[https://netlib.org/fftpack/] library code.
FFTPACK is a package of Fortran subprograms for the fast Fourier transform of periodic and other symmetric sequences. It includes complex, real, sine, cosine, and quarter-wave transforms.
Reference:
P.N. Swarztrauber, Vectorizing the FFTs, in Parallel Computations (G. Rodrigue, ed.), Academic Press, 1982, pp. 51–83.
Definition in file fftpack.F.
subroutine csfft | ( | integer | isign, |
integer | n, | ||
real | scale, | ||
real, dimension(*) | x, | ||
real, dimension(*) | y, | ||
real, dimension(*) | table, | ||
real, dimension(*) | work, | ||
integer | isys | ||
) |
subroutine dcrft | ( | integer | init, |
real, dimension(2*ldx,*) | x, | ||
integer | ldx, | ||
real, dimension(ldy,*) | y, | ||
integer | ldy, | ||
integer | n, | ||
integer | m, | ||
integer | isign, | ||
real | scale, | ||
real, dimension(44002) | table, | ||
integer | n1, | ||
real | wrk, | ||
integer | n2, | ||
real | z, | ||
integer | nz | ||
) |
subroutine drcft | ( | integer | init, |
real, dimension(ldx,*) | x, | ||
integer | ldx, | ||
real, dimension(2*ldy,*) | y, | ||
integer | ldy, | ||
integer | n, | ||
integer | m, | ||
integer | isign, | ||
real | scale, | ||
real, dimension(44002) | table, | ||
integer | n1, | ||
real | wrk, | ||
integer | n2, | ||
real | z, | ||
integer | nz | ||
) |
subroutine radb2 | ( | IDO, | |
L1, | |||
dimension(ido,2,l1) | CC, | ||
dimension(ido,l1,2) | CH, | ||
dimension(1) | WA1 | ||
) |
subroutine radb3 | ( | IDO, | |
L1, | |||
dimension(ido,3,l1) | CC, | ||
dimension(ido,l1,3) | CH, | ||
dimension(1) | WA1, | ||
dimension(1) | WA2 | ||
) |
subroutine radb4 | ( | IDO, | |
L1, | |||
dimension(ido,4,l1) | CC, | ||
dimension(ido,l1,4) | CH, | ||
dimension(1) | WA1, | ||
dimension(1) | WA2, | ||
dimension(1) | WA3 | ||
) |
subroutine radb5 | ( | IDO, | |
L1, | |||
dimension(ido,5,l1) | CC, | ||
dimension(ido,l1,5) | CH, | ||
dimension(1) | WA1, | ||
dimension(1) | WA2, | ||
dimension(1) | WA3, | ||
dimension(1) | WA4 | ||
) |
subroutine radbg | ( | IDO, | |
IP, | |||
L1, | |||
IDL1, | |||
dimension(ido,ip,l1) | CC, | ||
dimension(ido,l1,ip) | C1, | ||
dimension(idl1,ip) | C2, | ||
dimension(ido,l1,ip) | CH, | ||
dimension(idl1,ip) | CH2, | ||
dimension(1) | WA | ||
) |
subroutine radf2 | ( | IDO, | |
L1, | |||
dimension(ido,l1,2) | CC, | ||
dimension(ido,2,l1) | CH, | ||
dimension(1) | WA1 | ||
) |
subroutine radf3 | ( | IDO, | |
L1, | |||
dimension(ido,l1,3) | CC, | ||
dimension(ido,3,l1) | CH, | ||
dimension(1) | WA1, | ||
dimension(1) | WA2 | ||
) |
subroutine radf4 | ( | IDO, | |
L1, | |||
dimension(ido,l1,4) | CC, | ||
dimension(ido,4,l1) | CH, | ||
dimension(1) | WA1, | ||
dimension(1) | WA2, | ||
dimension(1) | WA3 | ||
) |
subroutine radf5 | ( | IDO, | |
L1, | |||
dimension(ido,l1,5) | CC, | ||
dimension(ido,5,l1) | CH, | ||
dimension(1) | WA1, | ||
dimension(1) | WA2, | ||
dimension(1) | WA3, | ||
dimension(1) | WA4 | ||
) |
subroutine radfg | ( | IDO, | |
IP, | |||
L1, | |||
IDL1, | |||
dimension(ido,ip,l1) | CC, | ||
dimension(ido,l1,ip) | C1, | ||
dimension(idl1,ip) | C2, | ||
dimension(ido,l1,ip) | CH, | ||
dimension(idl1,ip) | CH2, | ||
dimension(1) | WA | ||
) |
subroutine rfftb | ( | N, | |
dimension(1) | R, | ||
dimension(1) | WSAVE | ||
) |
subroutine rfftb1 | ( | N, | |
dimension(1) | C, | ||
dimension(1) | CH, | ||
dimension(1) | WA, | ||
dimension(*) | IFAC | ||
) |
subroutine rfftf | ( | N, | |
dimension(1) | R, | ||
dimension(1) | WSAVE | ||
) |
subroutine rfftf1 | ( | N, | |
dimension(1) | C, | ||
dimension(1) | CH, | ||
dimension(1) | WA, | ||
dimension(*) | IFAC | ||
) |
subroutine rffti | ( | N, | |
dimension(1) | WSAVE | ||
) |
subroutine rffti1 | ( | N, | |
dimension(1) | WA, | ||
dimension(*) | IFAC | ||
) |
subroutine scfft | ( | integer | isign, |
integer | n, | ||
real | scale, | ||
real, dimension(*) | x, | ||
real, dimension(*) | y, | ||
real, dimension(*) | table, | ||
real, dimension(*) | work, | ||
integer | isys | ||
) |
subroutine scrft | ( | integer | init, |
real, dimension(2*ldx,*) | x, | ||
integer | ldx, | ||
real, dimension(ldy,*) | y, | ||
integer | ldy, | ||
integer | n, | ||
integer | m, | ||
integer | isign, | ||
real | scale, | ||
real, dimension(44002) | table, | ||
integer | n1, | ||
real | wrk, | ||
integer | n2, | ||
real | z, | ||
integer | nz | ||
) |
subroutine srcft | ( | integer | init, |
real, dimension(ldx,*) | x, | ||
integer | ldx, | ||
real, dimension(2*ldy,*) | y, | ||
integer | ldy, | ||
integer | n, | ||
integer | m, | ||
integer | isign, | ||
real | scale, | ||
real, dimension(44002) | table, | ||
integer | n1, | ||
real | wrk, | ||
integer | n2, | ||
real | z, | ||
integer | nz | ||
) |