wrf
wrf
WRF全称Weather Research and Forecasting Model,是一个天气研究与预报模型,可以用来进行精细尺度的天气模拟与预报,是HPC应用的重要场景之一。
关于WRF的更多信息请访问WRF官网。
1. 作业提交参数说明
用户可通过公共模板提交WRF作业,与WRF相关的作业参数如下:
参数 | 描述 |
anamelist wps | WPS预处理配置文件 |
namelist.input | WRF配置文件 |
adata dir | WPS运行需要的源文件所在目录(时间文件) |
geog dir | WPS运行需要的源文件所在目录(地理数据) |
2. WRF作业运行参考
2.1. WRF编译
1.下载链接:git clone https://github.com/wrf-model/WRF 或 https://github.com/wrf-model/WRF/archive/refs/tags/v4.3.tar.gz
2.进入解压后,重命名为WRF,进入WRF目录
#如果需要重新编译,需要执行./clean清理一下文件
执行./configure
选择34(dmpar GNU gfortran/gcc),再选择1(basic)
#出现警告:There are some IEEE Fortran 2003 features in WRF that your compiler does not recognize. The IEEE function calls have been removed.
不影响后续编译运行 或 采用gcc 8.3.0可消除此警告
再执行./compile $case_name >& log.compile
#case_name 可选如下:
em_real (3d real case)
em_quarter_ss (3d ideal case)
em_b_wave (3d ideal case)
em_les (3d ideal case)
em_heldsuarez (3d ideal case)
em_tropical_cyclone (3d ideal case)
em_hill2d_x (2d ideal case)
em_squall2d_x (2d ideal case)
em_squall2d_y (2d ideal case)
em_grav2d_x (2d ideal case)
em_seabreeze2d_x (2d ideal case)
em_scm_xy (1d ideal case)
执行./compile em_real >& log.compile后在./main下生成4个.exe的可执行文件
#如果编译了一个ideal案例,只会有两个文件wrf.exe、Ideal.exe
2.2. WPS编译
1.下载链接:git clone https://github.com/wrf-model/WPS 或 https://github.com/wrf-model/WPS/archive/refs/tags/v4.3.tar.gz
2.进入解压后,重命名为WPS,进入WPS目录(WPS目录和WRF目录同级)
#如果需要重新编译,需要执行./clean清理一下文件
#确保如下两个环境变量
JASPERLIB=/opt/ohpc/pub/apps/grib2/lib
JASPERINC=/opt/ohpc/pub/apps/grib2/include
./configure
#选择3 Linux x86_64, gfortran (dmpar)
#确定configure.wps中WRF_DIR = ../WRF和环境一致
./compile >& log.compile
#成功后生成三个.exe可执行文件(缺一不可):geogrid.exe、ungrib.exe、metgrid.exe