爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6832|回复: 4

[其他] ncl过多循环会使得fatal产生咩

[复制链接]

新浪微博达人勋

发表于 2016-10-27 19:46:17 | 显示全部楼层 |阅读模式

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

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

x
begin
;----------------------------------------  GPCP -----------------------------
nnlat = 180
nnlon = 360
f1 = addfile("/home/yangsong3/data-observation/PRECPT/gpcp_1dd_v1.2_p1d.19961001-20150531.daily.nc","r")
tc_date = ut_calendar(f1&time,-2)
print(tc_date)
pStart  = 20000101
pEnd    = 20141231
tstart  = ind(tc_date.eq.pStart)
tend    = ind(tc_date.eq.pEnd)
temp = f1->precip(tstart:tend,::-1,:)
gpcp  = temp(0:5474,:,:)
mmm=0
do tt = 0,5478
if(tt.ne.59.and.tt.ne.1520.and.tt.ne.2981.and.tt.ne.4442)
gpcp(mmm,:,:)  = temp(tt,:,:)
mmm=mmm+1
end if
end do
set_default_fillvalue("double",0)
do tt=0,5474
  do jj=0,179
     do ii=0,359
     if(gpcp(tt,jj,ii).eq.0)
     mmm=mmm-1
     end if
    end do
  end do
end do
print(mmm)
我想大概了解一下缺测的数据多不多,不过运行脚本以后说错误如图,想问问大伙是啥造成的?

捕获.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-27 20:38:41 | 显示全部楼层
这个循环不算多呀
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-10-27 20:45:31 | 显示全部楼层

恩恩,我也觉得三个不算多,会跑起来很慢但理论上应该不至于出错
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-18 12:53:19 | 显示全部楼层
您好,请问您在哪里下载到了v1.2的nc版本呢?能不能给个链接,非常感谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-11-5 17:49:08 | 显示全部楼层
有缺测值,if ( .not.ismissing(r1(k,j,i)) ) then 去掉缺测值
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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