欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    WRF模式简易操作---中文指南.doc

    • 资源ID:573565       资源大小:1.79MB        全文页数:86页
    • 资源格式: DOC        下载积分:14金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要14金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    WRF模式简易操作---中文指南.doc

    .WRF 模式操作指南The Institute of Atmospheric Physics, Chinese Academy of SciencesNortheast Institute of Geography and Agroecology, Chinese Academy of Sciences中国科学院大气物理研究所中国科学院东北地理与农业生态研究所二一七年三月二十日 .目录1. WRF 模式简介 .12. WRF 模式的安装 .22.1 安装环境 .22.2 模式源程序.22.3 NetCDF 函数库的安装22.4 标准初始化(SI)的安装 62.5 WRF 模式的安装.93. WRF 模式与 T213 模式嵌套.173.1 嵌套方案 .173.2 嵌套程序设计 .173.3 编译嵌套程序 .213.4 嵌套的实现 .224. WRF 模式系统的运行.294.1 理想大气方案.294.2 真实大气方案 .325. WRF 模式系统作业卡.475.1 源程序.475.2 真实大气方案 .486. 模式结果的显示处理 .61.6.1 Vis5D 格式 .616.2 MICAPS 格式.626.2 GrADS 格式 .65附录 1. WRF 模式参数配置说明 .68附录 2. T213 场库参数表 .78.WRF 模式系统安装/调试技术报告1. WRF 模式简介WRF(Weather Research Forecast)模式系统是由许多美国研究部门及大学的科学家共同参与进行开发研究的新一代中尺度预报模式和同化系统。WRF 模式系统的开发计划是在 1997 年由 NCAR 中小尺度气象处、NCEP 的环境模拟中心、FSL 的预报研究处和奥克拉荷马大学的风暴分析预报中心四部门联合发起建立的,并由国家自然科学基金和 NOAA 共同支持。现在,这项计划,得到了许多其他研究部门及大学的科学家共同参与进行开发研究。WRF 模式系统具有可移植、易维护、可扩充、高效率、方便的等诸多特性,将为新的科研成果运用于业务预报模式更为便捷,并使得科技人员在大学、科研单位及业务部门之间的交流变得更加容易。WRF 模式系统将成为改进从云尺度到天气尺度等不同尺度重要天气特征预报精度的工具。重点考虑 110 公里的水平网格。模式将结合先进的数值方法和资料同化技术,采用经过改进的物理过程方案,同时具有多重嵌套及易于定位于不同地理位置的能力。它将很好的适应从理想化的研究到业务预报等应用的需要,并具有便于进一步加强完善的灵活性。WRF 模式作为一个公共模式,由 NCAR 负责维护和技术支持,免费对外发布。第一版的发布在 2000 年 11 月 30 日。随后在 2001 年 5 月 8 日,第二次发布了 WRF 模式,版本号为 1.1。2001 年 11 月 6 日,很快进行了模式的第三次发布,只是改了两个错误,没有很大的改动,因此版本号定为 1.1.1。直到2002 年 4 月 24 日,才正式第四次发布,版本号为 1.2。同样,在稍微修改一些错误后,2002 年 5 月 22 日第五次版发布模式系统,版本号为 1.2.1。原定于2002 年 10 月份左右的第六次发布,直到 2003 年 3 月 20 才推出,版本号为1.3。2003 年 11 月 21 日进行了更新。2004 年 5 月 21 日推出了嵌套版本V2.0。2004 年 6 月 3 日进行了更新。到 2006 年 1 月 30 日为止最新版本为 2.1.2。.2WRF 模式的安装2.1 安装环境2.1.1 硬件环境WRF 模式是一个多机型、跨平台、标准化的模式。可以在 IBM AIX,SGI IRIX, PC LINUX 等机型上运行。2.1.2 软件环境WRF 模式的运行系统中的一般需要的安装软件环境包括:UNIX(LINUX)操作系统Perl5.003 以上Fortran 程序编辑器(包括 Fortran90 和 Fortran77 编译器)C 程序编译器NetCDF 函数库,版本在 3.3.1 以上(必须包含 Fortran77,Fortran90以及 C 的程序调用接口)MICAPS 图形显示系统、 VIS5D 图形显示系统、GrADS 或者 RIP 等2.2 模式源程序WRF 模式系统运行所需要的程序包括:标准初始化(SI): WRF 模式的数据前处理部分。可从写成 GRIB 码的 AVN 数据文件中读取模式区域所需的数据,并插值成 WRF 所需的变量场。WRF 模式: WRF 模式的初始场/边界条件生成以及模式积分计算部分。2.3 NetCDF 函数库的安装2.3.1 文件获取目前,由于 WRF 模式的数据处理格式主要是应用较为常见的 NetCDF 数据格式。因此,在安装 WRF 模式的标准初始化以及 WRF 主模式前,必须在操作系统环境中先安装 NetCDF 程序包,生成 NetCDF 函数库。在运行的系统环境中,如果没有安装 NetCDF 函数库,则必须自己安装。 NetCDF 程序包的下载地址为http:/www.unidata.ucar.edu/packages/netcdf/ 从网站中,可以获得 NetCDF 的压缩程序包 netcdf.zip 或者 netcdf.tar.Z。2.3.2 安装环境不同平台要求也不一样,但必需有 25 兆的可用空间用来解压、编译和运行测试。由于 WRF 模式的程序采用了 C,Fortran77 和 Fortran90 编写,所以也要求操作平台具有 FORTRAN77,FORTRAN90 和标准 C(或 C)编译器。netCDF 将会编译并测试相应的语言接口。2.3.3 指定编译环境.首先要选择并指定一个恰当的编译环境。如果需要,可设置CC,CFLAGS, FC, FFLAGS, CXX, CXXFLAGS, F90 和 F90FLAGS中任何环境变量,以指明相应的编译环境。环境变量也就是用户外壳程序(shell)管理的参数,并被 shell 程序用于运行应用程序(例如设置脚本程序) 。一些环境变量的说明可参见下表(表 1) 。表 1 编译 NetCDF 的一些环境变量及其说明变量 描述 NotesCC C 编译器 如果未指定,设置脚本程序将试图找出合适的 C 编译器,如:cc, c89, xlc, or gcc。FCFortran 编译器(如果存在)如果未指定,设置脚本程序将试图找出合适的 Fortran 90 or Fortran 77 编译器。 如果不需要 Fortran 接口,则可将 FC 设置为“。 F90Fortran 90 编译器(如果存在)如果未指定,设置脚本程序将试图找出合适的 Fortran 90 编译器。 如果指定了 Fortran 90 编译器,则不需要 FC 参数。如果不需要 Fortran 90 接口,则可将 F90 设置为“。 CXX C+编译器 如果未指定,设置脚本程序将试图找出合适的 C+编译器。 不需要 C+接口时,可将 CXX 设置为 “。CFLAGS C 编译器参数选项 例如 “-0“ 或 “-g“CPPFLAGS C 预处理参数选项 例如“-DNDEBUG“ 是忽略声明部分的检测(assertion)FFLAGS Fortran 编译器参数选项 例如“-O“ 或 “-g“F90FLAGSFortran 90 编译器参数选项例如“-O“ 或 “-g“。如果未指定,则采用 FFLAGS 的值。CXXFLAGS C+ 编译器标志 例如“-O“ 或 “-g“ARFLAGSNMFLAGSFPPM4FLAGSLIBSFLIBS 混合参数选项 在一些操作平台中可能用到这些参数中的一个或几个。值得注意的是,如果不设置环境变量,那么配置脚本程序将会试图找出相应合理的设置值。但在 IBM SP 机器上,如果用户不设置 Fortran90 的编译和编译选项,那么配置脚本往往找不到正确的 Fortran90 编译器和编译选项,从而造成 NetCDF 函数库中没有 Fortran90 的程序接口。.环境变量也就是用户外壳程序(shell)管理的参数,并被 shell 程序用于运行应用程序(例如设置脚本程序) 。典型的环境变量有:环境变量名 变量值USER steveHOME /home/stevePATH /bin:/usr/bin:/home/steve/bin执行命令行命令“env” ,可得到当前环境中的环境变量列表。定义和设置环境变量的方式取决于用户所用的外壳(Shell)类型。Csh 类shell(如 csh、tcsh )用户设置方式如下:setenv CC c89setenv CPPFLAGS “-0 -DNDEBUG”而标准 UNIX shell(例如 sh、ksh、bash)用户要设置上面同样的环境变量,可如下设置:export CC=c89export CPPFLAGS=”-0 -DNDEBUG”以上两种方式中,参数值中带有将值的各部分分开的空格分隔符时,双引号不能省略。否则,参数值只是设置为所要取值得一部分。标准 shell 用户还有一种额外的快捷方式为单一命令定义和设置环境变量。环境变量可在命令行中定义和设置,并只在这一行中生效。例如:export FOO=fooenv | grep FOOFOO=fooFOO=bar env | grep FOOFOO=barenv | grep FOOFOO=foo测试系统时,环境变量及其赋值可列表式给出。标准 UNIX shell 用户可直接使用标准语法。例如,标准 shell 用户可以用(以 IBM SP AIX 为例):export CC=xlc CPPFLAGS=-DNDEBUG CFLAGS=-O FC=f77 FFLAGS=-O CXX=xlC F90=xlf90 F90FLAGS=-qsuffix=f=f90在 IBM AIX SP 环境下,编译 NetCDF 所需要的一些相应的系统环境变量有:CC=/bin/xlcCPPFLAGS=-DNDEBUGCFLAGS=-OFC=/bin/xlfFFLAGS=-OF90=/bin/xlf90F90FLAGS=-qsuffix=f=f90 # Note: no “-O“ optionCXX=/bin/xlCCXXFLAGS=-O.因为有些机器的 AIX 系统在用 F90 编译器编译时,选用“-O”优化编译会产生错误信息为“1501-229 Compilation ended due to lack of space”的错误。通常是由于编译时优化消耗内存太多,以至于超出计算机内存。解决方法之一是用ulimit 命令将数据段(data) 、堆栈段(stack )以及内存段(memory)设置成足够大或者设置成无限制(unlimited) 。另一种解决方法就是,在设置 F90 编译选项时,不要用“-O”优化选项。另外,如果要用 64 位模式编译程序,则除了在C 和 Fortran 编译选项中添加“-q64”外,还要设置以下环境变量:ARFLAGS='-X 64 cru'NMFLAGS='-X 64'2.3.4 编译和安装 NetCDF 要生成编译 netCDF 所需的 Makefile 文件,必须先运行配置脚本程序(configure)。 它存放在 netCDF 目录的 src 子目录中。首先,选择安装的目录。用这个目录作为配置脚本程序参数“prefix”的指定值。程序默认的安装目录(prefix 参数值)是“. .”,即将程序包安装在 . . /bin,. ./lib 和. ./man,这些目录是相对于 netCDF 的 src/目录。执行设置脚本格式如下:./configure -prefix=目录名这里“- - prefix = . . .”是可选的;如果省略的话,程序将默认地将当前目录的父目录“. . ”设为安装目录。运行配置脚本程序时,程序会检测系统的与编译 netCDF 程序包相关的属性设置。检测结果将会显示在标准输出设备上(如显示器) 。配置脚本程序还会创建一个记录文件“config.log” 。它包含了配置脚本程序检测系统属性设置时发现的错误信息。由于系统检测可能会导致一些错误,因此在记录文件中可能会记录一些错误信息。这些错误信息未必表明是有问题(严重的错误标志会导致下一步编译“make”程序失败) 。不过,记录文件中的编译器不能启动的错误信息例外,这是一个编译环境的严重错误,必须改正,否则不会产生相应编译环境的程序接口。运行编译命令“make” 。此命令将创建一个或多个 netCDF 库。它包括基本的 netCDF 库“libsrc/libnetcdf.a” 。如果系统有 Fortran 77 或者 Fortran 90 编译器,那么 Fortran 接口程序会包含在此库中。如果系统有 C编译器,那么 C接口程序会创建在库“cxx/libnetcdf_c+.a”中。命令创建的库还包括 netCDF应用程序库 ncgen 和 ncdump。如果第一步的编译通过,则可以用命令“make test”来检验 netCDF 库和可执行程序创建得正确与否。系统会建立和运行各种测试 C、Fortran 和 C的程序,以及应用程序“ncdump”和“ncgen ”。以“*”开头的输出显示行中,列出了测试成功与否的信息。任何错误都会明确列出,并终止程序的运行。测试过程中的编译器和连接器警告会被忽略掉。如果编译和测试都正确,这时就可以安装程序库和可执行程序了。安装时,运行命令“make install”即可,它将连接系统的函数库和应用程序,安装到指定的目录中。.在进行编译安装的时候,可以编写一个 shell 脚本程序。这样,在安装的时候,只需执行这个批处理命令就行。这里给出一个在 AIX 系统上编译安装的例子,比如取名为 install.nc:make distclean export CC='/usr/bin/xlc' export CPPFLAGS=-DNDEBUG export CFLAGS=-O export FC='/usr/bin/xlf90 ' export FFLAGS='-O3 -qfixed 'export F90FLAGS='-O3 -qfree -qsuffix=f=f90' export F90='/usr/bin/xlf90 ' export CXX='/usr/bin/xlC' export CXXFLAGS=-O configure -prefix=/u/wrf_xp/netcdfmake make test make install2.3.5 问题处理(1) 详细阅读本安装文档。(2) 转到 netCDF 的顶级目录下的源程序目录 SRC。(3) 执行命令 “make distclean”,即使执行失败也不会造成什么错误。(4) 如果存在 “config.cache”文件,则将它删除。(5) 按上面描述的方法设置相应的环境变量。(6) 重新执行配置脚本程序。(7) 执行命令 “make”。(8) 执行命令 “make test”。(9) 执行命令 “make install”。值得注意的是,设置和编译系统应该具有较新的“sh”shell、 “make”程序以及 C 和 Fortran 编译器。在曙光机器上,就存在 Fortran90 编译器版本比较陈旧,不能编译后缀名为“.F90”的程序,导致运行配置脚本时,无法通过对Fortran90 编译器的检测,故不能生成 Fortran90 程序接口。2.4 标准初始化(SI)的安装2.4.1 文件和资料的获取标准初始化是 WRF 模式的数据前处理部分,也是 WRF 模式的三维变分系统建立使用之前为 WRF 模式提供初/边值的部分。SI 主要的具有两大功能:(1) 模式区域的定义和创建在这里,用户可以定义计算区域(投影参数,范围大小,区域位置等) 。根据这些定义设置,SI 的“gridgen_model.exe ”程序会产生一个名为“static”的文件。它是 NetCDF 格式的文件,包含模式格点定义信息和一些静态数据场(如地形、土地利用、土壤类型、月叶面积指数、经度和纬度等).。(2) 将数据插值到 WRF 模式的计算格点(包括水平方向和垂直方向)上,为WRF 模式提供初始场和边界条件。这项功能是由“hinterp.exe”和“vinterp.exe”程序来完成。另外,“gribprep.exe”程序是将标准的 GRIB 码格式的数据文件转换成“hinterp.exe”程序能识别的格式。也可以不用“gribprep.exe”程序,而是直接将其他数据格式的数据写成“hinterp.exe”所能识别的格式即可。安装之前,首先需从 WRF 模式的提供网站(http:/www.wrf-model.org )下载标准初始化(SI)的压缩程序包 WRFSI.TAR.gz、AVN 模式的试验数据AVN.TAR 以及模式所需的静态数据(如地形、土地利用类型、土壤温度等):WRFSI.TAR.gz AVN.TARgreenfrac_10m.tar.gz - 10 分的植被指数数据pctland_10m.tar.gz - 10 分的土地利用数据 soiltemp_1deg.tar.gz - 1 度的全球深层土壤温度数据topo_10m.tar.gz - 10 分的地形数据另外,还应该下载如下四个文件夹及其其中的数据文件:- landuse_30s/ USGS 24-category landuse fractions- soiltype_bot_30s/ WMO/FAO 16-category 2-layer soil types- soiltype_top_30s/- topo_30s/解压这些文件后,应该得到八个目录:greenfrac_10m/pctland_10m/topo_10m/soiltemp_1deg/landuse_30s/soiltype_bot_30s/soiltype_top_30s/topo_30s/解压后的各目录中所得到的数据文件大多数都是 10°×10°的数据块文件。用户大约需要 1.8Gb 的磁盘空间来存储这些数据。其目录在 WRF SI 的参数配置文件中需要做相应的设定。2.4.2 安装环境编译时,要求系统装有 Perl(5.003 以上的版本)和 make(3.75 以上的版本) 。由于 WRF SI 模式的程序采用了 C,Fortran77 和 Fortran90 编写,所以也要求操作平台具有 FORTRAN77,FORTRAN90 和标准 C(或 C)编译器。SI 的数据格式采用了 NetCDF 的格式,要求系统安装了 NetCDF 函数库。2.4.3 SI 的目录结构

    注意事项

    本文(WRF模式简易操作---中文指南.doc)为本站会员(一***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开