- 积分
- 341
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-8-1
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ncl运行时报错如下,
但后面居然也按想象中的样子出结果了。。。
有人知道之前报的错invalid ELF header 是什么错么,怎么解决
下面是我的ncl脚本
;**********************load lib************************************
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
;load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRF_contributed.ncl"
;load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"
;*******************************************************************
;external EX01 "./TFP.so"
;external EX02 "./panbieTU.so"
;external EX03 "./houdu.so"
;external EX04 "./shuchu.so"
;**************************program*********************************************************************************************
begin ;begin of program
files=systemfunc("ls ../datashiyan/fnl_*.grib2")
fi = addfiles(files,"r")
;选取东北区域的范围
minlon=115
maxlon=145
minlat=35
maxlat=60
xx=maxlon-minlon+1
yy=maxlat-minlat+1
k=31*4-1
time=new(k+1,string)
;localmin=new(k+1,"integer")
locallon=new(k+1,"integer")
locallat=new(k+1,"integer")
qiangdu=new(k+1,float)
; biaoshi=new(k+1,"integer")
do i= 0,k
hgt500 =fi->HGT_P0_L100_GLL0(13,{minlat:maxlat},{minlon:maxlon}) ;500hPa位势高度
hgt500 =hgt500/10.0
t500=fi->TMP_P0_L100_GLL0(13,:,:)
t =fi->TMP_P0_L100_GLL0(13,{minlat:maxlat},{minlon:maxlon}) ;500hPa温度场
u =fi->UGRD_P0_L100_GLL0(13,{minlat:maxlat},{minlon:maxlon}) ;500hPa风场
hgt700 =fi->HGT_P0_L100_GLL0(17,{minlat:maxlat},{minlon:maxlon}) ;700hPa位势高度
hgt700 =hgt700/10.0
time(i)=hgt500@initial_time
localminn=local_min(hgt500,True,0.0)
;localmin(i)=localminn
if (localminn.ne.0) then
localx=new(localminn,"integer")
localy=new(localminn,"integer")
qiangduu=new(localminn,float)
localx=localminn@xi
locallon(i)=localx(0)
localy=localminn@yi
locallat(i)=localy(0)
qiangduu=localminn@minval
qiangdu(i)=qiangduu(0)
delete(localx)
delete(localy)
delete(qiangduu)
end if
if (localminn.eq.0) then
locallon(i)=-999
locallat(i)=-999
qiangdu(i)=-999
end if
delete(localminn)
end do
print(locallon) ;测试程序前期读入数据、数据处理有没有问题
end
有好心人帮我看一下么,在线等,急,救救孩子吧
|
|