2024年1月31日发(作者:)

模式学习从LINUX安装开始

——WRF入门中文教程

1 CentOS 5 Linux安装图解

CentOS即Community Enterprise Operating System。CentOS的最新版本是CentOS5.2,是RHEL 5.2的再编译版本,于2008年6月26日发布,可以在网上/下载的安装光盘映像,大约3.4GB左右。

图一 安装菜单及安装选项,按下回车键直接开始安装

(这里可以选择文本界面和图形界面两种形式的安装,按ENTER键直接进行图形界面的安装,如果敲写linux text 再按ENTER则进行文本界面的安装,强烈建议直接回车安装)

 图二 为安装进行初始化:加载必要的文件系统等

2

By 中山大学环境科学与工程学院大气科学系 杨超锋

  

图三 是否检测安装光盘,通常选择跳过

(检测安装光盘需要花费大量时间,你也可以选择OK进行安装光盘的检测)

图四 出现图形化安装界面,单击“Next”按钮,安装开始

By 中山大学环境科学与工程学院大气科学系 杨超锋

3

图五 选择安装的语言:简体中文

图六 选择适当的键盘,按默认

By 中山大学环境科学与工程学院大气科学系 杨超锋

4

图七 接着进入到磁盘分区设置界面,你可以为所需安装的CENTOS系统建了默认的磁盘分区,也可以手动进行磁盘分区;这里我使用手动分区,所以我选在【建立自定义的分区结构】,点击【下一步】进入具体的分区配置窗口;

图八 进入分区界面,当然这里的分区情况人人不同,找到你安装linux得空闲空间,这里的大小仅作为By 中山大学环境科学与工程学院大气科学系 杨超锋

5

示例,为安装模式使用,空闲空间一般要有50G左右。

图九 创建swap交换分区,点击“新建”,出现上图,大小(MB)的设置按实际情况而定,一般机器内存大于1G的,建议设为2048MB

图十 创建根挂载点,把剩余的空闲空间选中,然后点击“编辑”,出现上图,大小为你剩下的所有空闲空间的大小

By 中山大学环境科学与工程学院大气科学系 杨超锋

6

图十一 创建好的分区

图十二 选择GRUB引导程序安装的位置。一般为双系统安装,所以这里还会有“others”一项(代表已装好的系统,如windowsXP),在前面的小框打钩代表默认启动的系统,然后下一步

By 中山大学环境科学与工程学院大气科学系 杨超锋

7

图十三 网卡参数设置窗口,这里我们可以点击【编辑】配置Ipv4的IP地址和子网掩码,这些项你可以在windows下,开始菜单->附件->命令提示符->ipconfig,得到你自己的IP地址、子网掩码以及网关信息。

图十四 继续设置【网关】、DNS地址等信息,然后点击【下一步】,

我们的DNS服务器的IP地址是:

By 中山大学环境科学与工程学院大气科学系 杨超锋

8

南校区:202.116.64.1, 202.116.64.2, 202.116.64.3

南校区学生宿舍区:202.116.64.119, 202.116.64.120

北校区:202.116.96.1, 202.116.96.2

珠海校区:211.66.128.1, 211.66.128.2

东校区:222.200.160.1, 222.200.160.2

IP地址

子网掩码

默认网关

动态分配IP的话,不用配置以上信息,直接默认往下走。

图十五 配置时区,保留默认即(亚洲/上海),然后下一步

By 中山大学环境科学与工程学院大气科学系 杨超锋

9

图十六 配置超级管理员root的口令,登录系统时的密码是这个口令,或者以超级管理员的身份操作时,也要输入这个口令

图十七 选择要安装的软件包

By 中山大学环境科学与工程学院大气科学系 杨超锋

10

图十八 定制安装:选择软件包。选择自己需要的软件包,如果不知道不清楚,那就全选吧

图十九 单击下一下开始安装、拷贝程序

By 中山大学环境科学与工程学院大气科学系 杨超锋

11

  图二十 

  

  图二十一

By 中山大学环境科学与工程学院大气科学系 杨超锋

12

  图二十二 安装完毕,点击“重新引导”重新启动计算机系统

图二十三 重新开机以后,第一次运行的配置,点击“前进”

