首页 wrfv3install

wrfv3install

举报
开通vip

wrfv3install安装WRF及其组件 2010-09-16 17:53:54 来源:NoBodY 【大 中 小】 评论: 条 摘要: 网上有很多指导安装WRF及其组件的文章,也有很多帮助解决安装过程中各种困难的帖子,但大多分散且不系统,下面我就以过来人的身份把我在PC上安装WRF的步骤及遇到的各种问题和答案放在模式联盟论坛上,希望能帮助那些正在挣扎于安装WRF泥淖中的各位,同时也纪 -  网 上有很多指导安装WRF及其组件的文章,也有很多帮助解决安装过程中各种困难的帖子,但大多分散且不系统,下面我就以过来人的身份把我在PC上安装WR...

wrfv3install
安装WRF及其组件 2010-09-16 17:53:54 来源:NoBodY 【大 中 小】 评论: 条 摘要: 网上有很多指导安装WRF及其组件的文章,也有很多帮助解决安装过程中各种困难的帖子,但大多分散且不系统,下面我就以过来人的身份把我在PC上安装WRF的步骤及遇到的各种问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 放在模式联盟论坛上,希望能帮助那些正在挣扎于安装WRF泥淖中的各位,同时也纪 -  网 上有很多指导安装WRF及其组件的文章,也有很多帮助解决安装过程中各种困难的帖子,但大多分散且不系统,下面我就以过来人的身份把我在PC上安装WRF 的步骤及遇到的各种问题和答案放在模式联盟论坛上,希望能帮助那些正在挣扎于安装WRF泥淖中的各位,同时也纪念下我之前所经历的这种痛苦   1,安装平台 fedora 8(我用的是fedora 12,fc8对SATA硬盘支持不太好) 2,所需的各种组件:(本文所使用的软件均可在ftp:// ftp.mnmuc.org中找,用户名和密码可在www.mnmuc.org的论坛里面找,推荐使用FLASHFXP下载,因为这个ftp状态很不好,经常掉线,FLASHFXP能够较好地支持断点续传) (1) PGI 7.15 netcdf4.0 NCL(== ncarg) # 其实ifort的性能比PGI更好,但是其他的都过了,只在安装WRFDA                                                     # 的过程中一直编译不过去,因此暂不介绍用ifort编译WRF的过程 (2) WRFV3.1 WPSV3.0.1 WRFDAV3.0.1(if needed)(我是用WRFDAV3.1.1) (3) RIP4 在安装前需要说明的是,我在linux下自己建了两个目录,一个是Model,这是放源程序的(上述所有组件),另一个是Program,这个是放安装好的程序的(对于所需的程序,我一律将其安装至/usr/local下的对应目录中) 3, 安装PGI (1)解压缩PGI压缩包       $cd /home/name/Model      $mkdir PGI      $tar -xvf pgilinux-715.tar.gz -C PGI      $cd PGI ( 然后根据http://www.wrf-model.cn/wrf/basic/21323.html 中二.2的方法修改配置文件!)      $./install   出现提示信息         Do you accept these terms?[accept,decline]         accept                   1,single system install        2,Network install         1        Install the ACML?[y/n]         n        Installation directory?[/opt/pgi]         /home/name/Program/pgi        Do you wish to install MPICH1?[y/n]         n        Do you want the files in the install directory to be read-only?[y/n]         n     install complete 把与安装版本相适应的license.dat拷贝到你安装的目录下(一定要注意) 配置.bashrc里的环境变量 export PGI=/home/name/Program/pgi/linux86/7.1-5/ export MANPATH=$MANPATH: $PGI/man(中间有个讨厌的空格,一定要注意删除它) export LM_LICENSE_FILE=/home/name/Program/pgi/license.dat export PATH=$PATH: $PGI/bin(中间有个讨厌的空格,一定要注意删除它) $source .bashrc 为了试验pgi是否安装成功,可以打如下命令      $pgf90 如果有如下提示信息,说明已安装成功      $pgf90-Warning-No files to process    如果大家是在更高版本的fedora下装pgi,估计pgi的版本也会相应的升高,这里是一个在fedora11下安装pgi_9.0-1的步骤 http://www.mnmuc.org/thread-68-1-1.html 4,安装netcdf(http://www.unidata.ucar.edu/downloads/netcdf/index.jsp) (1)解压netcdf-4.0压缩包 $mkdir /home/name/Program/netcdf $cd /home/name/Model $tar -xvf netcdf-4.0 $cd netcdf-4.0 $./configure --prefix=/home/name/Program/netcdf FC=pgf90 $make $make install 配置.bashrc里的环境变量 export NETCDF=/home/name/Program/netcdf export NETCDF_LIB=$NETCDF/lib export NETCDF_INC=$NETCDF/include export PATH=$PATH: $NETCDF/bin(中间有个讨厌的空格,一定要注意删除它) $source .bashrc 试验netcdf安装是否成功 $ncdump 如果出现使用说明则说明安装成功 5,安装ncl(目前的ncl已经集合了ncarg,所以大家没必要装ncarg:http://www.earthsystemgrid.org/home.htm) 在安装ncl之前,需要装三个外部库 下载地址:http://mnmuc.org/viewthread.php? ... e=1&frombbs=1 $su password:                     如果以root身份登陆可跳过此步 #rpm -i *.rpm                 *代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 库名 #exit(先安装openssl,再安装libdap,然后是libnc-dap,最后是compat-libf2c) 安装好之后,开始安装ncl,如果从论坛ftp下载的ncl,解压出来的bin,include,lib可以直接放到/home/name/Program/ncl下即可 配置.bashrc中关于ncl和ncarg的环境变量 export NCARG_ROOT=/home/name/Program/ncl export NCARG_LIB=/home/name/Program/ncl/lib export NCARG_INC=/home/name/Program/ncl/include export PATH=$PATH:/home/name/Program/ncl/bin $source .bashrc 如想试验安装是否成功 $ncl   如进入程序就说明已经成功 6,安装WRF 在安装之前,请在.bashrc中配置环境变量   export WRFIO_NCD_LARGE_FILE_SUPPORT=1 $source .bashrc 然后按照http://mnmuc.org/thread-13-1-1.html里关于libg2c.so的解决办法(2)修改(务必): (安装RIP4或其它WRF组件时遇到的cannot find -lg2c的解决办法 由于LINUX的分支(fedora,wubi……)比较多,虽然其本质是一样的,但各个分支还是有细微差别,甚至同一分支的不同版本之间也有差别,因此在PC上装模式时遇到的问题也是多种多样,下边给出的是其中一个问题的解决办法: 9 [" t0 p+ J1 P8 Z& I气象,数值,模式,气象数值模式,数值模式,气象模式,海洋模式,气候模式,WRF,MM5,Grapes,HYCOM,LICOM,同化,集合预报,模式联盟,模式论坛3 W; X1 \/ d+ D9 Q2 p 问题: * x% g7 F- X2 Z6 _% q, C气象,数值,模式,气象数值模式,数值模式,气象模式,海洋模式,气候模式,WRF,MM5,Grapes,HYCOM,LICOM,同化,集合预报,模式联盟,模式论坛Meteorological Numerical Model Union of China (MNMUC) 中国气象数值模式联盟( ]4 Z$ F7 ]+ {; j* v/ d 当安装RIP4或一些WRF组件时,有可能机器会给出如下错误提示: 6 o2 a  p" q" U/ f4 F气象,数值,模式,气象数值模式,数值模式,气象模式,海洋模式,气候模式,WRF,MM5,Grapes,HYCOM,LICOM,同化,集合预报,模式联盟,模式论坛(1) /usr/bin/ld:cannot find -lf2c     or气象,数值,模式,气象数值模式,数值模式,气象模式,海洋模式,气候模式,WRF,MM5,Grapes,HYCOM,LICOM,同化,集合预报,模式联盟,模式论坛  H, S1 W3 C6 n  r3 q (2) /usr/bin/ld:cannot find -lg2c     mnmuc.org# d& U" X5 `4 Z" B$ D" {8 V9 t! o + e3 X& G% f4 K6 a  E7 D& q1 z解决办法: + [2 ?8 \) c" [Meteorological Numerical Model Union of China (MNMUC) 中国气象数值模式联盟(1) 首先把设置文件中的-lf2c改为-lg2c。[如错误提示为(2)则跳过此步骤]Meteorological Numerical Model Union of China (MNMUC) 中国气象数值模式联盟( {  [7 ]/ u* i6 d, t (2) ln -s /usr/lib/libg2c.so.0 /usr/lib/libg2c.so [应该是在root身份下进行此步] & w6 H, U8 w5 f4 A$ L( g2 ]# s气象,数值,模式,气象数值模式,数值模式,气象模式,海洋模式,气候模式,WRF,MM5,Grapes,HYCOM,LICOM,同化,集合预报,模式联盟,模式论坛* B6 C7 k& p$ F* U  n 然后从新编译即可) (在…../pgi/linux86/7.0-2/include/bits/byteswap.h中 #if !defined _BYTESWAP_H && !defined _NETINET_IN_H后添加: && !defined _ENDIAN_H) 解压WRFV3.1压缩包 $ tar -xvf WRFV3.1.TAR.gz -C /home/name/Program/ $cd /home/name/Program/WRFV3 $./configure    7 $./compile em_real (这时要用到csh,如果PC上还没有安装,可以从这里下载http://www.mnmuc.org/thread-46-1-1.html)   如果/WRFV3/test/em_real里有real.exe和wrf.exe说明WRF安装成功了 7,安装WPS 安装WPS前要先安装三个外部库,在以后识别GRIB2格式的数据时会用得到   这三个库的下载地址:http://mnmuc.org/viewthread.php? ... &extra=page=1 分别解压缩这三个压缩包 $tar -xvf jasper-1.701.0.tar.gz $tar -xvf libpng-1.2.12.tar.gz $tar -xvf zlib-1.2.3.tar.gz 然后开始安装   $su   password:           输入密码,如一开始就以root进入可跳过这步 #cd jasper-1.701.0 #./configure #make #make install #cd .. #cd libpng-1.2.12 #./configure #make #make install #cd .. #cd zlib-1.2.3 #./configure #make #make install #exit 现在可以安装WPS了 $cd /home/name/Model $tar -xvf WPSV3.0.1.TAR.gz -C /home/name/Program/ $cd /home/name/Program/WPS $cd arch $vi configure.defaults 找到跟PGI compiler有关的那几项,分别是serial NO GRIB2, serial, DM parallel NO GRIB2, DM parallel   修改其中的NCARG_LIBS2项,修改后的结果是:     NCARG_LIBS2 = -L$(PGI)/lib -lpgftnrtl -lpgc \                  -L/usr/lib/gcc/i386-redhat-linux/4.1.2 -lg2c             需要说明的是,并不是所有的系统都要这么改,修改的 原则 组织架构调整原则组织架构设计原则组织架构设置原则财政预算编制原则问卷调查设计原则 是与用户系统的路径一致即可,具体可通过进入/usr/lib后找关于gcc及子目录   如果安装前已经打算以后只编译上述四项中的一项或几项,可相应修改,或者一次性全部改过来,一劳永逸   $vi preamble 修改NCARG_LIBS选项,修改后结果如下:     NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lncarg_gks -lncarg_c \                 -L/usr/lib -lX11 如/usr目录下有X11R6则无须做任何改动   这样安装WPS前的准备工作就做完了,下面开始正式安装 $cd .. $./configure   1 $./compile 当目录下出现geogrid.exe, ungrib.exe, and metgrid.exe时,说明安装成功了 8,安装WRFDA(我是用的是WRFDA3.1.1;WRFDA3.0.1编译会出问题) 安装WRFDAV3前要先装三个外部库bufr(如不用bufr格式的数据,可以不用装,这是3.1版本之前的WRFDA所不允许的),lapack,和blas 前一个的可在论坛ftp中下载,后两个的下载地址:http://mnmuc.org/viewthread.php? ... &extra=page=1 $cd /home/name/Model $tar -xvf WRFDAV3.TAR.gz -C /home/name/Program $cd /home/name/Program $mkdir BUFR $tar -xvf /home/name/Model/bufrlib.tar -C BUFR $cd BUFR $cpp -traditional -I. -C -DRECL1 wrdlen.F>wrdlen.f $cpp -traditional -I. -C -DRECL1 irev.F>irev.f $ksh /home/name/Program/WRFDA/var/scripts/compile_external/pgi_i386/setup_bufr(没有相关文件,对于WRFDA3.1.1应该不用执行这些语句,下同)   (这时要用到ksh,如果PC上还没有安装,可以从这里下载http://www.mnmuc.org/thread-46-1-1.html) $cd .. 此时 bufr安装成功 $tar -xvf /home/name/Model/blas.tar ./ $cd BLAS $ksh /home/name/Program/WRFDA/var/scripts/compile_external/pgi_i386/setup_blas $cd .. blas安装成功 $tar -xvf /home/name/Model/lapack-3.1.1.tar ./ $cd lapack-3.1.1 $cp INSTALL/make.inc.LINUX ./make.inc 修改make.inc,把其中g77或关于fortran的文字全部改成pgf90,把OPT改成-O2 -r8 $ksh /home/name/Program/WRFDA/var/scripts/compile_external/pgi_i386/setup_lapack lapack安装成功 配置.bashrc环境变量 export BLAS=/home/name/Program/BLAS export LAPACK=/home/name/Program/lapack-3.1.1 export BUFR=/home/name/Program/BUFR export WRF_DA_CORE=1 $source .bashrc 现在开始安装WRFDA $cd /home/name/Program/WRFDA $./configure wrfda $./compile all_wrfvar 如果/home/name/Program/WRFDA/var/da 里面有da_wrfvar.exe, da_update_bc.exe及它共26个.exe文件,那就说明WRFDA安装成功了 9, 安装RIP4 解压缩RIP4压缩包 $tar -xvf /home/name/Model/RIP4 -C /home/name/Program/ $cd /home/name/Program/RIP4 $./configure 1 修改其中关于gcc和pgi的一些参数,使其与实际相符 $vi Makefile 把linux(第94行)项中的NETCDFLIB和NETCDFINC和LIBS改成相应目录(改成: "NETCDFLIB = -L/usr/local/netcdf/lib" \ "NETCDFINC = -I/usr/local/netcdf/include" \ 前面的-L和-I非常重要!!! ) $make linux(会出错,而我用的是:$./compile,一切OK) 如果生成rip, ripdp_mm5, ripdp_wrfarw等11个.exe文件则说明安装成功了。 配置.bashrc环境变量 export RIP_ROOT=/home/name/Program/RIP4 export PATH=$PATH: $RIP_ROOT $source .bashrc 到此为止,WRF组件全部安装完成,剩下的就是设置各个组件的namelist并运行可执行程序了 需要说明的是,不同的Linux版本可能略有不同,所以步骤上也可能有差别,如果有如此问题可以发帖,共同讨论
本文档为【wrfv3install】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_811614
暂无简介~
格式:doc
大小:58KB
软件:Word
页数:7
分类:
上传时间:2011-08-30
浏览量:45