Skip to content

Commit 7fe21d1

Browse files
committed
Merge branch 'main' into add-rfft-example
2 parents 797e8e6 + 02e7e57 commit 7fe21d1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+78
-67
lines changed

README.md

Lines changed: 16 additions & 5 deletions

example/bench02_zfft.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
program main
1+
program bench2
22
use fftpack, only: zffti, zfftf, zfftb, fft, ifft
33
use fftpack_kind, only: rk
44

example/bench03_dfft.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
program main
1+
program bench3
22
use fftpack, only: dffti, dfftf, dfftb, rfft, irfft
33
use fftpack_kind, only: rk
44

fpm.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
name = "fftpack"
32
description = "A package of fortran subprograms for the fast fourier transform of periodic and other symmetric sequences"
43
homepage = "http://www.netlib.org/fftpack/"

src/CMakeLists.txt

Lines changed: 60 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,67 @@
1-
# Locate the source directory
1+
# Locate the source directories
22
set(dir ${CMAKE_CURRENT_SOURCE_DIR})
3+
set(subdir "${dir}/fftpack")
34

45
# The source files
56
set(FFTPACK_SOURCES
6-
${dir}/cfftb1.f90
7-
${dir}/cfftf1.f90
8-
${dir}/cffti1.f90
9-
${dir}/cosqb1.f90
10-
${dir}/cosqf1.f90
11-
${dir}/dcosqb.f90
12-
${dir}/dcosqf.f90
13-
${dir}/dcosqi.f90
14-
${dir}/dcost.f90
15-
${dir}/dcosti.f90
16-
${dir}/dfftb.f90
17-
${dir}/dfftf.f90
18-
${dir}/dffti.f90
19-
${dir}/dsinqb.f90
20-
${dir}/dsinqf.f90
21-
${dir}/dsinqi.f90
22-
${dir}/dsint.f90
23-
${dir}/dsinti.f90
24-
${dir}/dzfftb.f90
25-
${dir}/dzfftf.f90
26-
${dir}/dzffti.f90
27-
${dir}/ezfft1.f90
7+
${subdir}/cfftb1.f90
8+
${subdir}/cfftf1.f90
9+
${subdir}/cffti1.f90
10+
${subdir}/cosqb1.f90
11+
${subdir}/cosqf1.f90
12+
${subdir}/dcosqb.f90
13+
${subdir}/dcosqf.f90
14+
${subdir}/dcosqi.f90
15+
${subdir}/dcost.f90
16+
${subdir}/dcosti.f90
17+
${subdir}/dfftb.f90
18+
${subdir}/dfftf.f90
19+
${subdir}/dffti.f90
20+
${subdir}/dsinqb.f90
21+
${subdir}/dsinqf.f90
22+
${subdir}/dsinqi.f90
23+
${subdir}/dsint.f90
24+
${subdir}/dsinti.f90
25+
${subdir}/dzfftb.f90
26+
${subdir}/dzfftf.f90
27+
${subdir}/dzffti.f90
28+
${subdir}/ezfft1.f90
2829
${dir}/fftpack.f90
29-
${dir}/fftpack_dct.f90
30-
${dir}/fftpack_fft.f90
31-
${dir}/fftpack_fftshift.f90
32-
${dir}/fftpack_ifft.f90
33-
${dir}/fftpack_ifftshift.f90
34-
${dir}/fftpack_irfft.f90
35-
${dir}/fftpack_rfft.f90
36-
${dir}/fftpack_utils.f90
37-
${dir}/passb.f90
38-
${dir}/passb2.f90
39-
${dir}/passb3.f90
40-
${dir}/passb4.f90
41-
${dir}/passb5.f90
42-
${dir}/passf.f90
43-
${dir}/passf2.f90
44-
${dir}/passf3.f90
45-
${dir}/passf4.f90
46-
${dir}/passf5.f90
47-
${dir}/radb2.f90
48-
${dir}/radb3.f90
49-
${dir}/radb4.f90
50-
${dir}/radb5.f90
51-
${dir}/radbg.f90
52-
${dir}/radf2.f90
53-
${dir}/radf3.f90
54-
${dir}/radf4.f90
55-
${dir}/radf5.f90
56-
${dir}/radfg.f90
57-
${dir}/rfftb1.f90
58-
${dir}/rfftf1.f90
59-
${dir}/rffti1.f90
60-
${dir}/rk.f90
61-
${dir}/sint1.f90
62-
${dir}/zfftb.f90
63-
${dir}/zfftf.f90
64-
${dir}/zffti.f90
30+
${subdir}/fftpack_dct.f90
31+
${subdir}/fftpack_fft.f90
32+
${subdir}/fftpack_fftshift.f90
33+
${subdir}/fftpack_ifft.f90
34+
${subdir}/fftpack_ifftshift.f90
35+
${subdir}/fftpack_irfft.f90
36+
${subdir}/fftpack_rfft.f90
37+
${subdir}/fftpack_utils.f90
38+
${subdir}/passb.f90
39+
${subdir}/passb2.f90
40+
${subdir}/passb3.f90
41+
${subdir}/passb4.f90
42+
${subdir}/passb5.f90
43+
${subdir}/passf.f90
44+
${subdir}/passf2.f90
45+
${subdir}/passf3.f90
46+
${subdir}/passf4.f90
47+
${subdir}/passf5.f90
48+
${subdir}/radb2.f90
49+
${subdir}/radb3.f90
50+
${subdir}/radb4.f90
51+
${subdir}/radb5.f90
52+
${subdir}/radbg.f90
53+
${subdir}/radf2.f90
54+
${subdir}/radf3.f90
55+
${subdir}/radf4.f90
56+
${subdir}/radf5.f90
57+
${subdir}/radfg.f90
58+
${subdir}/rfftb1.f90
59+
${subdir}/rfftf1.f90
60+
${subdir}/rffti1.f90
61+
${subdir}/rk.f90
62+
${subdir}/sint1.f90
63+
${subdir}/zfftb.f90
64+
${subdir}/zfftf.f90
65+
${subdir}/zffti.f90
6566
)
6667
set(FFTPACK_SOURCES ${FFTPACK_SOURCES} PARENT_SCOPE)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)