By 中山大学环境科学与工程学院大气科学系 杨超锋

13

图二十四 配置防火墙,点选需要即可“前进”

图二十五 配置SElinux,默认即可

By 中山大学环境科学与工程学院大气科学系 杨超锋

14

  图二十六 配置Kdump,可不选

  图二十七 设置日期与时间

By 中山大学环境科学与工程学院大气科学系 杨超锋

15

  图二十八 创建用户

  图二十九 配置声卡

By 中山大学环境科学与工程学院大气科学系 杨超锋

16

  图三十 是否从附加光盘上安装软件,点击“完成”即可

    CentOS 5.2安装成功!

注:在安装过程中,可能因为显卡问题,使得无法进入图形安装界面,只有文本安装,这种情况大多数是因为显卡较新,系统不支持等原因造成,可以更换系统版本重新安装。

接下来进入WRF安装的准备工作……

By 中山大学环境科学与工程学院大气科学系 杨超锋

17

2 PGI安装

2.1 将文件下载到/home/yourname/pgi707目录下解压

[yourname @localhost pgi707]$ tar -zxvf

[yourname @localhost pgi707]$ ls

common install linux86 linux86-64

postinstall

2.2 编译并安装

[yourname @localhost pgi707]$ su root

[root@localhost pgi707]# ./install

Do you accept these terms? [accept,decline]

accept

Install the ACML? [y/n]

n

Installation directory? [/usr/pgi]

/usr/local/pgi

Create an evaluation license? [y/n]

n

Do you want the files in the install directory to be read-only? [y,n]

n

还有许多其他设置可以默认进行,直接回车即可

2.3 用root权限(输入su,然后提示输入密码即可,这里2.2步已经是以root权限登入)把(在使用期范围的其他版本的也可以用)复制(cp)到/usr/local/pgi下,命令如下:

[root@localhost pgi707]# cp /usr/local/pgi/

[root@localhost pgi707]# exit(命令退出ROOT,以本用户权限进行操作。)

2.4 把以下几行放到/home/yourname/.bashrc的最后

export PGI=/usr/local/pgi/linux86/7.0-7

export PATH=$PGI/bin:$PATH(注意:冒号之间无空格)

export MANPATH=$PGI/man:$MANPATH(注意:冒号之间无空格)

export LM_LICENSE_FILE=/usr/local/pgi/

并执行:

[yourname @localhost pgi707]# source /home/yourname/.bashrc

2.5 测试PGI:

[yourname @localhost pgi707]# pgf90

pgf90-Warning-No files to process

以上说明PGI安装成功!现在便可以为下面软件包的编译提供pgi的编译器。

3 Netcdf安装

3.1 将文件下载到/home/yourname/netcdf下解压

[yourname @localhost netcdf]$ tar -zxvf

[yourname @localhost netcdf]$ ls

netcdf-4.0.1

By 中山大学环境科学与工程学院大气科学系 杨超锋

18

3.2 编译并安装

[yourname @localhost netcdf]$ cd netcdf-4.0.1/

[yourname @localhost netcdf-4.0.1]$ su root

[root@localhost netcdf-4.0.1]# mkdir /usr/local/netcdf

[root@localhost netcdf-4.0.1]# ./configure --prefix=/usr/local/netcdf

FC=pgf90

[root@localhost netcdf-4.0.1]# make

[root@localhost netcdf-4.0.1]# make install

3.3 把以下几行放到/home/yourname/.bashrc的最后(在以下步骤中,需要先退出ROOT,以本用户权限进行操作。用命令“exit”)

export NETCDF=/usr/local/netcdf

export PATH=$NETCDF/bin:$PATH

并执行:

[yourname @localhost netcdf-3.6.2] $ source /home/yourname/.bashrc

这样NetCDF安装成功!

4 NCARG安装

4.1. 下载ncl安装文件,到/下载和本地机器和gcc版本相近的ncl预编译版本。本地机器版本可以用uname -m查看,gcc版本用 gcc --version查看。我下载的是 NCL 5.1.1 32-bit binary for

i686 chips for LINUX (compiled with gcc 4.1.2)。

4.2. 安装

将下载的文件解压,把里面的三个子文件夹bin, lib, include解压到目标文件夹,即/usr/local/ncarg。

