我想计算风速的U和V风组件天气的研究和预测
(WRF)模拟。然而,我开始意识到一些模型的变量(包括风组件)是交错的。这使得它很难分析模型输出,由于交错变量的维度不同于那些non-staggered变量。
有人有任何提示如何de-stagger这些字段在netcdf WRF模式产生的文件吗?
江南体育网页版地球科学堆栈交换是一个问答网江南电子竞技平台站对于那些感兴趣的地质学、气象学、海洋学、环境科学。注册只需要一分钟。
报名加入这个社区我想计算风速的U和V风组件天气的研究和预测
(WRF)模拟。然而,我开始意识到一些模型的变量(包括风组件)是交错的。这使得它很难分析模型输出,由于交错变量的维度不同于那些non-staggered变量。
有人有任何提示如何de-stagger这些字段在netcdf WRF模式产生的文件吗?
在Python中我发现的最简单方法是使用getvar功能与“ua”,“va,”或“佤邦”变量的WRF-Python模块。或者,你可以把之间的中点蹒跚。
编辑:例如,使用WRF-Python模块,您可以得到destaggered风与下面的代码变量
进口netcdf4数控
进口wrf
f = nc.Dataset (“example.nc”)
u = wrf.getvar (f, ua)
v = wrf.getvar (f,弗吉尼亚州)
w = wrf.getvar (f,佤邦)
进口wrf
,进口netCDF4数控
,f = nc.Dataset(帧)
,u = wrf.getvar (f, ua)
\ endgroup美元
(var (1::,:,:) + var [::,: 1:]) / 2。
\ endgroup美元