WRF安装第四期:搭建WRF编译所需系统-WRF和WPS模型的安装
- [1 WRF的编译安装(Building WRF)](#1 WRF的编译安装(Building WRF))
- [2 WPS的编译安装(Building WPS)](#2 WPS的编译安装(Building WPS))
-
- [2.1 进入Build_WRF文件夹](#2.1 进入Build_WRF文件夹)
- [2.2 下载WPSV4.0](#2.2 下载WPSV4.0)
- [2.3 解压WPS安装包](#2.3 解压WPS安装包)
- [2.4 修改intmath.f(必须执行)](#2.4 修改intmath.f(必须执行))
- [2.5 安装WPS](#2.5 安装WPS)
- 参考
本期博客说明WRF和WPS模型的安装,往期内容可参见其他博客。
1 WRF的编译安装(Building WRF)
1.1 进入Build_WRF文件夹
执行以下命令:
cd Build_WRF
终端窗口如下:
1.2 下载WRFV4.0
下载WRFV4.0的安装包有以下两种方式:
-
方式1:利用Linux命令下载。
下面是Linux命令下载的命令,在Build_WRF文件夹下,输入:
终端窗口如下:
- 方式2:进入网站-Index of /wrf/src直接下载。
1.3 解压WRF安装包
解压WRF安装包并进入,执行以下命令:
tar xzvf WRFV4.0.TAR.gz
cd WRF
终端窗口如下:
1.4 安装WRF
在WRF文件夹下,输入:
./configure
会出现如下选项:
- 选择1:编译器选择GUN(gfortran/gcc),即32-35
- 选择2:构建 WRF 的方式(即,串行或并行)
官方给了三种不同类型的并行(smpar、dmpar 和 dm+sm),并且推荐使用dmpar(34)
选择#1:32
此处选择32,窗口如下:
选择1,basic,可以得到:
到这里WRF基本安装完成了。
接下来要配置,WRF编译哪种类型的案例:
输入以下命令:
./compile em_real >& log.compile
这一步需要花费较长的时间(在官方教程中有解释)
完成后不会有任何反应,如下图:
检查WRF是否安装成功,失败了!!!
选择#2:33
此处选择33,窗口如下:
选择#3:34
此处选择34,窗口如下:
选择1,basic,可以得到:
到这里WRF基本安装完成了。
接下来要配置,WRF编译哪种类型的案例:
输入以下命令:
./compile em_real >& log.compile
这一步需要花费较长的时间(在官方教程中有解释)
完成后不会有任何反应,如下图:
检查WRF是否安装成功,依然失败了!!!
1.5 检查WRF是否安装成功
查看一下WRF是否安装成功,执行以下命令:
ls -ls main/*.exe
终端窗口如下所示:(显示4个.exe)
至此,WRF模型安装就顺利结束了。
1.5.1 WRF安装失败:解决方案
当检查WRF安装是否成功时,显示以下【ls: cannot access 'main/*.exe': No such file or directory】,说明安装失败。
此时,可更换安装选项,注意需要先清空。
1、./clean -a 指令清除之前的过程
2、 然后重新编译./configure
2 WPS的编译安装(Building WPS)
WPS 是 WRF 模式的预处理,就是在进行WRF模拟之前对数据进行一个预处理。包含了三个重要的可执行文件,分别是geogrid.exe,ungrib.exe 和 metgrid.exe。
可执行文件 | 作用 |
---|---|
geogrid.exe | 把静态地理数据,按照我们要求的样子(比如经纬度范围,网格大小,包含哪些要素等等)处理成WRF需要的样子 |
ungrib.exe | 解压GRIB数据,转化成WRF需要的格式数据 |
metgrid.exe | 把气象数据水平插入到模式领域内,可以理解为,把geogrid.exe的地理数据, ungrib.exe的气象数据搅和到一起,让WRF去跑。 |
所以,在进入WRF之前,需要跑一下geogrid.exe和ungrib.exe,这俩不分先后,然后再跑一下metgrid.exe,才能得到WRF能用的东西。
2.1 进入Build_WRF文件夹
进入Build_WRF文件夹,执行以下命令:
cd Build_WRF
终端窗口如下:
2.2 下载WPSV4.0
下载WPSV4.0的安装包有以下俩种方式:
-
方式一:利用Linux命令下载。
下面是Linux命令下载的命令,在Build_WRF文件夹下,输入
2.3 解压WPS安装包
解压WPS安装包并进入。同时,在安装之前,对WPS文件夹进行一个清理。
tar xzvf WPSV4.0.TAR.gz
cd WPS
./clean
终端窗口如下:
2.4 修改intmath.f(必须执行)
这一步必须做,不做的后果就是WPS生成的三个exe执行文件中少一个ungrib.exe。
方法如下:
- 根据此目录(WPS/ungrib/src/ngl/g2/intmath.f)找到intmath.f文件,并用记事本或者其他编辑器打开。
- 第172行改为iand(i,i-1_2)/=0
- 第207行改为iand(i,i-1_1)/=0
2.5 安装WPS
在WPS文件夹下,输入:
./configure
终端窗口如下所示:(显示3个.exe)
至此,WPS模型安装就顺利结束了。
参考
1、WRF官方教程-Building WRF
2、CSDN博客-小白跑WRF第四天,安装WRF
3、CSDN博客-小白跑WRF第五天,安装WPS和静态地理数据