WRF-3.8.1安装

#WRF模式安装网上有很多分享文章,我参考《兰溪之水WRF模式入门指南》和《WRFlinux学习笔记——从零开始》两篇文章,加入自己在安装过程中遇到问题解决问题的小小经验或者是心得体会,整理分享出来,希望帮助到有需要的朋友,同时也记录自己的成长过程~
在安装之前,首先需要去查看自己的Linux系统(虚拟机或者服务器)上的编译环境,也就是确定自己是否安装编译器或安装了哪种编译器。(因为安装过程需要选择编译器)常用的编译器分为三种系列:GNU系列、PGI系列、intel系列。GNU系列包括gcc、g++、gfortran等编译器;PGI系列包括pgcc、pgCC、pgf90、pgf77、pgf95等;Intel系列包括icc、icpc、ifort等;分别针对C、C++、Fortran语言,具体如图1所示。GNU一般系统自带,其余需要付费。
WRF-3.8.1安装_第1张图片
图1 常见编译器类型
这里可以用 which+空格+编译器名字的命令语句查询编译器是否安装,用编译器的名字+空格±-+version查看编译器版本,具体如图2所示。如果所查询的编译器被安装了,则会得到编译器所在路径,如果没有被安装,则会显示找不到。我所在服务器的编译器为Intel系列。
WRF-3.8.1安装_第2张图片
图2 查看编译器安装情况以及版本信息
其次需要了解环境变量这个东西,基本上较大的软件都需要设置环境变量,添加语句来规定可执行程序的查找路径和动态库的查找路径等,可以理解为windows系统中安装软件时规定安装路径等操作。
搞懂这两点之后,就可以进行WRF模式的安装啦!先下载好所需要的压缩包:WRFV3.8.1.tar.gz、WPSV3.8.1、netcdf-4.1.3.tar.gz、zlib-1.2.8、jasper-12.0.6.tar.gz、libpng-1.6.29.tar.gz。上述安装包之间的兼容性经过前人测试,是兼容匹配的版本。其次需要了解WRF模式的安装顺序,如图3所示,最先安装netcdf,然后安装依赖库软件zlib、jasper、libpng(三者为支持GRIB2格式的软件),紧接着安装WRF,最后安装WPS,这里不涉及后处理软件。
WRF-3.8.1安装_第3张图片
图3 WRF模式的安装步骤示意图
由于我所在服务器上有安装好的netcdf、zlib、jasper、libpng软件,所以可以直接创建软链接使用。而且这四个软件安装比较简单,所以不做赘述,具体也可以参考开头提到的两篇文章。下面主要介绍WRF和WPS的安装。(注意WRF和WPS应该位于同一目录下,处于并列关系)
1.安装WRF
①打开.bashrc文件,配置环境变量
vi .bashrc#用vi编辑器打开.bashrc文件
export WRFIO_NCD_LARGE_FILE_SUPPORT=1#在文本末尾加入该语句
②解压
tar -xvf WRFV3.8.1.tar.gz#解压tar包
cd WRFV3#进入解压得到的目录
③配置
./configure#根据编译器和自身需求选择编译配置+运行方式,建议并行dmpar,这里我选择的是(15)ifort、icc+dmpar,回车之后选择(1)basic
④编译
./compile em_real#进行编译安装
ls -ls main/*.exe#查看后缀.exe文件,如果安装成功,会看到ndown.exe、real.exe、wrf.exe,否则输入./clean -a,重新回到第③步进行配置。
2.安装WPS
①解压
tar -xvf WPSV3.8.1.tar.gz#解压tar包
cd WPS#进入解压得到的目录
②配置
./configure#选择(19)ifort、icc+dmpar,串并行都可以,回车之后选择(1)basic
vi configure.wps#修改配置文件
LDFLAGS = -lnetcdf –lnetcdff
COMPRESSION_LIBS = -L/home/lijh/software/UNGRIB_LIB/lib -ljasper -lpng -lz
COMPRESSION_INC = -I/home/lijh/software/UNGRIB_LIB/include
#上述三句中黑体字部分为需要修改的地方,第一句复制即可,后两句是需要将WPS的依赖库软件zlib、jasper、libpng的动态库查找路径写上去,我这里三者动态库在同一个文件夹UNGRIB_LIB中,读者需要将自己的相应路径写上去,如果三者不在同一文件夹,三个路径都写,通过空格隔开,这里的路径需要绝对路径。所谓动态库查找路径可以理解为软件目录中lib文件夹的路径!!!!!!这一步非常重要,自己曾经因为没有修改配置文件,所以WPS安装好后ungrib.exe文件丢失!!!!!!
③编译
./compile#进行编译安装
ls -ls *.exe#查看后缀为.exe文件,如果安装成功,会看到geogrid.exe、ungrib.exe、metgrid.exe,否则输入./clean -a,重新回到第③步进行配置
至此WRF模式就安装好啦~~~

你可能感兴趣的:(WRF新手必看,WRF学习日志)