如何使用WRF

WRF简介

官方主页:https://www.mmm.ucar.edu/weather-research-and-forecasting-model

WRF为美国国家大气研究中心(NCAR)联合其他机构共同开发的中尺度气象模式,可用于天气预报业务和大气科学领域相关科研。

WRF分为ARW(Advanced Research WRF) 和 NMM(Nonhydrostatic Mesoscale Model)两种。绝大多数气象领域的研究者使用的主要都是ARW版本。

  • 前处理:WPS (仅real case需要)
  • 观测资料同化:WRFDA (Data Assimilation)
  • Nudging: OBSGRID
  • 后处理:ARWpost等格式转换、插值及绘图软件
  • nco : 针对nc格式文件的处理套件,可方便地进行裁剪、做差、统计分析

调用系统已安装版本

可以通过 module avail wrf 来搜索系统已经安装的WRF版本,例如3.8,3.9.1,4.0,4.1等,可以直接加载使用。

系统已经配置了常用的地形数据库,目录为:/THL6/software/WRFDATA/geog

其他文件系统的用户请自行寻找。

使用方法举例

1. 创建测试文件夹

1
2
mkdir -p $HOME/workdir/wrf/81km-test
cd $HOME/workdir/wrf/81km-test

2. 上传算例

利用ARSC(北极地区超级计算中心)及阿拉斯加大学开发的一套benchmark套件 http://weather.arsc.edu/BenchmarkSuite 进行WRF相关的测试工作。该套件分为81km, 27km, 9km, 3km等不同分辨率,可适用于不同规模的计算测速。

将81Km.tar.gz的算例文件(28MB)上传到测试文件夹。

3. 解压缩,设置相关环境

  • 解压缩、拷贝、修改名字
1
2
3
4
5
cp -r  /THL6/software/wrf/3.8-emreal-dmpar-icc16-mvapich2/run/ .
tar zxvf 81km.tar.gz
mv 81km/* run/
cd run/
mv wrfrst_d01_2009-12-20_00-00-00 wrfrst_d01_2009-12-20_00:00:00
  • 加载系统环境
1
2
3
4
5
# module
module add Intel_compiler/16.0.3
module add MPI/mvapich2-2.2/intel2016u3
module add netcdf/4.4-icc16-mvapich2
module add wrf/3.8-emreal-dmpar-icc16-mvapich2

4. 测试算例

编写提交脚本文件sub.sh,写入:

1
2
#!/bin/bash
yhrun -N 1 -n 28 -pTH_HPC1 wrf.exe

说明:

  1. -N 节点数
  2. -n 总核数
  3. -p 计算分区名
  4. wrf.exe 可执行程序名称

备注:

  1. wrf的前处理过程可以写入脚本,或者在登陆节点执行。

5. 查看结果

查看结果文件即可,运行会生成wrfout输出文件,以及rsl.out.00xx和rsl.error.00xx等log文件,文件末尾数字对应核数,一个核生成一个文件。可查看rsl文件末尾是否有“SUCCESS COMPLETE WRF”提示。

技术支持

VIP技术支持: zhenggang@nscc-tj.cn

文章作者: mrzhenggang
文章链接: https://blog.mrzhenggang.com/how-to-use-wrf/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mr.ZhengGang
免费试用: 本站提供国家超级计算天津中心试用机会,详情请见 免费试用
微信打赏
支付宝打赏