WRFDA与WRFDA-4DVAR的编译安装

前面介绍过WRFDA的安装教程了。此次主要是跟着前面的WRF安装程序再次安装下来。 参考文档ide

1 WRFDA(运行三维变分)编译安装

事实上在安装完WRF后,再安装WRFDA应该是比较简单的。这里遇到了一个问题。就是hdf5库的安装。按教程彷佛必须安装hdf5库。可是前文安装WRF的时候,netcdf安装并无基于hdf5库编译安装。因此如今再安装的话,也没法编译成功WRFDA(我尝试了挺屡次,前面在WRF编译完成后,再安装hdf5,再编译没法成功),这一点能够在网上找一些教程,网上大多教程都是先安装hdf5和zlib而后再装的netcdf。这一方面我也发了邮件向官方求助,目前还没收到回复,可是先按照如上的安装程序走下来看看。ui

在编译安装完WRF后,其实WRFDA只须要再设置NETCDF(在不须要hdf5安装的前提下)的环境变量就能够安装,固然须要作辐射传输模型同化的,则能够考虑,WRFDA自带的是CRTM,若是须要用RTTOV的须要在编译前安装而且设置环境变量(我前面的安装教程已经交代过设置环境变量的内容,RTTOV)。这里就不安装了,直接下载WRFDA的源码编译安装。code

事实上前文安装WRF的时候已经设置过NETCDF的环境变量,此外前文设置的环境变量也请一一设置。因此这里所需的操做以下。htm

gunzip WRFDA_V3.9.1.tar.gz
tar -xf WRFDA_V3.9.1.tar.gz
./configure wrfda

确实显示了hdf5没有设置环境变量。因此编译出来应该是没法使用这个数据格式同化的。这里依旧选择34。 接下来能够开始编译。教程

./compile all_wrfvar >& compile.out

接着等待编译完成。用以下的命令查看生成的exe。ip

ls -l var/build/*exe var/obsproc/src/obsproc.exe

2 WRFDA-4DVAR编译安装

WRFDA-4DVAR就是运行四维变分程序同化的模块。至于这个的要求也在以前写WRFDA安装的文章里有介绍。能够翻到前面的博客查看。要安装WRFDA-4DVAR,必须先安装WRFPLUS文档

gunzip WRFPLUSV3.9.1.tar.gz
tar -xf WRFPLUSV3.9.1.tar
cd WRFPLUSV3
./configure wrfplus

用下面的命令查询生成的exe。get

ls -ls main/*.exe

接着设置环境变量。源码

export WRFPLUS_DIR=/home/Build_WRF/WRFPLUSV3

生成编译的文件。博客

./configure 4dvar

开始编译

./compile all_wrfvar >& compile.out
ls -ls var/build/*.exe var/obsproc/*.exe

编译出现跟上面3DVAR相同的44个exe即成功。

相关文章
相关标签/搜索