文档库 最新最全的文档下载
当前位置:文档库 › 自己的WRF安装总结

自己的WRF安装总结

本文主要参考WRFV3.3安装记录.pdf WRF-WPS-WRFDA安装.pdf wrf模式学习_从linux安装开始.pdf WRF安装手册--给所有挣扎在安装WRF泥淖中的朋友们.doc

一、CentOS 5 Linux 安装图解即设置

安装图解

参考 wrf模式学习_从linux安装开始.pdf

二、相关软件安装

1、准备工作

1)通过rpm -qa |grep * 或locate 来检查某软件或库是否安装,需要检查的有samba,gcc,hdf.h,Xlib.h,Intrinsic.h,后3 个用于安装ncarg。

首先,查看samba 是否安装:

[root@numerca ~]# rpm -qa |grep samba

有以下显示:

samba-common-3.0.33-3.14.el5

samba-client-3.0.33-3.14.el5

若缺文件,则从安装光盘中安装。如下

[root@numerca ~]# cd /media/CentOS_5.4_Final/CentOS/

[root@numerca CentOS]# ls * |grep samba

samba-3.0.33-3.14.el5.i386.rpm

system-config-samba-1.2.41-5.el5.noarch.rpm

[root@numerca CentOS]# rpm -ivh samba-3.0.33-3.14.el5.i386.rpm warning: samba- 3.0.33-3.14.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 error: Failed dependencies:

perl(Convert::ASN1) is needed by samba-3.0.33-3.14.el5.i386

[root@numerca CentOS]# ls * |grep perl

perl-Convert-ASN1-0.20-1.1.noarch.rpm

[root@numerca CentOS]# rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm

[root@numerca CentOS]# rpm -ivh samba-3.0.33-3.14.el5.i386.rpm

[root@numerca CentOS]# rpm -ivh system-config-samba-1.2.41-5.el5.noarch.rpm [root@numerca CentOS]# cd

[root@numerca ~]# ntsysv

选中smb

[root@numerca ~]# cd /media/CentOS_5.4_Final/CentOS/

然后,查看gcc 是否安装:

[root@numerca CentOS]# rpm -qa |grep gcc

libgcc-4.1.2-46.el5

gcc-c++-4.1.2-46.el5

gcc-4.1.2-46.el5

compat-gcc-34-g77-3.4.6-4

gcc-gfortran-4.1.2-46.el5

compat-libgcc-296-2.96-138

compat-gcc-34-c++-3.4.6-4

compat-gcc-34-3.4.6-4

gcc-java-4.1.2-46.el5

最后,查看Xlib.h,Intrinsic.h 是否安装

[root@numerca CentOS]# cd /usr/include/X11

[root@numerca X11]# ls

Xlib.h,Intrinsic.h 存在则不需安装

2)设置共享用户public (方便window 和linux 系统间复制文件,也可装个Ext2Fsd- 0.51.zip软件,详细见硬盘安装CentOS 6.0)

[root@numerca ~]# useradd public

[root@numerca ~]# chmod 777 /home/public

[root@numerca ~]# smbpasswd -a public

修改/etc/samba/smb.conf

[root@numerca ~]# vi /etc/samba/smb.conf

# 2 lines following modified by cxc 30th,Oct,2010.

security = share

; security = user

# following modified by cxc 30th,Oct,2010.

[public]

comment = Public directory

path = /home/public

browseable = yes

guest ok = yes

writable = yes

[root@numerca ~]# service smb restart

Shutting down SMB services: [FAILED]

Shutting down NMB services: [FAILED]

Starting SMB services: [ OK ]

Starting NMB services: [ OK ]

即可在windows 中进入public

地址栏输入

//192.168.1.2/public

假定下列所有安装源文件全部位于/home/public 下。

2、安装grads

准备好grads-2.0.a8-bin-i686-pc-linux-gnu.tar.gz、lib.tar、data.tar.Z 三个文件[root@numerca X11]# cd /home/public

