回 帖 发 新 帖 刷新版面

主题:编写的程序中,颗粒数超过一定数值,程序就算不了了!

采用拉个朗日方法编写了一个追踪颗粒运动轨迹和速度的程度,但是当颗粒数超过480时,程序就算不了了,请问大神这是为什么?

引起这个的原因是什么?

程序在计算过程中并没有报错!但是就是一直停在那里不动,根本就不算!

回复列表 (共1个回复)

沙发

用到了矩阵吧,矩阵过大,在虚拟内存中运行,那就不动啦。

若是用到矩阵,那就用动态数组, allocatable,可以用上所有的内存。

不要在虚拟内存中运行。

原来的dimension a(n,n)格式,最多只用2g内存。

我来回复

您尚未登录,请登录后再回复。点此登录或注册