爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: hpa666

[求助] Fortran输出二进制文件总是有问题grads无法读出

[复制链接]

新浪微博达人勋

 楼主| 发表于 2020-4-8 11:18:13 | 显示全部楼层
lqouc 发表于 2020-4-7 23:04
可不只是这个问题,ctl和fortran的输出完全不匹配。如果不是gfortran编译器,试试这个输出。
open(12,fi ...

好的,前辈,我按照这个修改就对了,麻烦您了,我一定会更用心学习的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-21 21:56:59 | 显示全部楼层
open里的recl要不要乘以4是要分情况的。
在linux系统下的编译器通常要将格点数乘4
在windows下的编译器,form='binary'时需要乘4,form='unformatted'时不需要。
以上是一些不太细的经验。

如果在不需要乘以4 的时候乘了4,程序读数据就会超出数据边界从而报错“……outside file limit”
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-4-25 08:55:51 | 显示全部楼层
smile2wind 发表于 2020-4-21 21:56
open里的recl要不要乘以4是要分情况的。
在linux系统下的编译器通常要将格点数乘4
在windows下的编译器, ...

好的,谢谢你宝贵的经验,很有帮助哦
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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