- 积分
- 9447
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-4-23
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 aa22556688 于 2015-4-1 21:08 编辑
最近在学NCL,利用NCL求取Nino3.4指数,-5S~5N,190~240Lon的区域平均,但是发现NCL(图1)求出来的指数要比GrADS(图2)小0.03左右。
GrADS中用的函数:
'set x 1'
'set y 1'
'set z 1'
'set t 1 1932'
'd tloop(aave(at,lon=190,lon=240,lat=-5,lat=5))'
NCL脚本:
begin
latS = -70.0
latN = 70.0
lonL = 30.0
lonR = 290.0
yrStrt = 1900
yrLast = 2014
yrClimStrt = 1981
yrClimLast = 2010
dir="/cvfs01/disk1/wangq316/zc/data/"
fil="sst.mnmean.nc"
fsst=addfile(dir+fil,"r")
st = fsst->sst
lat = fsst->lat
lon = fsst->lon
utc_date = cd_calendar(fsst->time, 0)
YYYY = tointeger(utc_date(:,0))
istime = ind(YYYY.ge.yrStrt .and. YYYY.le.yrLast)
cltime = ind(YYYY.ge.yrClimStrt .and. YYYY.le.yrClimLast)
st!0 = "time"
st!1 = "lat"
st!2 = "lon"
sst_selc = st(istime , {latS:latN}, {lonL:lonR})
sst_clm = st(cltime , {latS:latN}, {lonL:lonR})
slon = lon({lonL:lonR})
slat = lat({latS:latN})
sstClm = clmMonTLL(sst_clm)
ssta = calcMonAnomTLL (sst_selc, sstClm)
copy_VarCoords(sst_selc, ssta)
ssta@long_name = "ANOMALIES: "+sst_selc@long_name
nino = dim_avg_n_Wrap(ssta(:,{-5:5},{190:240}),(/1,2/))
print(nino)
end
求各位高手给指点迷津,是NCL哪里计算出问题了?
|
-
-
|