WRFv341单机版本安装说明.docx
- 文档编号:8992236
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:18
- 大小:21.07KB
WRFv341单机版本安装说明.docx
《WRFv341单机版本安装说明.docx》由会员分享,可在线阅读,更多相关《WRFv341单机版本安装说明.docx(18页珍藏版)》请在冰点文库上搜索。
WRFv341单机版本安装说明
WRFv3.4.1单机版本安装说明
中山大学大气科学系
刘一鸣(*******************)
樊琦(eesfq@)
本说明适用于在ubuntu(64位)linux系统中安装WRFv3.4.1单机版本,内容包括WRF的安装、运行以及可视化。
选取了珠江三角洲从2004年4月5日00时到4月6日00时共24小时的模拟个例。
蓝色部分为下载地址或参考网址,红色部分为在终端输入的命令(“$”为普通用户bash命令提示符,“#”为超级用户bash命令提示符,命令提示符只作提示作用,并不需要输入),深蓝色斜体部分为在文件中修改的代码,紫色部分为在终端上显示的计算机提示。
“HOME”是环境变量,表示用户对应的主目录,超级用户和普通用户的主目录并不一样。
在环境变量前加“$”表示调用该环境变量,如“$HOME”。
本说明重在操作,如需了解理论的部分则需要参考WRF的用户手册,下载网址为:
http:
//www.mmm.ucar.edu/wrf/users/supports/tutorial.html
在安装之前,首先要在主目录下解压wrfdata.tar.gz:
$cd$HOME
$tar-zxvfwrfdata.tar.gz
结果在主目录下生成wrfdata文件夹,里面包含了安装所需要的压缩包。
1.下载并解压WRF安装包
1.1WRF压缩包下载
需要下载的压缩包包括WRFV3.4.1.TAR.gz,WPSV3.4.1.TAR.gz,jasper-1.701.0.tar.gz,libpng-1.2.12.tar.gz,zlib-1.2.3.tar.gz,ARWpost_V3.tar.gz和geog.tar.gz(地形数据)。
下载网址为:
http:
//www.mmm.ucar.edu/wrf/users/download/get_sources.html
1.2解压压缩包
$cd$HOME
$mkdirWRFv3.4.1(WRF3.4.1主目录)
$cdWRFv3.4.1
$tar-zxvf$HOME/wrfdata/WRF/WRFV3.4.1.TAR.gz
解压后在WRFv3.4.1目录下生成文件夹WRFV3
$tar-zxvf$HOME/wrfdata/WRF/WPSV3.4.1.TAR.gz
解压后在WRFv3.4.1目录下生成文件夹WPS
2.安装gfortran、g++、等必要的软件或工具
$cd$HOME/wrfdata/packages
$sudodpkg-i*
输入密码后等待一段时间即可安装成功
3.安装intel编译器
安装分为icc安装包和fortran安装包,可到intel官方网站免费下载,下载网址为:
激活需要序列号,icc安装包是l_ccompxe_2011.11.339.tgz,ifort安装包是l_fcompxe_2011.11.339.tgz,默认安装路径为/opt/intel。
(序列号对应为本说明提供的安装包)
3.1登录超级用户
intel编译器的安装需要在超级用户权限下完成,在安装前登录超级用户:
$sudosu
输入密码后按Enter即可登录超级用户,命令提示符变为“#”,此时超级用户仍为bash命令环境
3.2安装icc
#mkdir/usr/INTEL
#cd/usr/INTEL
#tar-zxvf/home/user/wrfdata/INTEL/l_ccompxe_2011.11.339.tgzuser为普通用户用户名
#cdl_ccompxe_2011.11.339
#./install.sh
请务必根据英文提示输入命令来进行安装,安装路径设为默认的。
如果通过输入序列号来激活,序列号为N5D5-59XJ7FC2,需要连接网络。
如果通过输入序列号文件来激活,则不需要联网,序列号文件是/home/user/wrfdata/INTEL/NCOM_L_CMP_CPP_N5D5-59XJ7FC2.lic。
(user为普通用户用户名)
3.3安装ifort
#cd/usr/INTEL
#tar-zxvf/home/user/wrfdata/INTEL/l_fcompxe_2011.11.339.tgzuser为普通用户用户名
#cdl_fcompxe_2011.11.339/
#./install.sh
请务必根据英文提示输入命令来进行安装,安装路径设为默认的。
如果通过输入序列号来激活,序列号为NR2M-9D5C5CB5,需要连接网络。
如果通过输入序列号文件来激活,则不需要联网,序列号文件是/home/user/wrfdata/INTEL/NCOM_L_CMP_FOR_NR2M-9FMJTRW4.lic。
(user为普通用户用户名)
3.4设置超级用户环境变量
#gedit$HOME/.bashrc
添加下面的语句:
source/opt/intel/composer_xe_2011_sp1.11.339/bin/compilervars.shintel64
#source$HOME/.bashrc
退出超级用户:
#exit
终端的命令提示符变回“$”,即普通用户bash环境
3.5设置超级用户环境变量
$gedit$HOME/.bashrc
添加下面的语句:
source/opt/intel/composer_xe_2011_sp1.11.339/bin/compilervars.shintel64
$source$HOME/.bashrc
参考网站:
4.安装netcdf
安装包可到官方网站下载,成功运行的版本为4.0,安装包是netcdf-4.0.tar.gz
下载网址:
ftp:
//ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.0.tar.gz
4.1解压压缩包
$cd$HOME
$tar-zxvf$HOME/wrfdata/WRF/netcdf-4.0.tar.gz
4.2编译congifure
$cd$HOME/netcdf-4.0
$./configureCC='icc'CXX='icpc'CFLAGS='-O3-xHost-ip-no-prec-div-static-intel'CXXFLAGS='-O3-xHost-ip-no-prec-div-static-intel'F77='ifort'FC='ifort'F90='ifort'FFLAGS='-O3-xHost-ip-no-prec-div-static-intel'CPP='icc-E'CXXCPP='icpc-E'--prefix=$HOME/netcdf
$make
4.3安装
$makeinstall
安装完成后在主目录生成文件夹netcdf
4.4设置环境变量
$gedit$HOME/.bashrc
在文件后添加语句:
exportNETCDF=$HOME/netcdf
exportPATH=$NETCDF/bin:
$PATH
$source$HOME/.bashrc
参考网址:
5.安装NCARG
安装包下载网址为http:
//www.earthsystemgrid.org/search?
Type=Software,安装包为ncl_ncarg-6.0.0.Linux_Debian_x86_64_gcc445.tar.gz
5.1解压压缩包
$cd$HOME
$mkdirncarg
$cd$HOME/ncarg
$tar-zxvf$HOME/wrfdata/WRF/ncl_ncarg-6.0.0.Linux_Debian_x86_64_gcc445.tar.gz(这两行是连在一起的,实际为同一行)
5.2创建.hluresfile文件
$gedit$HOME/.hluresfile
添加下面的内容:
!
=========================================
!
Thisisasample.hluresfile.Itshould
!
goinyourhomedirectory.
!
!
Commentsfor".res"filesareprecededbya"!
".
!
Rememberquotationsarenotusedin.resfiles.
!
Whitebackground/blackforeground,thesearethedefaultinV6.1.0
*wkForegroundColor:
(/0.,0.,0./)
*wkBackgroundColor:
(/1.,1.,1./)
!
Haveafavoritecolormapthatyouuseforeverything?
Youcan
!
makeityourdefaulthere(notethenameisNOTinquotes).
!
!
InVersion6.1.0,thedefaultis"ncl_default":
!
http:
//www.ncl.ucar.edu/Document/Graphics/ColorTables/ncl_default.shtml
!
!
Forallavailablecolormaps,see
!
http:
//www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml
*wkColorMap:
BlueWhiteOrangeRed
!
Font-thisisthedefaultinV6.1.0.
!
Usetimes-romantogetthepre-V6.1.0default.
*Font:
helvetica
!
Functioncode-thisisthedefaultinV6.1.0.
!
Use':
'togetthepre-V6.1.0default.
*TextFuncCode:
~
!
MakedefaultX11windowlarger(thedefaultis500x500)
*wkWidth:
800
*wkHeight:
800
!
Increasethedefault(16mb)contourmemory.
!
Thedefaultis100000000.
!
Forexample,ifyouhavegriddeddatathat
!
islargerthan500x500,youmayneedthis.
!
*wsMaximumSize:
300000000
!
==========================================
修改文件权限:
$chmod600$HOME/.hluresfile
5.3设置环境变量
$gedit$HOME/.bashrc
在文件后添加语句:
exportNCARG_ROOT=$HOME/ncarg
exportPATH=$NCARG_ROOT/bin:
$PATH
exportDISPLAY=:
0.0
$source$HOME/.bashrc
参考网址:
http:
//www.ncl.ucar.edu/Document/Graphics/hlures.shtml
http:
//www.ncl.ucar.edu/Download/install.shtml#CopyHLURESFILE
6.安装libforwps
为了更好的使WPS模块支持GRIB2数据格式文件,需要安装三个library,他们是jasper、libpng和zlib。
6.1安装jasper
$cd$HOME
$tar-zxvf$HOME/wrfdata/WRF/jasper-1.701.0.tar.gz
解压后生成目录jasper-1.701
$cdjasper-1.701
$./configure--prefix=$HOME/jasper
设置$HOME/jasper为安装路径
$make
$makeinstall
安装完成后在主目录$HOME下生成文件夹jasper
6.4安装libpng
$cd$HOME
$tar-zxvf$HOME/wrfdata/WRF/libpng-1.2.12.tar.gz
解压后生成目录libpng-1.2.12
$cdlibpng-1.2.12
$./configure--prefix=$HOME/libpng
设置$HOME/libpng为安装路径
$make
$makeinstall
安装完成后在主目录$HOME下生成文件夹libpng
6.5安装zlib
$cd$HOME
$tar-zxvf$HOME/wrfdata/WRF/zlib-1.2.3.tar.gz
解压后生成目录zlib-1.2.3
$cdzlib-1.2.3
$./configure--prefix=$HOME/zlib
设置$HOME/zlib为安装路径
$make
$makeinstall
安装完成后在主目录$HOME下生成文件夹zlib
7.设置环境变量
$gedit$HOME/.bashrc
在文件后添加语句:
exportWRF_EM_CORE=1(指定编译WRFV3)
ulimit-sunlimited(使WRF使用计算机资源不受限制)
$source$HOME/.bashrc
8.安装WRFV3
8.1编译
$cd$HOME/WRFv3.4.1/WRFV3
$./configure
------------------------------------------------------------------------
Pleaseselectfromamongthefollowingsupportedplatforms.
1.Linuxx86_64,PGIcompilerwithgcc(serial)
2.Linuxx86_64,PGIcompilerwithgcc(smpar)
3.Linuxx86_64,PGIcompilerwithgcc(dmpar)
4.Linuxx86_64,PGIcompilerwithgcc(dm+sm)
5.Linuxx86_64,PGIcompilerwithpgcc,SGIMPT(serial)
6.Linuxx86_64,PGIcompilerwithpgcc,SGIMPT(smpar)
7.Linuxx86_64,PGIcompilerwithpgcc,SGIMPT(dmpar)
8.Linuxx86_64,PGIcompilerwithpgcc,SGIMPT(dm+sm)
9.Linuxx86_64,PGIacceleratorcompilerwithgcc(serial)
10.Linuxx86_64,PGIacceleratorcompilerwithgcc(smpar)
11.Linuxx86_64,PGIacceleratorcompilerwithgcc(dmpar)
12.Linuxx86_64,PGIacceleratorcompilerwithgcc(dm+sm)
13.Linuxx86_64i486i586i686,ifortcompilerwithicc(serial)
14.Linuxx86_64i486i586i686,ifortcompilerwithicc(smpar)
15.Linuxx86_64i486i586i686,ifortcompilerwithicc(dmpar)
16.Linuxx86_64i486i586i686,ifortcompilerwithicc(dm+sm)
17.Linuxx86_64i486i586i686,ifortcompilerwithicc,SGIMPT(serial)
18.Linuxx86_64i486i586i686,ifortcompilerwithicc,SGIMPT(smpar)
19.Linuxx86_64i486i586i686,ifortcompilerwithicc,SGIMPT(dmpar)
20.Linuxx86_64i486i586i686,ifortcompilerwithicc,SGIMPT(dm+sm)
21.Linuxi486i586i686x86_64,PathScalecompilerwithpathcc(serial)
22.Linuxi486i586i686x86_64,PathScalecompilerwithpathcc(dmpar)
23.x86_64Linux,gfortrancompilerwithgcc(serial)
24.x86_64Linux,gfortrancompilerwithgcc(smpar)
25.x86_64Linux,gfortrancompilerwithgcc(dmpar)
26.x86_64Linux,gfortrancompilerwithgcc(dm+sm)
27.CrayXTCLE/Linuxx86_64,PGIcompilerwithgcc(serial)
28.CrayXTCLE/Linuxx86_64,PGIcompilerwithgcc(smpar)
29.CrayXTCLE/Linuxx86_64,PGIcompilerwithgcc(dmpar)
30.CrayXTCLE/Linuxx86_64,PGIcompilerwithgcc(dm+sm)
31.CrayXTCLE/Linuxx86_64,CrayCCEcompilerwithgcc(serial)
32.CrayXTCLE/Linuxx86_64,CrayCCEcompilerwithgcc(smpar)
33.CrayXTCLE/Linuxx86_64,CrayCCEcompilerwithgcc(dmpar)
34.CrayXTCLE/Linuxx86_64,CrayCCEcompilerwithgcc(dm+sm)
Enterselection[1-34]:
13
------------------------------------------------------------------------
Compilefornesting?
(0=nonesting,1=basic,2=presetmoves,3=vortexfollowing)[default0]:
1
请根据提示选择编译器和是否进行网格嵌套,这里选择的是单机版本的intel编译器和嵌套网格,分别对应13和1。
该步骤完成后会生成configure.wrf。
8.2安装
$./compileem_real>&compile.log
安装时间较久,请耐心等待。
结束后检查compile.log文件里面有没有出错信息,结果会在$HOME/WRFv3.4.1/WRFV3/test/em_real、$HOME/WRFv3.4.1/WRFV3/run和$HOME/WRFv3.4.1/WRFV3/main的路径中生成执行文件real.exe和wrf.exe(如果显示红色表明未安装成功)
9.安装WPS
9.1编译
$cd$HOME/WRFv3.4.1/WPS
$./configure
1.Linuxx86_64,PGIcompiler(serial)
2.Linuxx86_64,PGIcompiler(serial_NO_GRIB2)
3.Linuxx86_64,PGIcompiler(dmpar)
4.Linuxx86_64,PGIcompiler(dmpar_NO_GRIB2)
5.Linuxx86_64,PGIcompiler,SGIMPT(serial)
6.Linuxx86_64,PGIcompiler,SGIMPT(serial_NO_GRIB2)
7.Linuxx86_64,PGIcompiler,SGIMPT(dmpar)
8.Linuxx86_64,PGIcompiler,SGIMPT(dmpar_NO_GRIB2)
9.Linuxx86_64,IA64andOpteron(serial)
10.Linuxx86_64,IA64andOpteron(serial_NO_GRIB2)
11.Linuxx86_64,IA64andOpteron(dmpar)
12.Linuxx86_64,IA64andOpteron(dmpar_NO_GRIB2)
13.Linuxx86_64,Intelcompiler(serial)
14.Linuxx86_64,Intelcompiler(serial_NO_GRIB2)
15.Linuxx86_64,Intelcompiler(dmpar)
16.Linuxx86_64,Intelcompiler(dmpar_NO_GRIB2)
17.Linuxx86_64g95compiler(serial)
18.Linuxx86_64g95compiler(serial
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WRFv341 单机 版本 安装 说明