WRF模式简易操作中文指南
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
W R F模式简易操作中文
指南
Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-
WRF 模式操作指南
The Institute of Atmospheric Physics, Chinese Academy of Sciences Northeast Institute of Geography and Agroecology, Chinese Academy of Sciences
中国科学院大气物理研究所
中国科学院东北地理与农业生态研究所
二○一七年三月二十日
目录
1. WRF模式简介 (1)
2. WRF模式的安装 (2)
安装环境 (2)
模式源程序 (2)
NetCDF函数库的安装 (2)
标准初始化(SI)的安装 (6)
WRF模式的安装 (9)
3. WRF模式与T213模式嵌套 (17)
嵌套方案 (17)
嵌套程序设计 (17)
编译嵌套程序 (21)
嵌套的实现 (22)
4. WRF模式系统的运行 (29)
理想大气方案 (29)
真实大气方案 (32)
5. WRF模式系统作业卡 (47)
源程序 (47)
真实大气方案 (48)
6. 模式结果的显示处理 (61)
Vis5D格式 (61)
MICAPS格式 (62)
GrADS格式 (65)
附录1. WRF模式参数配置说明 (68)
附录2. T213场库参数表 (78)
WRF模式系统安装/调试技术报告
1. WRF模式简介
WRF(Weather Research Forecast)模式系统是由许多美国研究部门及大学的科学家共同参与进行开发研究的新一代中尺度预报模式和同化系统。WRF模式系统的开发计划是在1997年由NCAR中小尺度气象处、NCEP的环境模拟中心、FSL的预报研究处和奥克拉荷马大学的风暴分析预报中心四部门联合发起建立的,并由国家自然科学基金和NOAA共同支持。现在,这项计划,得到了许多其他研究部门及大学的科学家共同参与进行开发研究。WRF模式系统具有可移植、易维护、可扩充、高效率、方便的等诸多特性,将为新的科研成果运用于业务预报模式更为便捷,并使得科技人员在大学、科研单位及业务部门之间的交流变得更加容易。
WRF模式系统将成为改进从云尺度到天气尺度等不同尺度重要天气特征预报精度的工具。重点考虑1-10公里的水平网格。模式将结合先进的数值方法和资料同化技术,采用经过改进的物理过程方案,同时具有多重嵌套及易于定位于不同地理位置的能力。它将很好的适应从理想化的研究到业务预报等应用的需要,并具有便于进一步加强完善的灵活性。
2004年5月21日推出了嵌套版本。2004年6月3日进行了更新。
2.WRF模式的安装
安装环境
硬件环境
WRF模式是一个多机型、跨平台、标准化的模式。可以在IBM AIX,SGI IRIX,PC LINUX等机型上运行。
软件环境
WRF模式的运行系统中的一般需要的安装软件环境包括:
UNIX(LINUX)操作系统
以上
Fortran程序编辑器(包括Fortran90和Fortran77编译器)
C程序编译器
以及C的程序调用接口)
MICAPS图形显示系统、VIS5D图形显示系统、GrADS或者RIP等
模式源程序
WRF模式系统运行所需要的程序包括:
标准初始化(SI): WRF模式的数据前处理部分。可从写成GRIB码的
AVN数据文件中读取模式区域所需的数据,并插值
成WRF所需的变量场。
WRF模式: WRF模式的初始场/边界条件生成以及模式积分计算部分。 NetCDF函数库的安装
文件获取
目前,由于WRF模式的数据处理格式主要是应用较为常见的NetCDF数据格式。因此,在安装WRF模式的标准初始化以及WRF主模式前,必须在操作系统环境中先安装NetCDF程序包,生成NetCDF函数库。在运行的系统环境中,如果没有安装NetCDF函数库,则必须自己安装。NetCDF程序包的下载地址为
安装环境
不同平台要求也不一样,但必需有25兆的可用空间用来解压、编译和运行测试。由于WRF模式的程序采用了C,Fortran77和Fortran90编写,所以也要求操作平台具有FORTRAN77,FORTRAN90和标准C(或C++)编译器。netCDF将会编译并测试相应的语言接口。
指定编译环境
首先要选择并指定一个恰当的编译环境。如果需要,可设置CC,CFLAGS,FC, FFLAGS, CXX, CXXFLAGS, F90和F90FLAGS中任何环境变量,以指明相应的编译环境。环境变量也就是用户外壳程序(shell)管理的参数,并被shell程序用于运行应用程序(例如设置脚本程序)。一些环境变量的说明可参见下表(表1)。
表1 编译NetCDF的一些环境变量及其说明
值得注意的是,如果不设置环境变量,那么配置脚本程序将会试图找出相应合理的设置值。但在IBM SP机器上,如果用户不设置Fortran90的编译和编译选项,那么配置脚本往往找不到正确的Fortran90编译器和编译选项,从而造成NetCDF函数库中没有Fortran90的程序接口。
环境变量也就是用户外壳程序(shell)管理的参数,并被shell程序用于运行应用程序(例如设置脚本程序)。典型的环境变量有:
环境变量名变量值
USER steve