Step 1: 更新环境
安装之前需要先更新环境,即明确所使用的编译器和库文件的路径,此时需要WRF库的安装里面的libraries.sh脚本
1 2
| # 注意路径变量是否正确,终端输入: source libraries.sh
|
Step 2: 先编译WRF,再编译WPS
1 2 3 4 5 6 7 8 9 10 11
| # 编译WRF tar xzvf WRFV4.0.TAR.gz cd WRF ./configure # 这里我是在集群计算机上安装所以选的34,在这里需要注意的是编译器和是否多线程 34 1 ./compile em_real >& log.compile ls -ls main/*.exe # 出现4个exe安装成功
|
1 2 3 4 5 6 7 8 9
| # 编译WPS tar xzvf WPSV4.0.TAR.gz ./configure 3 # 和编译WRF一致 # 注意 configure,wps 的 COMPRESSION_LIBS 和 COMPRESSION_INC的路径是否正确,不正确需修改 # 详情看下方的注意事项 ./compile >& log.compile ls -ls *.exe # 出现3个exe即为成功
|
注意事项:
WPS使用configure命令后,会出现configure.wp文件,使用compile命令之前,图片内容须保持一致,路径为WRF的安装中grib2文件夹路径。

WRFV4.4以上的版本,noah_mp模块被单独拿出来了,如果离线编译WRF可能会报错,需要自己下个放在WRF/phys/noahmp里面