爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1754|回复: 2

fortran怎样能读一个长序列数据文件?

[复制链接]

新浪微博达人勋

发表于 2022-11-1 09:17:07 | 显示全部楼层 |阅读模式
GrADS
系统平台:
问题截图: -
问题概况: fortran读一个长序列大数据文件出错,显示heap space exceeded。
我看过提问的智慧: 看过
自己思考时长(天): 6

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

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

x
本帖最后由 翻山越岭 于 2022-11-1 10:50 编辑

        fortran读一个长序列大数据文件出错,显示heap space exceeded。       求助各位,这个是因为电脑的问题,还是fortran软件自身不能读很长序列数组的问题,怎样能解决?


具体程序:
       parameter(m=73584000)
        character b(m)*74
        open(1,file='tas-day-CMCC-CM2-SR5-19500101-19741231.txt')
        do i=1,m
        read(1,'(a74)')b(i)
        enddo
        close(1)
        end



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

新浪微博达人勋

发表于 2022-11-1 19:39:25 | 显示全部楼层
你内存多大?
你创建的这个数组大约需要5个G多的内存
不能是读一行处理一行吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-11-3 08:39:47 | 显示全部楼层
柿子柿子柿子 发表于 2022-11-1 19:39
你内存多大?
你创建的这个数组大约需要5个G多的内存
不能是读一行处理一行吗

我用电脑内存8G。这个txt文件大小5.05GB,我想提取一段数据,若不全读出来就不能提取需要的那段数据。我找个大点内存的电脑试试。谢谢。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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