命令如下:

su

输入口令

mkidr /usr/local/ncarg

cd /usr/local/ncarg

tar zxvf /home/yourname/ncl__i686_

4.3. 配置环境变量: (可参考/Download/)

cd ~

gedit .bashrc

打开.bashrc文件添加下面几行:

export NCARG_ROOT=/usr/local/ncarg

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

export DISPLAY=:0.0

export NCARG_LIB=/usr/local/ncarg/lib

export NCARG_INC=/usr/local/ncarg/include

然后保存

再在~/目录下,输入 source .bashrc

4.4. 配置文件:

在~/ 目录下建立.hluresfile文件(用cat、touch、gedit、vi命令都可以建立一个文件),然后把下面内容复制(此文件说明见:/Document/Graphics/)这个文件已经做好给你们了By 中山大学环境科学与工程学院大气科学系 杨超锋

19

(或者自己复制粘贴也行),直接复制到~/里面。另外这一步是为了更改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

ncargex cpex08, ctrans -d X11

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

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

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

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

By 中山大学环境科学与工程学院大气科学系 杨超锋

20

5 WRFV3安装

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

安装步骤:

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

/wrf/users/download/get_

需要注册,不过注册很方便。我们已经下载好了。

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

tar zxvf

cd WRFV3

export WRFIO_NCD_LARGE_FILE_SUPPORT=1

./configure

注释: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才能实现多核的并行运算(后面看附录二)

By 中山大学环境科学与工程学院大气科学系 杨超锋

21

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)

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

5.3 开始编译

./compile em_real

