WRFDA与WRFDA-4DVAR的编译安装
2017-10-30 00:00
344 查看
前面介绍过WRFDA的安装教程了。这次主要是跟着前面的WRF安装程序再次安装下来。
参考文档
在编译安装完WRF后,其实WRFDA只需要再设置NETCDF(在不需要hdf5安装的前提下)的环境变量就可以安装,当然需要做辐射传输模型同化的,则可以考虑,WRFDA自带的是CRTM,如果需要用RTTOV的需要在编译前安装并且设置环境变量(我前面的安装教程已经交代过设置环境变量的内容,RTTOV)。这里就不安装了,直接下载WRFDA的源码编译安装。
事实上前文安装WRF的时候已经设置过NETCDF的环境变量,此外前文设置的环境变量也请一一设置。所以这里所需的操作如下。
![](http://img.blog.csdn.net/20171015163347608?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRVNBX0RTUQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
确实显示了hdf5没有设置环境变量。所以编译出来应该是无法使用这个数据格式同化的。这里依旧选择34。
接下来可以开始编译。
接着等待编译完成。用如下的命令查看生成的exe。
![](http://img.blog.csdn.net/20171015163732809?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRVNBX0RTUQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20171015164215784?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRVNBX0RTUQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
用下面的命令查询生成的exe。
![](http://img.blog.csdn.net/20171015165216386?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRVNBX0RTUQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
接着设置环境变量。
生成编译的文件。
![](http://img.blog.csdn.net/20171015171304489?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRVNBX0RTUQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
开始编译
编译出现跟上面3DVAR相同的44个exe即成功。
参考文档
1 WRFDA(运行三维变分)编译安装
事实上在安装完WRF后,再安装WRFDA应该是比较简单的。这里遇到了一个问题。就是hdf5库的安装。按教程似乎必须安装hdf5库。但是前文安装WRF的时候,netcdf安装并没有基于hdf5库编译安装。所以现在再安装的话,也无法编译成功WRFDA(我尝试了挺多次,前面在WRF编译完成后,再安装hdf5,再编译无法成功),这一点可以在网上找一些教程,网上大多教程都是先安装hdf5和zlib然后再装的netcdf。这一方面我也发了邮件向官方求助,目前还没收到回复,但是先按照如上的安装程序走下来看看。在编译安装完WRF后,其实WRFDA只需要再设置NETCDF(在不需要hdf5安装的前提下)的环境变量就可以安装,当然需要做辐射传输模型同化的,则可以考虑,WRFDA自带的是CRTM,如果需要用RTTOV的需要在编译前安装并且设置环境变量(我前面的安装教程已经交代过设置环境变量的内容,RTTOV)。这里就不安装了,直接下载WRFDA的源码编译安装。
事实上前文安装WRF的时候已经设置过NETCDF的环境变量,此外前文设置的环境变量也请一一设置。所以这里所需的操作如下。
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。
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。
ls -ls main/*.exe
接着设置环境变量。
export WRFPLUS_DIR=/home/Build_WRF/WRFPLUSV3
生成编译的文件。
./configure 4dvar
开始编译
./compile all_wrfvar >& compile.outls -ls var/build/*.exe var/obsproc/*.exe
编译出现跟上面3DVAR相同的44个exe即成功。
相关文章推荐
- WRFDA与WRFDA-4DVAR的编译安装
- Spark编译与部署(中)--Hadoop编译安装
- windows平台下安装、编译、使用mongodb C++ driver 正常运行
- Nginx 编译安装
- windows下安装python basemap时使用Visual Studio编译geos时遇到的问题以及解决方法
- 编译安装apache
- Linux编译安装Mysql步骤
- Notepad++安装NppExec插件编译运行Java
- apache安装/编译mod_rewrite模块
- 【修复php漏洞】编译安装的方式更新ubuntu上的php-fpm
- Linux的opencv教程之安装与配置+cmake编译
- Gearman的源码编译与安装
- 编译安装samba 3.3.3
- Linux系统 - 源码编译安装Nginx
- centos 编译安装 python
- ubuntu05.04安装,及编译模块问题
- 【MySQL学习笔记】CentOS 6.6上源码编译方式安装MySQL 5.6
- Android 系统编译安装
- boost 1_33_1在VC6.0上的安装、编译、配置
- squid第3章 编译和安装