Fortran Coder

查看: 9047|回复: 9
打印 上一主题 下一主题

[子程序] FFT实参为复数,形参为实数,类型不一致咋办

[复制链接]

178

帖子

15

主题

0

精华

大宗师

F 币
4973 元
贡献
1152 点
楼主
发表于 2019-4-22 08:23:22 | 显示全部楼层
这个能怎么办,凉拌……
看子进程这个定义,就是很老很老的程序了
那个时候的程序,好多处理复数的输入输出接口都是实部虚部分两个参数的
所以要不然找到复数版的程序,要不然自己写……

178

帖子

15

主题

0

精华

大宗师

F 币
4973 元
贡献
1152 点
沙发
发表于 2019-4-22 21:53:53 | 显示全部楼层
li913 发表于 2019-4-22 09:43
如果确认代码无误,在设置里关闭接口检查即可。老代码中这种写法很常见,基本原理是用两个实数存储一个复数 ...

唔,还可以这样啊,我以前用的老程序都是操作矩阵的,都是用两个实矩阵表示复矩阵
像你这种思路,矩阵是怎么弄呢,两个矩阵写成一行还是写成一列?

178

帖子

15

主题

0

精华

大宗师

F 币
4973 元
贡献
1152 点
板凳
发表于 2019-4-23 12:37:08 | 显示全部楼层
li913 发表于 2019-4-23 11:44
写成行或者列都行。fortran数组是列优先,一般用 a(2,n) 或 a(2*n) 存储复数数组c(n)。 ...

非常感谢
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-6 19:42

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表