爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 言深深

[源代码] EOF分解程序,附测试数据,图

  [复制链接]

新浪微博达人勋

 成长值: 0
发表于 2013-7-4 22:17:48 | 显示全部楼层

烦请认真些哈,多看一会应该能看懂的。你解释的貌似都有问题···汗···
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-15 06:52:35 | 显示全部楼层
很厉害啊,学习
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-15 08:29:26 | 显示全部楼层
谢谢分享!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-15 21:35:58 | 显示全部楼层
本帖最后由 xiaohundanpipi 于 2013-7-15 21:40 编辑

深深,我用这个程序怎么一直也运行不了,说是array bounds exceeded我是二进制的数据,用fortran转成txt格式,程序如下
program iiimplicit none
integer::i,j,t,irec,k,q,p
real,dimension(10512,65)::aa
real,dimension(144,73,65)::bb
irec=0
open(1,file='e:/eof/summer/ave.dat',status='old',access='direct',form='unformatted',recl=73*144)
do t=1,65
irec=irec+1
read(1,rec=irec)((bb(i,j,t),i=1,144),j=1,73)
end do
close(1)
print*,bb(1,:,1)
print*, 'a'

j=0
k=0
do t=1,65
do i=1,10512,144
  do p=0,143
   q=i+p
   j=int((i-1)/144)+1
   k=q-(j-1)*144
   aa(q,t)=bb(k,j,t)
  end do
end do
end do
print*,aa(10507:10512,65)

open(1,file='ave.txt',status='replace')
do i=1,10512
write(1,'(65f30.8)')(aa(i,t),t=1,65)
end do
close(1)

生成的txt怎么也运行不了,好奇怪,你能帮我看看么?
我还想问你你的测试数据,是71*144*62的,那每一列是144个71存的,还是71个144存的?


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

新浪微博达人勋

发表于 2013-7-16 09:35:53 | 显示全部楼层
xiaohundanpipi 发表于 2013-7-15 21:35
深深,我用这个程序怎么一直也运行不了,说是array bounds exceeded我是二进制的数据,用fortran转成txt格式 ...

找到问题了,这个程序里 mnl代表m,n中小的那个数,求出的矩阵交叉积的维数是(mnl,mnl)。如果给mnl赋了别的值,就会报错。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-16 16:01:25 | 显示全部楼层
楼主,帮忙看看这是咋回事。
QQ截图20130716160006.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-17 11:02:25 | 显示全部楼层
请问为什么格点小于时间的时候总出错呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-17 11:15:41 | 显示全部楼层
感谢分享~回去测试一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2013-7-17 11:32:27 | 显示全部楼层
麦田_smile 发表于 2013-7-17 11:02
请问为什么格点小于时间的时候总出错呢

子程序里面有一处相应的做一次修改就可以了···
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2013-7-17 11:33:23 | 显示全部楼层
王跃峰 发表于 2013-7-16 16:01
楼主,帮忙看看这是咋回事。

这个问题貌似不是程序的问题哦···你看看是不是打开了多个程序在一个工作表里面
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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