爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8321|回复: 0

[其他] ELF header

[复制链接]
回帖奖励 2 金钱 回复本帖可获得 2 金钱奖励! 每人限 1 次
发表于 2019-2-23 17:31:51 | 显示全部楼层 |阅读模式

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

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

x
ncl运行时报错如下,
1.png

但后面居然也按想象中的样子出结果了。。。
2.png
有人知道之前报的错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   


有好心人帮我看一下么,在线等,急,救救孩子吧

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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