爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5116|回复: 6

[求助] fortran十进制转二进制

[复制链接]

新浪微博达人勋

发表于 2017-2-27 10:49:21 | 显示全部楼层 |阅读模式

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

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

x
好吧我知道这个问题被提过很多次了,相关帖子我也都有看过,寒假里有系统的学习fortran。
但是我的问题出的很奇怪,跳出来的报错是内存泄漏???
捕获.PNG 捕获2.PNG 3.PNG
编译没有问题,执行就会报错.........
请问到底出了什么问题?谢谢~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-2-27 10:51:07 | 显示全部楼层
这是详细代码:

program turn
implicit none
integer nx,ny,nz,nt
parameter(nx=37,ny=17,nz=2,nt=48)
integer it,iz,i,j
integer u(nx,ny,nz,nt),v(nx,ny,nz,nt)
open(1,file='d:/grads/u.dat',form='formatted',status='old')
open(2,file='d:/grads/v.dat',form='formatted',status='old')

open(13,file='d:/gards/turn.grd',form='binary')

do it=1,nt
do  iz=1,nz
read(1,*)((u(i,j,iz,it),i=1,nx),j=1,ny)
read(2,*)((v(i,j,iz,it),i=1,nx),j=1,ny)
end do
end do
close(1)
close(2)

do  it=1,nt
do  iz=1,nz
write(13)((u(i,j,iz,it),i=1,nx),j=1,ny)
write(13)((v(i,j,iz,it),i=1,nx),j=1,ny)
end do
end do
close(13)
stop
end
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-2-27 13:30:50 | 显示全部楼层
路径错了?
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2017-2-27 15:26:33 | 显示全部楼层
啥意思? 我是macbook air,然后分盘装的win8,只有一个C盘。forrtan是安在C盘,上面的程序是在u盘里写的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-2-27 18:15:29 | 显示全部楼层
2楼说的没错
报错说你的文件在指定路径找不到,意思就是这个路径有问题d:/grads/u.dat
要么路径写错了,要么文件不在里面
自己检查一下吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-2-27 18:42:23 | 显示全部楼层
检查过了, 路径和文件都没有错,再次运行后还是同样的报错
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-3 11:10:49 | 显示全部楼层
{:eb348:}{:eb348:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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