安装安装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一般系统自带,其余需要付费。
图1 常见编译器类型
这里可以用 which+空格+编译器名字的命令语句查询编译器是否安装,用编译器的名字+空格±-+version查看编译器版本,具体如图2所示。如果所查询的编
译器被安装了,则会得到编译器所在路径,如果没有被安装,则会显示找不到。我所在服务器的编译器为Intel系列。
图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,这里不涉及后处理软件。
图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
评论0