[root@numerca public]# tar -zvxf grads-2.0.a8-bin-i686-pc-linux-gnu.tar.gz [root@numerca public]# mv grads-2.0.a8 /usr/local/

[root@numerca public]# mv lib.tar data.tar.Z /usr/local/grads-2.0.a8

[root@numerca public]# mv /usr/local/grads-2.0.a8 /usr/local/grads(更名)[root@numerca public]# cd /usr/local/grads

[root@numerca grads]# mkdir dat

[root@numerca grads]# gunzip data.tar.Z

[root@numerca grads]# tar -vxf data.tar -C ./dat

[root@numerca grads]# tar -vxf lib.tar

[root@numerca grads]# cd~

[root@numerca ~]# vi .bashrc

配置.bashrc里的环境变量(注意这里一定要在自己当前安装的用户下,即是$而不是#,本文中的命令是直接安装在root用户下的,如果在root用户下,则改变的是root用户的.bashrc,从而造成$source .bashrc命令出错,所以在自己用户下安装时应当是以下几步,在安装文件时用su root 进入root用户。

[root@numerca grads]# exit

[wbxt@numerca grads]$ cd ~

[wbxt@numerca ~]$ vi .bashrc (改配置)

GRADS=/usr/local/grads

export GRADS

export PATH=$GRADS/bin:$PATH

export GADDIR=$GRADS/dat

export GASCRP=$GRADS/lib

[wbxt@numerca ~]$ source .bashrc

3、安装PGI

准备好pgilinux-901[1].tar.gz、pgi_9.0-1_linux32.tar.bz2 以及license.dat

[root@numerca ~]# cd /home/public

[root@numerca public]# tar -zvxf pgilinux-901[1].tar.gz

[root@numerca public]# tar -vxf pgi_9.0-1_linux32.tar.bz2

[root@numerca public]# ./install

Do you accept these terms? [accept,decline]

accept

1. Single system install

2. Network install

Please choose install option(1-2):

1

sea121 整理于2011 年4 月,如有疑问,请发E-mail 至sea121@https://www.wendangku.net/doc/8b9095925.html,。

Install the ACML? [y/n]

n

Installation directory? [/opt/pgi]

/usr/local/pgi

Do you wish to install MPICH1?(y/n)

y

Remote execution method? [rsh,ssh]

ssh

[root@numerca public]# cp pgi_9.0-1_linux32_patcher /usr/local/pgi/

[root@numerca public]# cd /usr/local/pgi/

[root@numerca pgi]# ./pgi_9.0-1_linux32_patcher

[root@numerca pgi]# cp /home/public/license.dat .

[root@numerca pgi]# cd~

[root@numerca ~]# vi .bashrc

在文件的末尾增加以下部分:

#set for PGI

PGI=/usr/local/pgi

export PGI

export PATH=$PGI/linux86/9.0-1/bin:$PGI/linux86/9.0-1/include:$PGI/linux86/9.0- 1/lib:$PATH

export LM_LICENSE_FILE=$PGI/license.dat

export MANPATH=$PGI/linux86/9.0-1/man:$MANPATH

MPICH=/usr/local/pgi/linux86/9.0/mpi/mpich

export MPICH

export PATH=$MPICH/bin:$MPICH/lib:$MPICH/inlcude:$PATH

export MANPATH=$MPICH/man:$MANPATH

[root@numerca ~]# source .bashrc

自己的用户用source ~/.bashrc 命令

然后配置ssh(配置完成后在并行运算时不用输入密码):

[root@numerca ~]# ssh-keygen -t rsa

[root@numerca ~]# cd .ssh

[root@numerca .ssh]# cp id_rsa.pub authorized_keys

[root@numerca .ssh]# ssh 192.168.1.2 (注:本机IP 地址)

Are you sure you want to continue connecting (yes/no)? Yes

[root@localhost pgi]# pgf90

显示:

pgf90-Warning-No files to process 说明安装成功。

建议初次安装编译器的同志,安装完之后先测试一下看看能不能用,别急着去编译

模式,下面是一段测试程序,你可以试一下:

[root@localhost pgi]# vi hello.f90

print *, " hello world !"

end

[root@localhost pgi]# pgf90 hello.f90 -o hello

[root@localhost pgi]# ./hello

hello world!

测试一下gcc

[root@localhost pgi]# vim hello.c

#include

int main (void)

{

printf(“I am pratising gcc\n”);

}

[root@localhost pgi]#gcc -c hello.c

[root@localhost pgi]#gcc -o hello hello.o

[root@localhost pgi]#./hello

4 、安装netcdf

准备好netcdf-4.0.1.tar.gz

[root@numerca hdf5-1.8.4-patch1]# cd /home/public

[root@numerca public]# tar -zvxf netcdf-4.0.1.tar.gz

[root@numerca public]# cd netcdf-4.0.1

[root@numerca netcdf-4.0.1]# configure --prefix=/usr/local/netcdf --withzlib=/ usr/local/zlib --with-hdf5=/usr/local/hdf5 --with-szlib=/usr/local/szip

[root@numerca netcdf-4.0.1]# make >make.log & (>make.log &这些参数可以不要)[root@numerca netcdf-4.0.1]# make check >check.log & (>make.log &这些参数可以不要)

[root@numerca netcdf-4.0.1]# make install >install.log &(>make.log &这些参数可以不要)

配置.bashrc里的环境变量(注意这里一定要在自己用户下,即是$而不是#,如果在root 用户下,则改变的是root用户的.bashrc,从而造成$source .bashrc命令出错

# set for netcdf

export NETCDF=/usr/local/netcdf

export PATH=$NETCDF/bin:$NETCDF/include:$NETCDF/lib:$NETCDF/man:$PATH

export CC=/usr/bin/gcc

export CXX=$PGI/linux86/9.0/bin/pgCC

export FC=$PGI/linux86/9.0/bin/pgf90

export F90=$PGI/linux86/9.0/bin/pgf90

$source ~/.bashrc

试验netcdf安装是否成功

$ncdump

如果出现使用说明则说明安装成功。

5,安装ncl

(目前的ncl已经集合了ncarg,所以大家没必要装ncarg)

在安装ncl之前,需要装三个外部库下载地址:https://www.wendangku.net/doc/8b9095925.html,/viewthread.php? ... e%3D1&frombbs=1(本文用的是fedora 8),而此地址也是fedora 8所支持的外部库,用其它地址的重新找这三个库,CentQS6.1系统则不需要安装此3个库)

$su

password: 如果以root身份登陆可跳过此步

#rpm -i *.rpm *代表库名

#exit

安装好之后,开始安装ncl,如果从论坛ftp下载的ncl,解压出来的bin,include,lib 可以直接放到/usr/local/ncl下即可(也可从官网下载最新版本的https://www.wendangku.net/doc/8b9095925.html,/home.htm在这个网站上下东西要有注册帐号,申请一下就行了,一般要等一两天才能申请成功,所以新用户要耐心等待了。先弄清楚自己linux的类型,选择相应的版本下载。例如:我得linux版本是fedora4,32位机,我选择ncl-4.2.0.a033.Linux_i686.tar.gz)

配置.bashrc中关于ncl和ncarg的环境变量

export NCARG_ROOT=/usr/local/ncl

export NCARG_LIB=/usr/local/ncl/lib

export NCARG_INC=/usr/local/ncl/include

export PATH=/usr/local/ncl/bin:$PATH

$source ~/.bashrc

如想试验安装是否成功

$ncl 如进入程序就说明已经成功

建立配置文件:

在~/ 目录下建立.hluresfile 文件(用cat、touch、gedit、vi 命令都可以建立一个文件),然后把下面内容

复制(此文件说明见:https://www.wendangku.net/doc/8b9095925.html,/Document/Graphics/hlures.shtml)这个文件已经做好给你们了(或者自己复制粘贴也行),直接复制到~/里面。另外这一步是为了更改ncl 的默认选项也准备的,也可以不用做。

复制内容如下:

!=========================================

! comments for ".res" files are preceded by a "!"

! remember quotations are not used in .res files

! White background/black foreground

*wkForegroundColor : (/0.,0.,0./)

*wkBackgroundColor : (/1.,1.,1./)

*wkColorMap : rainbow+gray

! Font stuff

*Font : helvetica

! Function Codes [Default is a colon ]

*TextFuncCode : ~

! Make default X11 window larger (adjust as necessary)

*wkWidth : 800

*wkHeight : 800

! Have a favorite colormap that you use for everything? You can

! make it your default here (note the name is NOT in quotes):

! *wkColorMap : temp1

! Increase the default (16mb) contour memory

! If you gave gridded data > 500 x 500, you may need this

*wsMaximumSize: 32556688

!==========================================

然后 cd ~,分别执行

ng4ex gsun01n , ncl gsun01n.ncl

ncargex cpex08, ctrans -d X11 cpex08.ncgm

此时,可以看到测试的显示结果。出来的显示框,点击一下方可出现图像。

测试ncl安装成功与否?

[root@localhost ~]# ng4ex gsun01n

有五个图形可以查看的。

[root@localhost ~]# ncargex cpex08

[root@localhost ~]# ctrans -d X11 cpex08.ncgm

两个地图图形

成功!

到此为止,WRF 模式安装的前期准备已经完成,下面开始正式安装模式。在正式安装之前,我们先在我们自己的用户目录下建立一个名为WRF 的文件夹,然后把地形文件压缩包geog_v3.1.tar.gz 、WRFV3 压缩包WRFV3.1.1.TAR.gz、WPSV3 压缩包WPSV3.1.1.TAR.gz 和ARWpost 压缩包ARWpost.tar.gz 都复制到WRF 文件夹里,最后就可以在WRF 文件夹里进

行模式的安装了。

6 WRFV3 安装

要先安装 WRF,再安装WPS,这个顺序不能颠倒。

安装步骤:

6.1 WRF 压缩包可以到以下网页下载:

https://www.wendangku.net/doc/8b9095925.html,/wrf/users/download/get_source.html

需要注册,不过注册很方便。我们已经下载好了。在安装之前,请在.bashrc中配置环境变量

export WRFIO_NCD_LARGE_FILE_SUPPORT=1

$source .bashrc

然后按照https://www.wendangku.net/doc/8b9095925.html,/thread-13-1-1.html里关于libg2c.so的解决办法(2)修改(务必)

6.2 在事前建立的WRF 目录下,解压WRFV3 的压缩包

[root@localhost ~]#tar zxvf WRFV3.1.1.TAR.gz

[root@localhost ~]#cd WRFV3

[root@localhost ~]#./configure

按空格到100%,

注释:serial(单核)means single processor (考虑到大家机器的实际情况,请大家选择

这项)

smpar (多核公用内存)means Symmetric Multi-Processing/Shared Memory Parallel (OpenMPI)

dmpar(多核分布式内存)means Distributed Memory Parallel (MPI)

dm+sm means Distributed Memory with Shared Memory (for example, MPI across nodes with OpenMP within a node)

dm 和sm 都需要安装mpi 才能实现多核的并行运算(后面看附录二)

the second option is for nesting: 0 = no nesting, 1 = standard static nesting, 2 = nesting with a prescribed set of moves, 3 = nesting that allows a domain

to follow a vortex (typhoon tracking)

一般选1

注意:选择linux with pgi 编译器(serial)的选项,回车以后,出现compile for nesting?选择basic。

6.3 开始编译

[root@localhost ~]#./compile em_real(这时要用到csh,如果PC上还没有安装,可以从这里下载https://www.wendangku.net/doc/8b9095925.html,/thread-46-1-1.html)

[root@localhost ~]#ls -ls main/*.exe

注释:如果看见ndown.exe, real.exe, and wrf.exe 。代表WRFV3 安装成功。

6.4 如果编译失败,请先回到WRFV3 目录下,输入./clean –a ,再重新查找问题,重新

安装。

7,安装WPS

安装WPS前要先安装三个外部库,在以后识别GRIB2格式的数据时会用得到

这三个库的下载地址:https://www.wendangku.net/doc/8b9095925.html,/viewthread.php? ... &extra=page%3D1

分别解压缩这三个压缩包

$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 root

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

配置:

./configure

得到如下:

1. PC Linux x86_64, Intel compiler serial, NO GRIB2

2. PC Linux x86_64, Intel compiler serial

3. PC Linux x86_64, Intel compiler DM parallel, NO GRIB2

4. PC Linux x86_64, Intel compiler DM parallel

5. PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, serial, NO GRIB2

6. PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, serial

7. Cray XT Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel, NO GRIB2

8. PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel, NO GRIB2

9. PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel

10. PC Linux x86_64 (IA64 and Opteron), PathScale compiler 2.1 or higher, serial, NO GRIB2

11. PC Linux x86_64 (IA64 and Opteron), PathScale compiler 2.1 or higher, DM parallel, NO GRIB2

12. PC Linux x86_64, g95 compiler, serial, NO GRIB2

13. PC Linux x86_64, g95 compiler, serial

14. PC Linux x86_64, g95 compiler, DM PARALLEL, NO GRIB2

15. PC Linux x86_64, g95 compiler, DM PARALLEL

选 2

编译:

./compile

选1

查看是否安装成功你应该看到geogrid.exe,ungrib.exe,和metgrid.exe

ls -ls *.exe

注释: o you should see geogrid.exe, ungrib.exe, and metgrid.exe (if you are missingboth geogrid.exe and metgrid.exe, you probably need to fix where the path to WRF is pointing in the configure.wps file; if you are missing ungrib.exe, try a Grib1-only build to further isolate the problem) 你应该看到geogrid.exe,ungrib.exe,和metgrid.exe(如果没有geogrid.exe和metgrid.exe,你可能需要在configure.wps文件里修正模式的路径;如果没有ungrib.exe,尝试建立一个grib1-only)

ls -ls util/*.exe

注释:

o you should see a number of utility executables: avg_tsfc.exe,

calc_ecmwf_p.exe, g1print.exe, g2print.exe, mod_levs.exe, plotfmt.exe, plotgrids.exe, and rd_intermediate.exe (files requiring NCAR Graphics are plotfmt.exe and plotgrids.exe) 你应该会看到一些实用程序:avg_tsfc.exe,

calc_ecmwf_p.exe,g1print.exe,g2print.exe,mod_levs.exe,plotfmt.exe,plotgrids.exe,和rd_intermediate.exe(文件需要点图形plotfmt.exe和plotgrids.exe 文件。)

? if geogrid.exe and metgrid.exe executables are missing, probably the path

to the WRFV3 directory structure is incorrect (found inside the configure.wps file). 如果geogrid.exe和metgrid.exe可执行文件丢失,可能的路径

到wrfv3目录结构是不正确的(内发现的configure.wps文件)。

? if the ungrib.exe is missing, probably the Grib2 libraries are not linked

or built correctly.

如果是plotfmt.exe 和plotgrids.exe 编译不出来,在确保NCAR Graphics(也即是ncarg)已经成功安装的前提下,①修改WPS 中arch 目录中的configure.defaults 文档,在文档中找到找到跟PGI compiler有关的那几项,分别是serial NO GRIB2, serial, DM parallel NO GRIB2, DM paralle,如以下文字,其中划线部分为需要修改的地方。进入

/usr/lib/gcc-lib/i386-redhat-linux/,查看本机版本(一个文件夹的名称),如例子为3.2.3,进入此文件夹,如果没有例子的库(即libg2c.a),但有libgcc.a,则把例子中“-lg2c”

改为“-lgcc”。

$cd archM

$vi configure.defaults0

###########################################################

#ARCH PC Linux i486 i586 i686, PGI compiler serial, NO GRIB2

#

COMPRESSION_LIBS =

CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINAR

Y -DIO_GRIB1 -DBIT32

NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \

-L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c

###########################################################

#ARCH PC Linux i486 i586 i686, PGI compiler serial

NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \

-L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c

###########################################################

#ARCH PC Linux i486 i586 i686, PGI compiler DM parallel, NO GRIB2 。

NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \

-L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c

###########################################################

#ARCH PC Linux i486 i586 i686, PGI compiler DM parallel

NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \

-L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c

###########################################################

②修改WPS/arch/中preamble 文档,找到

修改NCARG_LIBS选项,修改后结果如下:

NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lncarg_gks -lncarg_c \ -L/usr/lib -lX11

如/usr目录下有X11R6则无须做任何改动

如果编译失败,请先回到WPS 目录下,输入./clean –a ,再重新查找问题,重新安装。

8、安装WRFDA

1)安装WRFDAV3.1.1

从WRFV3.1.1 开始,一些额外需要的库文件(如lapack,blas 和NCEP BUFR)已经被打包在WRFDAV3.3.TAR.gz 中,若仅同化LITTLE_R 格式的常规观测数据,则只需安装netCDF 即可。

若想利用PREPBUFR 格式观测数据,则还需要先定义环境变量(csh):

setenv BUFR 1

编译NCEP BUFR 库文件、产生和编译与BUFR 相关的WRFDA 代码,还需在configure/ compile 后进行。

若要同化卫星辐射数据,还需要安装NCEP BUFR 库文件以及RTM(Radiative Transfer Model,辐射传输模式)。当前,WRFDA 采用的RTM 版本为CRTM V2.0.2 和RTTOV V10。WRFDA 既可以单独编译其中一个,也可以都进行编译。

从WRFV3.2.1 开始,CRTM V2.0.2 包括在WRFDA 打包文件中。

编译CRTM 库文件、以及产生和编译与CRTM 相关的WRFDA 代码,也需在configure/ compile 后进行。

若要利用RTTOV V10 同化卫星辐射数据,在编译WRFDA 前要先下载安装RTTOV V10。并指定lib/librttov10.1.0_*.a 等文件的环境变量。

需要注意的是,在安装这些库文件时要用和WRF 同样的编译器,否则可能出现不兼容问题。

cd /usr/local/wrf

tar -zxvf WRFDAV3.1.1.tar.gz

cd WRFDA_V3.1.1

./configure wrfda

9

1

./compile all_wrfvar

./compile all_wrfvar >& compile.log

ls -l var/build/*exe var/obsproc/src/obsproc.exe

看到以下exe文件

var/build/da_advance_time.exe var/build/gen_be_diags_read.exe

var/build/da_bias_airmass.exe var/build/gen_be_ensmean.exe

var/build/da_bias_scan.exe var/build/gen_be_ensrf.exe

var/build/da_bias_sele.exe var/build/gen_be_ep1.exe

var/build/da_bias_verif.exe var/build/gen_be_ep2.exe

var/build/da_rad_diags.exe var/build/gen_be_etkf.exe

var/build/da_tune_obs_desroziers.exe var/build/gen_be_stage0_wrf.exe

var/build/da_tune_obs_hollingsworth1.exe var/build/gen_be_stage1_1dvar.exe

var/build/da_tune_obs_hollingsworth2.exe var/build/gen_be_stage1.exe

var/build/da_update_bc.exe var/build/gen_be_stage2_1dvar.exe

var/build/da_verif_grid.exe var/build/gen_be_stage2a.exe

var/build/da_verif_obs.exe var/build/gen_be_stage2.exe

var/build/da_wrfvar.exe var/build/gen_be_stage3.exe

var/build/gen_be_cov2d.exe var/build/gen_be_stage4_global.exe var/build/gen_be_cov3d.exe var/build/gen_be_stage4_regional.exe var/build/gen_be_diags.exe var/obsproc/src/obsproc.exe

配置 ssh(配置完成后在并行运算时不用输入密码):(一直回车即可)

[root@localhost ~]# ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

a9:dd:3d:b0:e0:43:89:a7:22:57:20:b2:0a:9d:db:2e root@localhost.localdomain

[root@localhost ~]# cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

2),安装WRFDA3

安装WRFDAV3前要先装三个外部库bufr(如不用bufr格式的数据,可以不用装,这是3.1版本之前的WRFDA所不允许的),lapack,和blas

前一个的可在论坛ftp中下载,后两个的下载地址:https://www.wendangku.net/doc/8b9095925.html,/viewthread.php? ... &extra=page%3D1

$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 (这时要用到ksh,如果PC上还没有安装,可以从这里下载https://www.wendangku.net/doc/8b9095925.html,/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

$vi Makefile

把linux(第94行)项中的NETCDFLIB和NETCDFINC和LIBS改成相应目录

$make linux

如果生成rip, ripdp_mm5, ripdp_wrfarw等11个.exe文件则说明安装成功了。

配置.bashrc环境变量

export RIP_ROOT=/home/name/Program/RIP4

export PATH=$RIP_ROOT:$PATH

并执行$source .bashrc命令

10. GEOG安装

到此WRF的前处理以及主模块已经安装完成。下一步要运行还需要前处理模块需要的地形资料文件geog,下一步解压geog.tar.gz

#tar zxvf geog.tar.gz

#ls

#cd geog

#ls (出现一下内容)

albedo_ncep landuse_30s ……

greenfrac landuse_5m ……

Islope maxsnowalb ……

landuse_10m soiltemp_1deg ……

landuse_2m soiltype_bot_30s ……

如此地形文件解压安装完成,此步骤需要的时间比较长,因为此文件较大大约接近10G,请耐心的等待!(有关geog的说明请参考英文教程,在此不解释说明)

到此为止,WRF组件全部安装完成,剩下的就是设置各个组件的namelist并运行可执行程序了

需要说明的是,不同的Linux版本可能略有不同,所以步骤上也可能有差别,

11、安装WRFDomainWizard

[wrf@numerca ~]$ mkdir /usr/local/WRFDomainWizard (建立文件夹)

[wrf@numerca WRFDomainWizard]$ unzip WRFDomainWizard.zip –C

/usr/local/WRFDomainWizard (解压到/usr/local/WRFDomainWizard这用unzip命令,不能用tar,因为压缩包是。Zip的)

[wrf@numerca WRFDomainWizard]$ chmod +x run_DomainWizard(增加权限)

[wrf@numerca WRFDomainWizard]$ ./run_DomainWizard

显示JVM memory=393805824 并出现GUI 界面表示安装成功。

12、安装ARWpost

ARWpost 安装

ARWpost 是一个把WRF 结果转为GrADS 或Vis5D 可以辨识的数据格式的软件。

下面为安装步骤:

tar zxvf ARWpost.tar.gz

cd ARWpost

解压后进入文件夹,然后如下操作:

./configure

选择(no vis5d)的选项,如果有装vis5d 的话,也可以选择(vis5d)的项。

生成 configure.arwp

如果你的 WRF 目录路径不是在"../WRFV3" ,则要编辑configure.arwp,文件,设置“WRF_DIR“变

量为你的WRFV3 路径

./complie

生成 ARWpost.exe,表明安装成功,

运行时,先修改namelist.ARWpost

然后运行 ./ARWpost.exe

这就会生成 output_root_name.dat & output_root_name.ctl 或output_root_name.v5d 然后就可以通过 GrADS 或Vis5D 画图。

相关文档