Fortran Coder

查看: 4783|回复: 4
打印 上一主题 下一主题

[其他行业算法] 非稳态传热的时间步和迭代次数输出不对,请大家帮助

[复制链接]

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

楼主
发表于 2014-10-12 17:52:10 | 显示全部楼层
本帖最后由 楚香饭 于 2014-10-12 17:53 编辑

在我这里,你的代码执行到 Simpler.f 的 147 行
BLC=BLC+CON(I,J)+AIP(I,J)*F(I+1,J,N)+AIM(I,J)*F(I-1,J,N)
时,发生越界。
此时,N = NF = 11,而 F 定义为 F(NI,NJ,NFMAX), NFMAX=10。所以越界

另外,时间步长和迭代次数的输出不对,这是你自己才知道的说法,我不清楚什么是时间步长,什么是迭代次数。

你这代码 1000 多行,没有注释,别人很难看懂你的代码,你又不做任何介绍。

还有,什么是“输出不对”?应该是多少,实际是多少?提问时,一定要站在别人的角度想想,别人能否理解你的意思?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-8 10:42

Powered by Tencent X3.4

© 2013-2024 Tencent

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