FORTRAN错误:打印变量时出现BUS ERROR / SEG

时间:2017-03-31 17:27:02

标签: fortran

所有

我正在为我的研究估算物理变量,我遇到了一个奇怪的问题。我已经知道总线错误和分段错误之间的根源和区别。但问题是,当我在某处打印一个四维变量时:

PRINT *, RH(1,1,1,1)

我能够获得合理的价值。 但是,同样,循环中的相同命令会导致错误。有时它会显示总线错误,有时会显示SEG。

  • 从第一个PRINT命令开始,该变量从未被修改过 第二个。
  • 我在具有32GB RAM的群集机器上运行它。因此,RAM容量就足够了。
  • RH定义为REAL*8 :: RH(IIPAR,JJPAR,LLPAR,25) !RH

如果有人可以提供帮助,我将感激不尽。

最佳, 阿米尔

0 个答案:

没有答案