24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2324  |  回复: 1

Fermi

木虫 (正式写手)

[交流] 【求助】Fortran调用FFTW的问题【已完结】

最近要用到fftw,按照fftw的说明文档写了下面这个简单的测试程序:

---------------------------------------------------------------------------
program fftwtest
integer*8,parameter::N=2,M=2
double precision in
dimension in(0:M,0:N)
double complex out
dimension out(0:M/2, 0:N)
integer*8 plan,i,j

open(10,file='in.txt')
do i=0,M
    do j=0,N
       read(10,*) i,j,in(i,j)
    end do
end do
close(10)

open(15,file='in_1.txt')
do i=0,M
    do j=0,N
       write(15,*) i,j,in(i,j)
    end do
end do
close(15)


call dfftw_plan_dft_r2c_2d(plan,M,N,in,out,FFTW_FORWARD,FFTW_ESTIMATE)
call dfftw_execute_dft_r2c(plan, in, out)
call dfftw_destroy_plan(plan)

open(20,file='out.txt')
do i=0,M/2
    do j=0,N
       write(20,*) i,j,out(i,j)
    end do
end do
close(20)

print*, 'Program finished'

end program
——————————————————————————————————————————

我用pgi编译如下:
pgf90 -fast -o fftw fftwtest1.f90 -L/opt/fftw/lib -lfftw3_f77 -lm
编译的时候只是说我在读in(i,j)的时候有两个警告,其他没有问题。编译后的程序能够顺利运行,但是不管输入什么数据,结果都是0,不知道是哪里出了问题?请各位兄弟帮小弟看看。

以下是我的输入文件:
0       0       1
0       1       2
0       2       4
1       0       4
1       1       5
1       2       6
2       0       7
2       1       9
2       2       3

下面是运算结果:
                        0                        0
(0.000000000000000,0.000000000000000)
                        0                        1
(0.000000000000000,0.000000000000000)
                        0                        2
(0.000000000000000,0.000000000000000)
                        1                        0
(0.000000000000000,0.000000000000000)
                        1                        1
(0.000000000000000,0.000000000000000)
                        1                        2
(0.000000000000000,0.000000000000000)

[ Last edited by nono2009 on 2010-11-11 at 07:17 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Fermi

木虫 (正式写手)

nono2009:欢迎分享经验 2010-11-11 07:17:17
问题已解决
2楼2010-11-08 20:26:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Fermi 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085601 材料工程 313分 求调剂 +7 Ong3 2026-03-27 7/350 2026-04-02 11:29 by 3041
[考研] 348求调剂 +3 吴彦祖24k 2026-04-02 3/150 2026-04-02 10:47 by Creta
[考研] 385分 生物学(071000)求调剂 +6 qf626 2026-04-01 6/300 2026-04-02 10:39 by guoweigw
[考研] 材料科学与工程调剂 +18 深V宿舍吧 2026-03-30 19/950 2026-04-02 10:28 by sanrepian
[考研] 重庆大学材料与化工085600,初试370+,求求调剂建议 +5 shzhou_ 2026-04-01 6/300 2026-04-02 10:05 by olim
[考研] 070305高分子化学与物理 304分求调剂 +14 c297914 2026-03-28 14/700 2026-04-02 09:35 by 星空星月
[考研] 285求调剂 +11 AZMK 2026-04-01 11/550 2026-04-01 22:40 by peike
[考研] 309求调剂 +19 谁不是少年 2026-03-29 19/950 2026-04-01 15:47 by jp9609
[考研] 086000生物与医药 初试274求调剂 +5 小叮当来了 2026-03-30 6/300 2026-04-01 14:25 by mxj1203
[考研] 环境工程 085701,267求调剂 +15 minht 2026-03-29 16/800 2026-04-01 10:13 by li_sujuan99
[考研] 土木304求调剂 +3 兔突突突, 2026-03-31 3/150 2026-04-01 09:42 by JourneyLucky
[考研] 0856求调剂 +9 楒桉 2026-03-28 9/450 2026-03-31 19:06 by 暮泽12
[考研] 材料求调剂 一志愿哈工大总分298分,前三科223分 +11 dongfang59 2026-03-27 11/550 2026-03-31 16:51 by Wang200018
[考研] 277跪求调剂 +8 1915668 2026-03-27 13/650 2026-03-31 14:58 by 王亮_大连医科大
[考研] 313求调剂 +6 卖个关子吧 2026-03-31 6/300 2026-03-31 10:58 by Jaylen.
[考研] 269求调剂 +4 我想读研11 2026-03-31 4/200 2026-03-31 10:04 by cal0306
[考研] 274求调剂 +6 xiao爱同学 2026-03-30 6/300 2026-03-31 10:04 by cal0306
[考研] 085600,专业课化工原理,320分求调剂 +6 大馋小子 2026-03-29 6/300 2026-03-31 10:03 by 氯化亚硝酰
[考研] 081200-11408-276学硕求调剂 +6 崔wj 2026-03-26 6/300 2026-03-29 01:11 by hanserlol
[考研] 312,生物学求调剂 +3 小译同学abc 2026-03-28 3/150 2026-03-28 15:32 by 落睿可思
信息提示
请填处理意见