ls -ls main/*.exe

注释:you should see , , and 。代表WRFV3安装成功。

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

6 WPSV3安装

6.1 获取WPS的源文件

o /wrf/users/download/get_

6.2 进入WRF目录,并解压:

cd WRF

tar -zxvf

解压后,进入WPS目录

cd WPS

6.3 配置:

./configure

这一布会出现相关选项,注意事项如下:

o choose one of the options

o usually, option "1" and option “2” are for serial builds, that is the best

for an initial test(单核或是多核的选择)

o WPS requires that you build for the appropriate Grib decoding, select an

option that suitable for the data you will use with the ungrib program(GRIB数据文件的解码选项,一般选GRIB1)

o If you select a Grib2 option, you must have those libraries prepared and

built in advance(GRIB2 需要另外安装数据的解码库:Jasper、Zlib、PNG)

6.4 编译:

./compile

ls -ls *.exe

注释:

o you should see , , and (if you are missing

both and , you probably need to fix where the path to

WRF is pointing in the file; if you are missing , try

a Grib1-only build to further isolate the problem)

By 中山大学环境科学与工程学院大气科学系 杨超锋

22

ls -ls util/*.exe

注释:

o you should see a number of utility executables: avg_,

calc_ecmwf_, , , mod_, ,

, and rd_ (files requiring NCAR Graphics are

and )

• if and executables are missing, probably the path

to the WRFV3 directory structure is incorrect (found inside the

file).

• if the is missing, probably the Grib2 libraries are not linked

or built correctly.

• if the or the programs are missing, probably the

NCAR Graphics path is set incorrectly.如果是和编译不出来,在确保NCAR Graphics(也即是ncarg)已经成功安装的前提下,①修改WPS中arch目录中的ts文档,在文档中找到以下文字,其中划线部分为需要修改的地方。进入/usr/lib/gcc-lib/i386-redhat-linux/,查看本机版本(一个文件夹的名称),如例子为3.2.3,进入此文件夹,如果没有例子的库(即libg2c.a),但有libgcc.a,则把例子中“-lg2c”改为“-lgcc”。

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

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

#

COMPRESSION_LIBS =

COMPRESSION_INC =

FDEFS =

FC = pgf90

SFC = pgf90

FFLAGS = -Mfree -byteswapio -O

F77FLAGS = -Mfixed -byteswapio -O

FNGFLAGS = $(FFLAGS)

LDFLAGS =

CC = pgcc

SCC = cc

CFLAGS = -O

CPP = /lib/cpp -C -P -traditional

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

#

FC = pgf90

By 中山大学环境科学与工程学院大气科学系 杨超锋

23

SFC = pgf90

FFLAGS = -Mfree -byteswapio -O

F77FLAGS = -Mfixed -byteswapio -O

FNGFLAGS = $(FFLAGS)

LDFLAGS =

CC = pgcc

SCC = cc

CFLAGS = -O

CPP = /lib/cpp -C -P -traditional

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 DM parallel, NO GRIB2

#

COMPRESSION_LIBS =

COMPRESSION_INC =

FDEFS =

FC = mpif90 -f90=pgf90

SFC = pgf90

FFLAGS = -Mfree -byteswapio -O

F77FLAGS = -Mfixed -byteswapio -O

FNGFLAGS = $(FFLAGS)

LDFLAGS =

CC = mpicc -cc=gcc

SCC = cc

CFLAGS = -O

CPP = /lib/cpp -C -P -traditional

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

Y -DIO_GRIB1 -D_MPI -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 DM parallel

#

FC = mpif90 -f90=pgf90

SFC = pgf90

FFLAGS = -Mfree -byteswapio -O

F77FLAGS = -Mfixed -byteswapio -O

FNGFLAGS = $(FFLAGS)

LDFLAGS =

CC = mpicc -cc=gcc

By 中山大学环境科学与工程学院大气科学系 杨超锋

24

SCC = cc

CFLAGS = -O

CPP = /lib/cpp -C -P -traditional

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

Y -DIO_GRIB1 -D_MPI -DBIT32

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 = -L/usr/local/ncarg/lib -lncarg -lcgm -lncarg_gks

-lncarg_c -L/usr/X11R6/lib -lX11 –lgfortran –lpng

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

7 ARWpost安装

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

下面为安装步骤:

tar zxvf

cd ARWpost

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

./configure

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

生成

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

./complie

生成 ,表明安装成功,

运行时,先修改t

然后运行 ./

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

8 GrADS安装

假设文件下载位置为/home/yourname/

8.1.选择安装路径.一般选择装在 /usr/local/bin/ 目录(也可自行选择其他)

[yourname@localhost ~]$ su 转入根用户,以便访问/usr/local/bin

[root@localhost yourname]# cd /usr/local/bin

8.2.解压缩文件

[root@localhost bin]# tar zxvf

/home/yourname/

[root@localhost bin]# cd ..

[root@localhost grads-2.0.a7.1]# mkdir dat

By 中山大学环境科学与工程学院大气科学系 杨超锋

25

[root@localhost grads-2.0.a7.1] # cd dat

[root@localhost bin]# tar zxvf /home/yourname/.Z

Grads还有其他一些地图文件、自带gs文件(如之类),在linux版里没有,要用的话只需要把windows下这些文件直接复制到linux下相应目录中使用便可。

8.3.设置环境变量

转到普通用户(Ctrl+D),打开 ~/.bashrc,

[yourname@localhost ~]$ vi .bashrc

添加如下命令:

export GADDIR=/usr/local/bin/grads-2.0.a7.1/dat

export GASCRP=/usr/local/bin/grads-2.0.a7.1/lib

export PATH=/usr/local/bin/grads-2.0.a7.1/bin:$PATH

alias grads=/usr/local/bin/grads-2.0.a7.1/bin/grads

保存后[yourname@localhost ~]$ source .bashrc

.输入'grads'命令即可打开GrADS.

By 中山大学环境科学与工程学院大气科学系 杨超锋

26

WRF模式运行流程简介:

WPS是WRF模式的预处理,ARW就是WRF模式运行的主要过程,POST指的是模式的后处理过程(主要指一些画图的处理)。

模式需要的数据准备:

通过/wrf/users/download/free_进入相关资料链接进行下载。网站截图如下,

数据的下载需要进行注册,不过还是相当方便的,建议大家自己注册一个方便长期使用。

以红框的FNL资料为例:

By 中山大学环境科学与工程学院大气科学系 杨超锋

27

点击Internet download进入下载,会看到一下页面。由于WPS的安装涉及到GRIB1和GRIB2两种格式数据的解码问题,如果安装WPS时没有配置相关GRIB2的解码软件包的话,可以选择GRIB1进行下载使用,WPS对这种数据是不需要安装其他解码包进行读取的,所以也比较方便使用。再点击红框,便可进行相应时间段数据的下载(如下页显示)。

By 中山大学环境科学与工程学院大气科学系 杨超锋

28

By 中山大学环境科学与工程学院大气科学系 杨超锋

29

一、运行WPS

WPS安装成功以后,你会看到有,和三个重要的可执行文件。

首先,我们要修改(输入gedit ),修改为你运行的时间段,

注意:interval_seconds要根据你下载的数据进行修改,假如下载的数据为6小时一次的fnl数据,这里便为21600s,单位为秒。

网格嵌套数,1表示只有粗网格,没有嵌套

e_we为东西向网格数,

e_sn为南北向网格数,

地图投影的一些设置,可以参考英文USERGUIDE中3-9和3-10

地形文件的路径

关于网格嵌套方面,主要修改max_dom, e_we, e_sn, 还有i_parent_start和j_parent_start.。

接着,我们就可以在WPS目录下,输入以下命令,逐个运行WPS的三个可执行文件:

第一步:./

##############################注释############################################

运行成功,生成以下文件,一重网格只有一个文件

##############################END注释########################################

By 中山大学环境科学与工程学院大气科学系 杨超锋

30

第二步:

./link_ /home/username/data/avn_050828

ln –s ungrib/Variable_Tables/ Vtable

./

##############################注释############################################

./link_ /home/username/data/avn_050828 之后会产生以下文件,都是下载的初始场资料的链接,这里是avn资料,也可以是上文所说的FNL资料。

ln –s ungrib/Variable_Tables/ Vtable的作用如下

这一步完成后,生成类似以下文件

###########################END注释###########################################

在这里,如果运行的嵌套的话,可以通过以下命令查看嵌套的网格设置:

在WPS目录中打开终端,输入

./util/

idt gmeta

第三步:

./

##############################注释############################################

以下产生的文件将需要被链接到WRF中去

By 中山大学环境科学与工程学院大气科学系 杨超锋

31

##############################END注释#######################################

二、运行WRF

运行WRF之前,大家最好先了解一下WRF目录中有哪些东西。

我们可以选择到run/目录或者test/em_real/目录中去运行WRF模式,现在以run/为例,

By 中山大学环境科学与工程学院大气科学系 杨超锋

32

cd WRFV3/run

##先把WPS准备好的文件链接过来

ln –s /home/WRF/WPS/met_em.d0* .

##然后修改,里面的设置要与WPS中相对应。

主要修改&time_control和&domain中的相关设置,其他参数化之类的设置,大家可以在了解以后再进行修改。详细各项意义请参考WRF官方提供的用户手册中关于namelist设置的内容。

./

##运行,会产生wrfbdyd01和wrfinputd01文件。

./

##运行,,会产生wrfout_d01_YYYY-MM-DD_hh:mm:ss文件。

WRF运行成功以后,我们就可以用ARWpost来把wrfout_d01_YYYY-MM-DD_hh:mm:ss文件转为grads的dat和ctl文件。然后就可以用grads来画图了。

三、ARWpost运行

注:关于ARWpost的安装和运行,可以参考以下网站:

/wrf/users/graphics/ARWpost/

编辑 t(通过命令gedit t)

- 设置时间 (&datetime)

- 输入输出设置 (&io)

io_form_input: 2=netCDF, 5=GRIB1 默认即可

input_root_name: 输入WRF运算结果的路径

output_root_name: 输出grads格式文件的路径

plot: Which fields to process. 选择all_list便可把所有变量进行输出。

Options are - all, basic, list, file, basic_file, basic_list, list_file, all_file, all_list,

basic_list_file, all_list_file

output_type: Options are 'grads' (默认) or 'v5d' <<=输出文件格式类型。

-垂直插值设置 (&interp)

interp_method: 0=sigma levels, -1=code defined "nice" height levels, 1=user defined height

or pressure levels

interp_levels: Only used if interp_method=1

Supply levels to interpolate to, in hPa (pressure) or km (height)

Supply levels bottom to top

-运行输入

./

- 产生 output_root_ and output_root_文件(如果输出类型选择的是GRADS文件), 或者 output_root_name.v5d,(如果输出类型选择的是Vis5d文件)。  

By 中山大学环境科学与工程学院大气科学系 杨超锋

33

附录一: 一些简单的 UNIX 命令

Linux路径的概念:

一、绝对路径;

二、相对路径。

绝对路径的意思就是把文件的路径完完整整地从根目录“/”开始写;

而相对路径的意思就是相对于当前的位置,另外一个文件所在的位置。

相对路径中,“.”代表当前目录,“..”代表上一层目录。

1、 cd 命令

cd directory 改变工作目录

直接输入cd,不加任何目录名,则直接返回用户的家目录。

2、 ls 命令

-a 显示目录下所有子目录与文件(包括隐藏文件)

-l 显示文件的详细信息

-h 更清晰地显示文件的大小

3、 du 命令

du –h directory 统计目录大小

4、 cp 命令

cp –r 要复制的目录 需要复制到的地址

-r 递归复制源目录下所有的子目录和文件,不用“-r”选项只能复制文件,不能复制目录

5、 chmod 命令

chmod :chang mode 改变文件或目录的访问权限

+ 增加权限

- 取消权限

u 表示该档案的拥有者

g 表示组

o 表示其他用户

a 表示所有用户

r 表示读取权

w 表示可写入权

x 表示可执行权

6、 vi 命令

vi file_name 开始编辑或者创建一个文件

编辑命令: 模式切换

x 删除光标所在文字

dd 删除光标所在行

a 在光标后新增文字

By 中山大学环境科学与工程学院大气科学系 杨超锋

34

i 在光标前新增文字

o 在光标下方新增一行

O 在光标上方新增一行

:wq 以原档案名保存并退出

:q! 不保存文档强制退出

7、 gedit 命令

gedit file 打开文本编辑器,进行文本的编辑

8、 more命令

more file 查看文本内容

9、 mv命令(移动文件命令)

mv 需要移动的文件 移动的最终地址

mv 需要改名的文件 改名后的文件名 (也可以利用其进行重命名)

10、   rm命令

rm file_name 删除文件

rm –r deirectory_name 递归删除全部目录和子目录 ,是要确认

-f 强制删除,不需要确认,请谨慎使用

11、 mkdir命令

mkdir directory_name 创建新目录

12、 rmdir 命令

rmdir directory_name 删除空目录

13、 unzip 命令

gunzip 解压缩。

14、 tar命令

tar –xvf 解压文件

x 从档案文件中释放文件

v 详细报告 tar处理的文件信息

f 使用档案文件或设备,这个选项通常是必选的

可以和上面的10合写成 tar xvfz

15、 ln 命令(链接命令)

ln –sf 需要链接的文件 需要链接到的地址

16、 clear命令

清除屏幕上的信息

17、 pwd 命令

By 中山大学环境科学与工程学院大气科学系 杨超锋

35

pwd 显示出当前工作目录的绝对路径

18、 + C

强制放弃正在执行的任务

19、 su 命令

转换身份为超级用户ROOT(需要输入密码)

20、 exit 命令

退出 UNIX 系统(包括退出 SSH)

附录二: mpi安装

MPI是(Message Passing Interface)是目前比较著名的应用于并行环境的消息传递标准,MPICH的下载网站为http:///mpi/mpich,具体步骤如下:

1、解压

tar zxvf (1.x.x为版本号)

2、配置、编译

cd

./configure -c++=pgCC –cc=pgcc –fc=pgf77 –f90=pgf90 –rsh=ssh (接上)–prefix=/home/yourname/mpi

make

3、安装

make install

4、设置环境变量

gedit /home/yourname/.bashrc

增加:

export MANPATH=/home/yourname/mpi/man:${MANPATH}

export PATH=/home/yourname/mpi/bin:${PATH}

保存并执行

source /home/yourname/.bashrc

5、设置ssh

cd /home/yourname/.ssh

ssh-keygen –d

cp id_ authorized_keys

chmod go-rwx authorized_keys

cd .. (返回上层目录)

chmod 700 .ssh

6、测试

cd /home/yourname/mpi/examples/

make

用mpi编译C 程序

mpirun –np 1 cpi (单核)

mpirun –np 2 cpi (双核)

By 中山大学环境科学与工程学院大气科学系 杨超锋

36