如何使用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. 创建测试文件夹
mkdir -p $HOME/workdir/wrf/81km-test
cd $HOME/workdir/wrf/81km-test
1
2
2
2. 上传算例
利用ARSC(北极地区超级计算中心)及阿拉斯加大学开发的一套benchmark套件 http://weather.arsc.edu/BenchmarkSuite 进行WRF相关的测试工作。该套件分为81km, 27km, 9km, 3km等不同分辨率,可适用于不同规模的计算测速。
将81Km.tar.gz的算例文件(28MB)上传到测试文件夹。
3. 解压缩,设置相关环境
- 解压缩、拷贝、修改名字
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
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
1
2
3
4
5
2
3
4
5
4. 测试算例
编写提交脚本文件sub.sh
,写入:
#!/bin/bash
yhrun -N 1 -n 28 -pTH_HPC1 wrf.exe
1
2
2
说明:
- -N 节点数
- -n 总核数
- -p 计算分区名
- wrf.exe 可执行程序名称
备注:
- wrf的前处理过程可以写入脚本,或者在登陆节点执行。
5. 查看结果
查看结果文件即可,运行会生成wrfout输出文件,以及rsl.out.00xx和rsl.error.00xx等log文件,文件末尾数字对应核数,一个核生成一个文件。可查看rsl文件末尾是否有“SUCCESS COMPLETE WRF”提示。
# 技术支持
VIP技术支持: zhenggang@nscc-tj.cn