- 积分
- 6068
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2023-3-8
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2024-3-31 09:43:33
|
显示全部楼层
不好意思不好意思,就是感觉结果是相反的;然后垂直速度确实也是Omega;这是我的代码
f1 = addfile("E:\data\NCEP1\air.mon.mean.nc","r")
;print(f1)
f2 = addfile("E:\data\NCEP1\omega.mon.mean.nc","r")
;print(f2)
time = f1->time
it_s = 196101
it_e = 202012
YYYY = cd_calendar(time, -1)
rec_s = ind(it_s.eq.YYYY)
rec_e = ind(it_e.eq.YYYY)
air = f1->air(rec_s:rec_e,{1000:100},:,:)
;printVarSummary(air)
omega = f2->omega(rec_s:rec_e,:,:,:)
;printVarSummary(omega)
;;;;JJA;;;;;
air_JJA = month_to_season(air, "JJA")
;printVarSummary(air_JJA)
;air_JJA = air_JJA+273.15
omega_JJA = month_to_season(omega,"JJA")
;printVarSummary(omega_JJA)
p = air_JJA&level
;print(p)
;printVarSummary(p)
dtdp = center_finite_diff_n(air_JJA, p, False, 0, 1)
;printVarSummary(dtdp)
R = 287
cp = 1004
RT = R*air_JJA
;printVarSummary(RT)
P_conform = conform_dims(dimsizes(RT), p, 1)
rd = RT/(P_conform*cp)
;printVarSummary(rd)
adia = (rd-dtdp)*omega_JJA
copy_VarMeta(air_JJA, adia)
;printVarSummary(adia)
adv_850 = adia(:,{850},:,:)
printVarSummary(adv_850) |
|