爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6295|回复: 5

Ncl结果出现这个的原因是内存不足导致的吗?

[复制链接]
发表于 2017-12-3 22:23:56 | 显示全部楼层 |阅读模式

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

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

x
图片里的line19是我构建工作台的命令  19    wks = gsn_open_wks("png","S4_ET_Sum_annual")

TIM截图20171205204713.png
密码修改失败请联系微信:mofangbao
发表于 2017-12-8 16:56:21 | 显示全部楼层
这种情况内存不够几率是比较高的。你这个是应该数据量太大在调用NCL自带函数时候内存不够返回的错误
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2017-12-3 22:49:56 | 显示全部楼层

回帖奖励 +1 金钱

信息太少了
密码修改失败请联系微信:mofangbao
发表于 2017-12-3 22:59:13 | 显示全部楼层
line 19.。。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2017-12-3 23:31:45 | 显示全部楼层
内存不足好像会显示memory字样
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-12-6 09:10:48 | 显示全部楼层

1 load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
  2 load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
  3 load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
  4 begin
  5    f_S2= addfile("CABLE-POP_S2_evapotrans.nc","r")
  6    ET_S2=f_S2->evapotrans(:,:,:)
  7    ET_sum_S2=dim_sum_n_Wrap(ET_S2,0)
  8    ET_sum_annual_S2=ET_sum_S2/156
  9    copy_VarMeta(ET_sum_S2,ET_sum_annual_S2)
10    f_S3= addfile("CABLE-POP_S3_evapotrans.nc","r")
11    ET_S3= f_S3->evapotrans(:,:,:)
12    ET_sum_S3=dim_sum_n_Wrap(ET_S3,0)
13    ET_sum_annual_S3=ET_sum_S3/156
14    copy_VarMeta(ET_sum_S3,ET_sum_annual_S3)
15    ET_sum_annual_S4=ET_sum_annual_S3-ET_sum_annual_S2
16    copy_VarMeta(ET_sum_annual_S3,ET_sum_annual_S4)
17    printVarSummary(ET_sum_annual_S4)
18    delete([/ET_sum_annual_S3,ET_sum_annual_S2/])
19   print(ET_sum_annual_S4)
20     wks = gsn_open_wks("png","S4_ET_Sum_annual")
21 res = True
22    res@cnLevelSelectionMode = "ManualLevels"
23    res@cnFillOn = True ; Turn on contour fill
24    res@lbOrientation = "Vertical" ; Move labelbar
25    res@cnFillPalette = "BlueYellowRed"
26    res@cnLinesOn = False
27   plot = gsn_csm_contour_map(wks,ET_sum_annual_S4,res)
28  end
上面是我的代码,我写这段代码是想读取两个.nc文件的ET(time,x,y),由于这个time是月份,我想求的是蒸发量ET的年平均值,然后我用dim_sum_n_Wrap 得到这么多月(1872个月,156年)总的蒸发量   ,然后再除以156得到年均值,这就得到两个.nc文件的ET() 的年平均值,接着我想让他两相减,得到的差值就可以知道由CO2单独引起的蒸散量的变化是多少。但是在画图的时候出现上图的错误。                                
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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