5
\ begingroup美元

ECMWF模式混合格丽格式的数据,也就是说,模型输出存储在GRIB2消息,而表面数据仍然使用GRIB1格式。Ungrib无法理解这种混合格丽格式。以前的帖子提到ECMWF grib-api应该能够把GRIB2 GRIB1,但这似乎并不工作自137年2013年更新模型级别。我的问题是,如何让它工作吗?

\ endgroup美元
1
  • \ begingroup美元 我找不到位势模型级别。解决方案是什么? \ endgroup美元
    - - - - - -user18844
    2020年2月4日12:58

1回答1

5
\ begingroup美元

我终于解决了这个问题通过以下步骤:

  • 下载ECMWF数据模型级别单独变量(Q, T, U, V和位势)和表面变量。通过这种方式,你会得到“纯”GRIB1和“纯”GRIB2文件而不是混合类型。
  • 运行ungrib两次:模型级别的文件,使用虚表。表面的文件,使用“旧”Vtable.ECMWF_sigma。两国ungrib运行时,改变ungrib前缀的名称列表。wps(例如我使用前缀=“FILE_ML”和前缀=“FILE_SFC”)。
  • util / calc_ecmwf_p.exe运行。这只适用如果程序可以读取文件。为了达到这个目标,确保在metgrid名称列表的一部分。wps,输入名称(fg_name =‘FILE_ML’,‘FILE_SFC’,‘总统’)。不确定是否“总统”的区别,但是由于它将用于metgrid我已经把它放在那儿,它为我工作。“总统”calc_ecmwf_p.exe创建的文件。请注意,您还需要一个“ecmwf_coeffs”申请这一步。
  • 像往常一样运行metgrid,真实和wrf。
\ endgroup美元
8
  • \ begingroup美元 建议从第一手经验:当您运行ungrib。exe,不要连续运行它。 \ endgroup美元
    - - - - - -BarocliniCplusplus
    2017年1月20日19:32
  • \ begingroup美元 @BarocliniCplusplus你是什么意思?ungrib不是并行程序。 \ endgroup美元
    - - - - - -milancurcic
    2017年1月20日在二二21
  • \ begingroup美元 @Peter9192是依据你提供的Vtable WPS Vtable可用,或者你修改它吗? \ endgroup美元
    - - - - - -milancurcic
    2017年1月20日22:31
  • \ begingroup美元 @milancurcic我的意思是,当你编译WPS编译它连续(它给你其他选项),当你运行它,不要使用mpirun或ibrun。 \ endgroup美元
    - - - - - -BarocliniCplusplus
    2017年1月20日22:58
  • \ begingroup美元 @milancurcic我自己,虚表,使用GFS grib2 Vtable为例,采取正确的参数编码的ECMWF网站 \ endgroup美元
    - - - - - -Peter9192
    2017年1月21日在9:03

不是你要找的答案?浏览其他问题标记问你自己的问题