回 帖 发 新 帖 刷新版面

主题:数组越界

编译程序时提示超过内存,然后按照网上提供的方法project>setting>link>category>output  然后设置stack为1*10的9次方   编译能通过  可是调试的时候堆栈提示还是数组有问题
      REAL,ALLOCATABLE::BIG_APPN(:,:,:,:)
      ALLOCATE (BIG_APPN(201,181,481,101))

回复列表 (共2个回复)

沙发

BIG_APPN(201,181,481,101)占内存大小(当默认单精度浮点)=201*181*481*101 * 4 byte = 6.584 G
这要64位系统+64位编译器+足够内存的机器才能实现.

板凳

这么大的数据量,lz还是写入文件吧

我来回复

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