24小时热门版块排行榜    

查看: 244  |  回复: 1

hbnuwangshuling

铜虫 (小有名气)

[交流] 【求助】fortran报错信息是定义语句的错误 如何改?

我的fortran程序报错信息是f(3): error #5082: Syntax error, found 'DIMENSION' when expecting one of: PRECISION COMPLEX
        DOUBLE DIMENSION YP(Nr,Nc),YPI(Nr,Nc),Yeqr(Nr,Nc),YF(Nr,Nc)
---------------^

    我的程序开头三行是 IMPLICIT DOUBLE precision(A-H,O-Z)
        PARAMETER (Nc=3,Nr=3,MR=100,PI=3.1415926)       
        DOUBLE DIMENSION YP(Nr,Nc),YPI(Nr,Nc),Yeqr(Nr,Nc),YF(Nr,Nc)
我应该怎么改正呢?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

ykwang

金虫 (正式写手)


dongdong3881(金币+1):多谢参与 2010-10-24 09:23:54
hbnuwangshuling(金币+5):谢谢指教!现在能算了! 2010-10-25 18:13:33
去掉DOUBLE DIMENSION YP(Nr,Nc),YPI(Nr,Nc),Yeqr(Nr,Nc),YF(Nr,Nc)前面的DOUBLE,因为你已经声明采用隐含双精度了。此外,你既然是用双精度,参数PI=3.1415926并不能保证PI为双精度,应该写为PI=3.1415926535897932D0。

[ Last edited by ykwang on 2010-10-23 at 21:38 ]
Nothing_Is_Impossible!
2楼2010-10-23 20:52:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hbnuwangshuling 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见