24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2323  |  回复: 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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料化工340求调剂 +4 jhx777 2026-03-30 4/200 2026-04-02 11:25 by guyan1000
[考研] 289求调剂 +23 新时代材料 2026-03-27 26/1300 2026-04-02 10:29 by oooqiao
[考研] 324分 085600材料与化工 +20 呆鹅oor 2026-03-27 20/1000 2026-04-02 10:13 by oooqiao
[考研] 070305高分子化学与物理 304分求调剂 +14 c297914 2026-03-28 14/700 2026-04-02 09:35 by 星空星月
[考研] 343求调剂085601 +4 要努力学习x 2026-03-29 5/250 2026-04-02 09:01 by xuhui0306
[考研] 295材料工程专硕求调剂 +19 1428151015 2026-03-27 19/950 2026-04-01 22:34 by peike
[考研] 材料调剂 +11 一样YWY 2026-03-31 11/550 2026-04-01 22:25 by zhouyuwinner
[考研] 266分,一志愿电气工程,本科材料,求材料专业调剂 +10 哇呼哼呼哼 2026-04-01 11/550 2026-04-01 21:48 by chyhaha
[考研] 求调剂推荐 材料 304 +21 荷包蛋hyj 2026-03-26 21/1050 2026-04-01 21:09 by lijunpoly
[考研] 一志愿华南师范361分,化学求调剂 +4 Nicole88888 2026-04-01 4/200 2026-04-01 10:08 by 唐沐儿
[考研] 333求调剂 +4 阿科逸 2026-03-31 4/200 2026-04-01 09:11 by jp9609
[考研] 085601 材料工程 313分 求调剂 +6 Ong3 2026-03-27 6/300 2026-03-31 15:18 by yanflower7133
[考研] 085404 22408 315分 +5 zhuangyan123 2026-03-31 6/300 2026-03-31 13:48 by limeifeng
[考博] 材料专业申博 +5 杜雨婷dyt 2026-03-29 5/250 2026-03-31 11:19 by oooqiao
[考研] 083000学硕274求调剂 +12 Li李鱼 2026-03-26 12/600 2026-03-31 10:01 by cal0306
[考研] 求调剂 +10 家佳佳佳佳佳 2026-03-29 10/500 2026-03-30 18:34 by 544594351
[考研] 334分 一志愿武理 材料求调剂 +16 李李不服输 2026-03-26 16/800 2026-03-30 17:47 by wangjy2002
[考研] 求调剂 +10 张zz111 2026-03-27 11/550 2026-03-30 09:17 by 无际的草原
[考研] 340求调剂 +6 Amber00 2026-03-26 6/300 2026-03-29 12:06 by 无际的草原
[硕博家园] 招收生物学/细胞生物学调剂 +4 IceGuo 2026-03-26 5/250 2026-03-29 01:25 by griffith2014
信息提示
请填处理意见