爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4875|回复: 8

[求助] fortran数组溢出怎么解决?谢谢!!

[复制链接]

新浪微博达人勋

发表于 2014-7-11 21:36:24 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
fortran编译时出现错误,数组定义的太大了,显示溢出,于是改成动态数组也不能解决。定义数组是二维的40000*40000左右。在服务器linux下以及windows下解决方案都可以。谢谢大家!!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2014-7-11 22:23:05 | 显示全部楼层
溢出
说明的你的数组还不够大,足够大是不会溢出的。
当然,数组太大的时候,可能程序不能运行。
可以通过更改算法解决问题。

评分

参与人数 1金钱 +8 收起 理由
lqouc + 8 对~溢出就是数组不够大

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-12 12:16:23 | 显示全部楼层
在fortran的setting里改成最大
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-12 12:51:05 | 显示全部楼层
喔喔~原来你是ge,哈哈~~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-12 13:00:19 | 显示全部楼层
使用动态数组,allocatable
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-12 13:02:17 来自手机 | 显示全部楼层
算法重新设计下,可以试着通过循环解决。也有可能你在计算中数组下标大于定义
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-12 19:17:07 | 显示全部楼层
已经解决了  谢谢大家   改成动态数组还是不行  最后选择分段读取  虽然麻烦一点   但还是解决掉了  
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-12-4 09:57:25 | 显示全部楼层
一般来说是数组定义小了,如果你是有判读语句的话,也可能是循环里面的问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-23 16:46:25 | 显示全部楼层
超级大菜鸟 发表于 2014-7-12 19:17
已经解决了  谢谢大家   改成动态数组还是不行  最后选择分段读取  虽然麻烦一点   但还是解决掉了

你好,我也遇到了同样的问题,请问可以介绍一下分段读取吗,要读卫星数据,数据量太大
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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