|
WRF模式模拟中,前处理WPS有许多有用的小工具,本篇文章列出几个常用的小工具,对一些特殊用途或者诊断错误或有帮助。 1 查看GRIB文件 ungrib.exe解压的是GRIB格式的数据,实际使用中,可能会遇到下载变量不全的情况,如果想要检验,可以使用以下工具打印grib文件的气象信息、变量、层次和日期,进行检验。 位于WPS/util文件夹: g1print.exe # grib1格式 g2print.exe # grib2格式 6 ]( g2 H1 `3 h5 u, T
, @1 q& a+ _* G' [5 M
0 a, G6 X3 k3 X+ ~5 M) w8 o
[C] 纯文本查看 复制代码 ./g2print.exe gfs.t12z.pgrb2.0p50.f000 ; ]5 q% b8 E& F8 r P8 B
2 将气象数据转化为中间格式 metgrid.exe步骤,读取中间格式(Intermediate Format)的气象数据,一般由ungrib.exe步骤得到,而ungrib解压的数据为grib格式,并且需要提供Vtable。一些其他全球模式,比如耦合模式为NC格式,如果需要用这些模式数据驱动WRF,那么就需要将其转为中间格式,可以使用官方提供的Fortran代码(文末的参考链接)。需要根据具体应用做些修改并编译才能使用。
3 查看中间格式 ungrib.exe解压得到的中间格式或许不全,如果想查看,可以通过rd_intermediate.exe程序进行查看,会打印中间格式的文件信息。 # P X& s+ s c$ D9 u5 N
9 G% J e5 E4 C7 d' `- C
* D8 b: j4 n; ~" n; u# q
[C] 纯文本查看 复制代码 ./rd_intermediate.exe FILE\:2021-12-28_12 & ^# S3 O+ h+ b: g: n
注: 如果只看到最后SUCCESSFUL这句话,说明中间格式的文件是空的,查看其大小会显示为0,说明ungrib.exe步骤实际没成功(虽然可能也没报错)。 4 中间格式转为nc格式 int2nc.exe 可以将中间格式转为NC格式, ungrib.exe + int2nc.exe结合,可以将grib格式转为NC格式,如果有此需求,也算曲线救国路线。 , B) u n. W/ |2 l- ~, O& W
$ z! O: w5 t! r* g7 j) s
( M2 @! `6 y+ x0 x2 u& o3 S
[C] 纯文本查看 复制代码 ./int2nc.exe FILE:2021-12-28_12 ( \+ \" {6 h" P2 u0 E/ @
得到FILE:2021-12-28_12.nc 5 绘制模拟区域 plotgrids_new.ncl脚本可以读取namelist.wps的设置,绘制设置的模拟区域,这一步骤可以检查设置模拟区域是否正确。
5 z% c6 R5 D* u# L% p2 S
4 Y# E: z5 p; r" h7 r2 a
% e2 X c& n% B( G! ~9 U c6 s
[C] 纯文本查看 复制代码 ncl util/plotgrids_new.ncl 9 s$ |5 }. l5 w
6 其他工具 还有一些其他小工具,虽然没用过,这里列举一下,读者有需要的可以自行探究。 avg_tsfc.exe 计算中间格式数据的日平均陆面温度,起止日期为namelist.wps中share部分设置的日期。 mod_levs.exe 去除intermediate format files格式数据中的某些层,使得数据层与namelist.wps中mod_levs层一致,mod_levs部分的press_pa 表示需要保留的气压层。 calc_ecmwf_p.exe real.exe步骤需要气象场处于相同垂直层的3D气压场和位势高度场。calc_ecmwf_p.exe可进行垂直插值,将ECMWF的sigma层数据构建成需要的气象场。 . `1 S6 k2 b, a3 ^/ S3 I8 F
参考链接: 1 B6 R( L9 Q: F
|