Fortran Coder

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

[微分方程] 偏微分方程离散计算不收敛求助

[复制链接]

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
楼主
发表于 2014-5-13 22:37:27 | 显示全部楼层
太长了,实在没精力看。
我觉得应该是楼主的代码写得不好,而不是算法问题。

你确定 dx2 就只算最后一个?而不是累加?

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
沙发
发表于 2014-5-14 10:17:29 | 显示全部楼层
[Fortran] 纯文本查看 复制代码
do i=M,N+M
do j=-N,N
  dx2=(u1(i,j)-u0(i,j))**2.d0+(v1(i,j)-v0(i,j))**2.d0+(zeta1(i,j)-zeta0(i,j))**2.d0
  end do
end do


这就是只算了最后一个。不是累加。累加应该是 dx2 = dx2 + ...
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-6 20:36

Powered by Tencent X3.4

© 2013-2024 Tencent

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