【WRF安装第四期(Ubuntu)】搭建WRF编译所需系统-WRF和WPS模型的安装

WRF安装第四期:搭建WRF编译所需系统-WRF和WPS模型的安装

  • [1 WRF的编译安装(Building WRF)](#1 WRF的编译安装(Building WRF))
    • [1.1 进入Build_WRF文件夹](#1.1 进入Build_WRF文件夹)
    • [1.2 下载WRFV4.0](#1.2 下载WRFV4.0)
    • [1.3 解压WRF安装包](#1.3 解压WRF安装包)
    • [1.4 安装WRF](#1.4 安装WRF)
    • [1.5 检查WRF是否安装成功](#1.5 检查WRF是否安装成功)
      • [1.5.1 WRF安装失败:解决方案](#1.5.1 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.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的安装包有以下俩种方式:

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和静态地理数据

相关推荐
WW、forever9 小时前
【WRF工具】WRF Domain Wizard第二期:服务器中下载及安装
wrf
WW、forever11 天前
【WRF工具】WRF Domain Wizard第一期:软件下载及安装
wrf
WW、forever4 个月前
【WRF理论第四期】namelist.wps文件详述
wrf
理想三旬不止6 个月前
Ubuntu 20.04 系统如何优雅地安装NCL?
linux·ncl·wrf
WangYan20229 个月前
WRF入门:模式调试及运行,如何安装WRF模式所需要的平台?WRF模拟结果如何分析?WRF结果如何展示?
大气科学·气象·wrf·大气污染·气候模式
钢筋火龙果1 年前
运行real.exe时出现NUM_METGRID_SOIL_LEVELS=0
经验分享·wrf