前面介绍过WRFDA的安装教程了。此次主要是跟着前面的WRF安装程序再次安装下来。 参考文档ide
事实上在安装完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
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即成功。