《WRF的安装与运行.ppt.ppt》由会员分享,可在线阅读,更多相关《WRF的安装与运行.ppt.ppt(81页珍藏版)》请在三一办公上搜索。
1、WRF在PC机上的安装与运行,CUIT 整理2011年6月22日,-WRFV3.2,目录,WRF&MM5WRF对机器硬件的要求常用Linux指令和目录模式简介模式需要的库软件各模块的安装后处理ARWpost参考资料,07/13/11,MM5模式由美国宾法尼亚州立大学(PSU)和美国大气研究中心(NCAR)共同开的第五代中尺度大气数值模式,是包含了多个显式可分辨率尺度微物理参数化方案的非静力中尺度模式。MM5和WRF模式为均采用地形跟随坐标。MM5模式的最新版本为V3.7,在2004年开发的,但在2005年以前就停止了更新,美国大气研究中心也不再支持了,所以现在我们能使用最新MM5模式的版本为2
2、004年的V3.7。MM5停止开发后,美国大气研究中心转向重点开发WRF模式。,WRF与MM5,07/13/11,WRF模式为美国国家大气研究中心(NCAR)、美国国家大气海洋局的预报系统实验室、美国国家大气环境研究中心(FSL,NCEP/NOAA)和俄克拉荷马大学的暴雨分析预报中心等多单位联合发展起来的新一代非静力平衡、高分辨率的中尺度数值模式,简称WRF(Weahter Research and Forecast)。该模式主要考虑从云尺度到天气尺度等重要天气的预报,水平分辨率重点考虑1-10km。WRF方案仍然在不断发展,现在的最新版本为2010年4月发布的ARW V3.2版本。,07/1
3、3/11,WRF模式为多动力核心且比MM5要好。物理方案除了对原来MM5的部分方案进行了移植,还在不断的增加考虑更为周全的物理方案。WRF模式现在具有所有MM5模式的模拟能力。最近几年,国内外大部分研究结果表明:WRF模式模拟的各气象要素准确性优于MM5模式。,WRF 模式重点考虑从云尺度到天气尺度等重要天气的预报,水平分辨率重点考虑110km。因此,模式包含高分辨率非静力应用的优先级设计、大量的物理选择、与模式本身相协调的先进的资料同化系统。,WRF对机器硬件的要求,WRF模式对机器硬件有一定的要求,主要内存要求最好在2G以上,硬盘最小20G(地形数据大约10G),软件上操作系统必须为Lin
4、ux/Unix.本人不建议用Redhat企业版,Redhat企业版很多软件包为了安全和稳定,一般的情况下比较旧,比如最关健的内核等,Redhat桌面版本也已经停止开发。在不能联网的情况下也不建议使用ubuntu,ubuntu 提供免费的升级,但是不能联网很多软件包无法下载,从其他网上下载的rpm软件包有可能需要数字签名。Fedora 因为一直在开发,所以对硬件支持的比较好,Fedora 12也是目前反映最稳定的版本。,Linux映像文件的选择,Fedora-12-i386-DVD.iso,Fedora:发行版12:版本i386:硬件体系32位操作系统,如果是64位操作系统则可以选择X686或X
5、86_64,根据电脑硬件,操作系统是32位的选择linux硬件体系为i386i686的,64位的可以选择硬件体系为X686或X86_64的,现在很多都是64位的机子,但是根据论坛里很多人的反映,64位的linux极不稳定,应用很受限,当然64位的计算速度要快很多,但是为了避免这些的麻烦,建议使用32位的版本。,常用Linux指令,cd directory 进入指定路径的工作目录cd.退到上一层目录ls 显示目录下所有子目录与文件(包括隐藏文件)vi file_name 浏览和编辑文件;:wq 存盘退出、:q 直接退出gunzip file_name.tar.gz 解压文件(对于.tar.gz文
6、件)tar xvf file_name.tar 解压文件(对于.tar文件)./configure 连接./compile 编译./install 安装pwd 显示出当前工作目录的绝对路径 clear 清除屏幕上的信息 su*切换用户,07/13/11,为了用root登入,就先用普通用户登陆,打开系统工具-终端输入命令:su root(该命令可以切换到其他用户身份,本次将切换到root身份)输入root密码(此时密码不显示,直接输入)输入命令:gedit/etc/pam.d/gdm注释掉auth required pam_succeed_if.so user!=root quiet这一行(在这
7、一行前面加上#)保存后继续输入命令:gedit/etc/pam.d/gdm-password同样地注释掉auth required pam_succeed_if.so user!=root quiet这一行。保存后退出现在就能使用root登录了,附:使用root登录(针对Fedora),Linux目录,/:根目录,系统中所有的目录都是从根目录开始。/bin:存放常用命令。/boot:引导核心的程序目录/dev:外部设备名/root:超级用户默认的主目录;/etc:(etcetera)系统管理所要的配置文件和子目录/home:存放用户主目录的地方,一般是/home/用户名。/lib:(libra
8、ry)系统基本的动态链接库/opt:optional(可以选择的)/proc:虚拟系统,是由系统初起时内存中产生的/sbin:系统管理员使用的系统管理程序;/tmp:存放各程序执行时所产生的临时文件;/usr:占空间最大的目录,用户的很多应用程序和文件几乎全在这个目录中;/var:存放一些系统记录文件和配置文件;,07/13/11,WRF模式的应用,WRF主要应用于中小尺度的天气系统的精细研究,对于从天气图上无法看出的小范围的的天气现象可以进行模拟,对于强对流的天气过程,如雷暴雨,飑线,冰雹等微物理结构、微物理过程的研究有很大的帮助。,WRF模式主要采用NECP的再分析资料,数据是公开的,可以
9、下载。,WRF的输出结果的形式可以有多种,常用的是二进制的文件,可以用GrADS进行可视化处理。,WRF模式简介,WRF模式,即天气研究与预报系统(Weather Research and Forecasting Modeling System)。WRF模式不仅可以用于真实天气的个案模拟,也可以用其包含的模块组作为基本物理过程探讨的理论根据。此外,WRF模式还具有多重嵌套和方便的定位于不同地理位置的能力。WRF模式主要由四部分组成:预处理系统(用于将数据进行插值和模式标准初始化、定义模式区域、选择地图投影方式)、同化系统(包括三维变分同化)、动力内核以及后处理(图形软件包)部分。模式的动力内核
10、分为ARW(用于科学研究)和NMM(用于业务预报)两种模块。WRF模式系统具有可移植,易维护,可扩充,高效率,方便等许多特点,将成为改进从云尺度到各种不同天气尺度的重要天气特征预报精度的工具。,模式特点,ARW模块的动力框架采用完全可压缩、非静力平衡欧拉模型,模型用具有守恒性的变量的通量形式表示。水平方向采用Arakawa C(荒川C)网格点(重点考虑1-10km),垂直方向则采用地形跟随质量坐标。,在Arekawa-C型网格点上既有风速矢量又有标量,但它们在网格点上的定义位置并不相同。水平风速的U,V分量分别定义在四方形单元格点区域的正交边界上,而温度、湿度、气压等标量则定义在四方形单元格点
11、区域的中央。,如左图的C网格分布,双向嵌套且子区域上的格距与其母区域上格距呈奇数比关系,模式在处理嵌套区域计算时,子区域从其母区域中获取初始信息,经过积分计算,模式计算后子区域上相邻9个单元格中的标量(或者相邻3个单元格边框处风速矢量)的平均值通过反馈机制返回给粗网格上重合的格点。,此嵌套网格与母区域比为3:1,WRF模式在时间积分方案上采用三阶或者四阶的Runge-Kutta算法。,RK3方案对中央差分以及上风平流方案都具有较好的稳定性。其稳定时间步长大小比二阶蛙跃式时间步长方案要大23倍,可以节省机时。,三阶Runge-Kutta积分方案,WRF模式提供了4种侧边界选项,即周期性、开放、对
12、称以及外部文件指定的侧边界条件(优点?)。对采用实际资料进行的数值模拟来说,指定边界条件在ARW中有两个具体用途:一是可以作为粗网格边界条件;另一个用于最外层的粗网格向嵌套的子区域提供与时间相关的信息。,为了满足模拟实际大气的需要,模式还必须要加入一套物理过程。物理参数化方案(1)微物理过程(2)积云参数化(3)行星边界层参数化(4)近地面层参数化(5)大气辐射参数化方案(6)陆面模式,模式需要的库软件,rpm是linux下最重要的软件包管理工具,指令rpm可以完成软件的安装、卸载、查询、更新、验证等操作。在终端输入#rpm q 软件名,就可以查询系统里是否安装了需要的软件。需要查询的有gcc
13、,csh/tcsh,glibc,samba,cpp,jasper,libpng,zlib,blas,bufr,lapack,ssh,java。,1、glibc 是提供系统调用和基本函数的C库,所有动态链接都要用到它。我现在使用的pgi是7.1-4版本的,对glibc的版本要求只在2.2.2到2.6*版本,gcc则要求从3.3*版本以上。在编译pgi的时候如果提示“unknown glibc version(2.11.2),treating it like2.4”找出makelocalrc文件,把其中的一个版本程序行的版本号改成“2.11*”即可。查看软件包是否安装和版本号可以用命令“rpm q
14、a|grep glibc”,2、gcc是编译工具,在系统中如果没有安装gcc则先安装了在安装pgi,要是安装4.4*版本以上的gcc还得需要安装三个依赖库mpc,mpfr,gmp。如果是gcc版本太低或者没有安装glibc,安装pgi(时就会提示“please run makelocalrc to complete installation”,这是因为在/pgi/linux86/7.1-4/bin里无法生成licalrc文件的原因。解决方法有多种,最好是重新装一个,也可以手动编写一个文本文件localrc放在/pgi/linux86/7.1-4/bin里,或者从安装2010版的pgi机子上拷贝
15、一个makelocalrc文件,然后重新安装pgi。,3、tcsh/csh 可以在终端输入#tcsh help,如果提示“Unknow colorls variable rs”,或者输入#rpm q tcsh提示“package tcsh is not installed”都说明没有安装tcsh/csh,在安装wrf的时候就没有办法生成real.exe,wrf.exe可执行文件。4、jasper,libpng,zlib是WPS需要的三个库,在以后识别GRIB2格式的数据时会用得到。5、blas,bufr,lapack,安装WRFDAV3前要先装这三个外部库(如不用bufr格式的数据,可以不用装
16、,这是3.1版本之前的WRFDA所不允许的)。,6、java是在后处理中为实现可视化操作必备的软件,也可以不装,如果装的话要求在1.5版本以上(安装WRFDomainWizard需要)7、头文件hdf.h,Xlib.h,Intrinsic.h 用于安装ncarg。查看是否安装了这三个头文件#cd/usr/include/X118、samba是文件服务器,Linux用户通过配置使用samba服务器可以实现与Windows用户的资源共享。,安装PGI,WRF 模式系统是采用Fortran90,Fortran77及C+编译语言进行编译与测试的,所以,运行WRF必须先安装编译软件,目前运用编译软件主要
17、有PGI和INTEL,这里以PGI举例。先在makelocalrc把glibc的版本号改好。准备好pgilinux-714.tar.gz和license.dat。cuitlocalhost$pwd/home/cuit/cuitlocalhost$mkdir programcuitlocalhost$cd programcuitlocalhost program$tar zvxf pgilinux-714.tar.gz,进入到pgilinux-714的目录下cuitlocalhost program$cd pgilinux-714cuitlocalhost pgilinux-714$./inst
18、allpgi.log在pgilinux-714文件夹中出现pgi.log文件,以下安装的操作就按照Log文件的提示来进行(在后台安装的好处是出现错误都能很方便在终端中看到)。Do you accept these terms?accept,decline accept1.Single system install2.Network installPlease choose install option(1-2):1,Install the ACML?y/n nInstallation directory?/opt/pgi/home/cuit/program/pgi Do you wish to
19、 install MPICH1?(y/n)nPlease enter your name:Please enter your user name:Please enter your E-mail address:Do you wish to change anything?yes/no:nDo you want the files in the install directory to be read-only?y,n n,cuitlocalhost pgilinux-714$cd/home/cuit/program/pgicuitlocalhost pgi$cp/home/cuit/prog
20、ram/license.datcuitlocalhost pgi$cdcuitlocalhost$vi.bashrc(在用户目录下的一个隐藏文件)配置环境变量#PGI#export PGI=/home/cuit/program/pgi/linux86/7.1-4export PATH=$PGI/bin:$PGI/include:$PATHexport MANPATH=$MANPATH:$PGI/manexport LM_LICENSE_FILE=/home/cuit/program/pgi/license.datcuitlocalhost$source.bashrc(更新环境变量)cuitlo
21、calhost$which pgf90,如果提示:/program/pgi/linux86/7.1-4/bin/pgf90表示安装成功,最好编写运行一个简单的Fortran程序,如果提示没有找到证书,那么重新下载相应的证书/home/cuit/program/pgi文件夹中。在相应的路径下输入一下命令可以运行Fortran程序:$pgf90 mm.f90(生成一个a.out的可执行文件)$./a.out 在终端上显示编译的内容表示pgi可以正常运行。,安装netcdf函数库,由于WPS和WRF模块生成的数据文件都是netcdf格式,所以必须首先安装netCDF库。准备好netcdf-4.0.t
22、ar.gzcuitlocalhost$cd/home/cuit/program/cuitlocalhost program$tar zvxf netcdf-4.0.tar.gzcuitlocalhost program$cd netcdf-4.0cuitlocalhost netcdf-4.0$./configure-prefix=/home/cuit/program/netcdf FC=pgf90 CPPFLAGS=-DpgiFortran cuitlocalhost netcdf-4.0$make make.log(创建netcdf 安装目录),cuitlocalhost netcdf-4
23、.0$make check check.log cuitlocalhost netcdf-4.0$make install install.log配置环境变量(同样在.bashrc里配置)#NETCDF#export NETCDF=/home/cuit/program/netcdfexport PATH=$PATH:$NETCDF/bin:$NETCDF/include:$NETCDF/libexport MANPATH=$MANPATH:$NETCDF/share/mancuitlocalhost$source.bashrccuitlocalhost netcdf-4.0$ncdump输出使
24、用说明则说明安装成功。,安装WRFV3.2,在program目录下新建一个目录wrf,拷入WRFV3.2.tar.gz,WPSV3.2.tar.gz,ARWpost_v31.tar.gz,WRFDAV3.2.tar.gz在安装之前,先在.bashrc中配置环境变量export WRFIO_NCD_LARGE_FILE_SUPPORT=1 cuitlocalhost$source.bashrccuitlocalhost wrf$tar zvxf WRFV3.2.tar.gzcuitlocalhost wrf$cd WRFV3cuitlocalhost WRFV3$./configurePleas
25、e select from among the following supported platforms.7.Linux i486 i586 i686,PGI compiler with gcc(serial)Enter selection 1-16:7,Compile for nesting?(0=no nesting,1=basic,2=preset moves,3=vortex following)default 0:1cuitlocalhost WRFV3$./compilecuitlocalhost WRFV3$./compile em_real(注:根据研究需要选择,这里选择真实
26、大气方案,1030分钟)如果提示“Unknow colorls variable rs”,说明需要安装或者更新tcshwrfnumerca WRFV3$ls main/*.exendown.exe、real.exe、wrf.exe(注:若有这三个文件生成表明安装成功),安装WPS,WPS的安装与WRFV3.2类似,但首先配置还环境cuitlocalhost wrf$tar zvxf WPSV3.2.tar.gz在/WPS/arch下找到configure.defaults文件 编辑修改:#ARCH PC Linux i486 i586 i686,PGI compiler serial,NO G
27、RIB2NCARG_LIBS2=-L$PGI/linux86/7.1-4/lib-lpgftnrtl-lpgc-L/usr/lib/gcc/i686-redhat-linux/4.4.2-lg2c再修改preamble文件$rpm qa|grep gcc 查看gcc版本确认X11路径是否正确NCARG_LIBS=-L$(NCARG_ROOT)/lib-lncarg-lncarg_gks-lncarg_c-L/usr/lib-lX11,修改pgi/linux86/7.1-4/include/bits/byteswap.h文件在20行加入&!defined _ENDIAN_H修改完这三步即可进入安
28、装cuitlocalhost wrf$cd WPScuitlocalhost WPS$./configurePlease select from among the following supported platforms.1.PC Linux i486 i586 i686,PGI compilerserial,NO GRIB2Enter selection 1-16:1(注:根据硬件和软件配置选择)cuitlocalhost WPS$./compilecuitlocalhost WPS$ls*.exegeogrid.exe、ungrib.exe、metgrid.exe,cuitlocalh
29、ost WPS$ls util/*.exeavg_tsfc.exe、calc_ecmwf.exe、g1print.exe、g2print.exe、heights_ukmo.exe、mod_levs.exe、plotfmt.exe、plotgrids.exe、rd_intermediate.exe(注:若有这9+3=12 个文件生成表明安装成功),解压GEOG,到此WRF的前处理以及主模块已经安装完成。下一步要运行还需要前处理模块需要的地形资料文件geog。准备好geog.tar.gz。cuitlocalhost program$tar zxvf geog.tar.gzcuitlocalhost
30、 program$cd geogcuitlocalhost geog$ls albedo_ncep landuse_30s greenfrac landuse_5m Islope maxsnowalb 地形文件解压安装完成,此步骤需要的时间比较长,因为此文件较大大约接近10G,请耐心的等待!,安装WRFDAV3.2,从WRFV3.1.1 开始,一些额外需要的库文件(如lapack,blas 和NCEP BUFR)已经被打包在WRFDA压缩文件中。若仅同化LITTLE_R 格式的常规观测数据,则只需安装netCDF 即可。若想利用PREPBUFR 格式观测数据,则还需要先定义环境变量(csh):
31、setenv BUFR 1编译NCEP BUFR 库文件、产生和编译与BUFR 相关的WRFDA 代码,还需在configure/compile 后进行。,若要同化卫星辐射数据,还需要安装NCEP BUFR 库文件以及RTM(Radiative Transfer Model,辐射传输模式)。当前,WRFDA 采用的RTM 版本为CRTM V2.0.2 和RTTOV V10。WRFDA既可以单独编译其中一个,也可以都进行编译。需要注意的是,在安装这些库文件时要用和WRF 同样的编译器,否则可能出现不兼容问题。,cuitlocalhost WPS$cd.cuitlocalhost wrf$cd W
32、RFDAV3.2cuitlocalhost WRFDAV3.2$tar zvxf WRFDAV3.2.TAR.gzcuitlocalhost WRFDAV3.2$cd WRFDAcuitlocalhost WRFDA$./configure wrfdacuitlocalhost WRFDA$./compile all_wrfvar 21|tee compile.log&cuitlocalhost WRFDA$ls-l var/build/*exe var/obsproc/src/obsproc.exe,-rwxrwxr-x 1 wrf wrf 472467 04-26 19:35 var/bu
33、ild/da_advance_time.exe-rwxrwxr-x 1 wrf wrf 1786521 04-26 19:35 var/build/da_update_bc.exe(更新底部和侧边界)-rwxrwxr-x 1 wrf wrf 18552633 04-26 19:52 var/build/da_wrfvar.exe(最为重要)-rwxrwxr-x 1 wrf wrf 2573795 04-26 19:35 var/build/gen_be_diags.exe-rwxrwxr-x 1 wrf wrf 2660530 04-26 19:44 var/build/gen_be_stag
34、e0_wrf.exe-rwxrwxr-x 1 wrf wrf 2602775 04-26 19:44 var/build/gen_be_stage1.exe-rwxrwxr-x 1 wrf wrf 2592847 04-26 19:44 var/build/gen_be_stage2a.exe-rwxrwxr-x 1 wrf wrf 2605788 04-26 19:44 var/build/gen_be_stage2.exe-rwxrwxr-x 1 wrf wrf 2603938 04-26 19:44 var/build/gen_be_stage3.exe-rwxrwxr-x 1 wrf
35、wrf 2620045 04-26 19:35 var/build/gen_be_stage4_regional.exe,安装ARWpost后处理软件,模式出来的结果一般用画图来分析,目前可以用于WRF模式结果画图的软件有NCL、GrADS、RIP。由于各种绘图软件并不能直接读取netCDF数据格式,必须通过相应的软件来进行数据转换,这里以ARWpost为例。cuitlocalhost wrf$tar zvxf ARWpost.tar.gzcuitlocalhost wrf$cd ARWpostcuitlocalhost ARWpost$./configureEnter selection 1
36、-6:1cuitlocalhost ARWpost$./compilecuitlocalhost ARWpost$ls*.exe有ARWpost.exe 生成表明安装成功!,启动WRFDomainWizard,这一步要求安装了1.5*以上的java软件,实行模式运行的可视化操作。cuitlocalhost ARWpost$cd WRFDomainWizardcuitlocalhost WRFDomainWizard$java Xmx390m jar WRFDomainWizard.jar显示JVM memory=393805824 并出现GUI 界面表示可以进行可视化操作。,模式的运行,WRF
37、 ARW主要包括四个模块:WPS预处理WRF-VarARW主模块运行模式结果后处理,WRF Modeling System Flow Chart,External Data Source,WRF Pre-Processing System,WRF Model,Post-Processing&Visualization,Alternative Obs Data,Conventional Obs Data,WRF Terrestrial Data,Gridded Data:NAM,GFS,RUC,NNRP,AGRMET(soil),OBSGRID,WPS,WRFDA,REAL,Ideal Data
38、2D:Hill,Grav,Squall Line&Seabreeze3D:Supercell,LES&Baroclinic WavesGlobal:heldsuarez,ARW MODEL(includes Chem&Fire modules),VAPOR,NCL,ARWpost(GrADS/Vis5D),RIP4,WPP(GrADS/GEMPAK),MET,模式的运行-WPS预处理,以2011年5月1日00时-5月1日12时NECP资料为背景场作为例子做一次模拟。首先编辑/home/cuit/program/wrf/WPS中的namelist.wps文件$cd/home/user/cuit/
39、WPS$ls$vi namelist.wps&sharewrf_core=ARW,(选内核,ARW用于科学研究,NMM用于业务预报)max_dom=2,(表示是否需要嵌套,1无嵌套,24表示嵌套的次数)start_date=2011-05-01_00:00:00,(输入资料的起始时间)end_date=2011-05-01_12:00:00,(输入资料的终止时间),interval_seconds=21600(前处理程序的两次分析时间之间的时间间隔,以秒为单位。也即模式的实时输入数据的时间间隔,一般为输入边界条件的文件的时间间隔。)io_form_geogrid=2,(存数据的格式:1 for
40、 binary;2 for NetCDF;3 for GRIB1.)/&geogridparent_id=1,1,(嵌套区域的母区域的标号。注意MOAD 本身没有母区域,因此PARENT_ID 的第一列总是设为1。第二列必须等于1。总列数必须等于NUM_DOMAINS)parent_grid_ratio=1,3,(嵌套时,母网格相对于嵌套网格的水平网格比例。在真实大气方案中,此比例必须为奇数;在理想大气方案中,如果将反馈选项feedback设置为0的话,则此比例也可以为偶数),i_parent_start=1,30(嵌套网格的左下角(LLC)在上一级网格(母网格)中x方向的起始位置)j_par
41、ent_start=1,19(嵌套网格的左下角(LLC)在上一级网格(母网格)中y方向的起始位置)s_we=1,1,e_we=74,112,(x方向(西-东方向)的终止格点值(通常为x方向的格点数),嵌套网格的格点数减去1要能被3整除)e_sn=59,100,(y方向(南-北方向)的终止格点值(通常为y方向的格点数),同上)geog_data_res=10m,2m,(区域对应选择的地表面静态数据,解像度分为10m,5m,2m,30s,也即大约分别为110km,55km,20km,1km)dx=30000,10000,(指定x方向的格距(单位为米)dy=30000,10000,map_proj=
42、lambert,(地图投影)polar-极射投影lambert-兰伯托等角投影(正割和正切)mercator-麦卡托ref_lat=31.5,(中心纬度)ref_lon=103,(中心经度)truelat1=30.0,(真实纬度)truelat2=60.0,stand_lon=103,(标准经度)geog_data_path=/home/cuit/program/geog(放置地表面静态数据路径)/,&ungribout_format=WPS,prefix=FILE,/&metgridfg_name=FILE io_form_metgrid=2,(2=netCDF)/&mod_levspres
43、s_pa=201300,200100,100000,95000,90000,85000,80000,75000,70000,65000,60000,55000,50000,45000,40000,35000,30000,25000,20000,15000,10000,5000,1000/,07/13/11,59,74,30,19,112,100,例如:确定母网格的范围为20个经度,(110-90)x110/3073;16个纬度,(38-22)x110/3058嵌套网格的起点:(98-90)x110/30 29;(27-22)x110/3018嵌套网格格点:(108-98)x110/10=110
44、,(36-27)x110/10=99嵌套网格格点数要凑够减1被3整除的数(parent_grid_ratio=1,3)。中心经纬度根据嵌套网格可以确定为(31.5N,103E)。,(1),(2),(22N,90E),(22N,110E),(38N,90E),(27N,98E),(27N,108E),(36N,98E),修改完后保存,在终端运行以下命令:$./geogrid.exe(建立静态的地面数据)生成geo_em.d01.nc,geo_em.d02.nc如果WPS文件夹中没有Vtable,则需要进行下一步:$ln-sf ungrib/Variable_Tables/Vtable.GFS V
45、table(Variable_Tables中有各种原始资料运行的数据列表,可根据需要选择,Vtable是一个文本文件,内容以表的形式列出初始资料的各种参数配置情况,有此文件才能操作数据)$./link_grib.csh/home/cuit/program/data/fnl*(读入数据)$./ungrib.exe(解码GRIB 气象数据,并归纳成一个intermediate 文件。)生成FILE*的一系列数据文件./metgrid.exe(把气象数据水平插入模式领域内)生成以met开头的一系列插值数据,到此预处理就结束了,接下来就开始初始化然后模式运行了。把WPS里生成的met开头的文件拷贝到W
46、RFV3里面的run文件夹里接下来编辑run文件夹中的namelist.input$vi namelist.input&time_control(时间控制)run_days=0,(run time in days)run_hours=12,(run time in hours)run_minutes=0,(run time in minutes)run_seconds=0,(run time in seconds)(注意:这里的时间相加起来是等于用于运行的数据的时间总长度),ARW主模块运行,start_year=2011,(四位数的起始年份)start_month=05,(两位数的起始月份)
47、start_day=01,(两位数的起始日数)start_hour=00,(两位数的起始小时)start_minute=00,(两位数的起始分钟)start_second=00,(两位数的起始秒数)(Note:the start time is used to name the first wrfout file.It also controls the start time for nest domains,and the time to restart)end_year=2011,(结束时间)end_month=05,end_day=01,end_hour=12,end_minute=00
48、,end_second=00,(Note:all end times also control when the nest domain integrations end.All start and end times are used by real.exe.)interval_seconds=21600(预处理程序输入的连续两次分析资料之间的时间间隔,也是侧边界条件的时间间隔)input_from_file=.true.,(这是一个逻辑语句,指定嵌套网格是否使用不同的初始场文件)history_interval=180,60(指定模式结果输出的时间间隔,以分钟为单位)frames_per_
49、outfile=1000,1000(每个输出文件的输出时间,用来把输出文件分成几个小的文件),restart=.false.,(此次运行是否要重新运行,以下用于模式中断后的运行)restart_interval=500,(重启时间间隔)io_form_history=2(2=netCDF,1=二进制格式,4=PHDF5格式,5=GRIB 1,10=GRIB 2,11=parallel netCDF)io_form_restart=2(指定模式断点重启输出的格式,2=netCDF,102=split netCDF files one per processor)io_form_input=2(2
50、=netCDF,102=allows program real.exe to read in split met_em*files,and write split wrfinput files.No split file for wrfbdy.)io_form_boundary=2(指定模式边界条件数据的格式)debug_level=0(指定模式运行时的调试信息输出等级。取值可为0,50,100,200,300,数值越大,调试信息输出就越多,默认值为0),&domains(区域控制:范围,嵌套,参数)time_step=180,(积分的时间步长,为整型数,单位为秒,在真实大气中推荐值为dx公里