- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天气预报模型
天气预报模型:软件体系结构与性能J.MICHALAKES,J.DUDHIA,D.GILL,T.HENDERSON,J.KLEMP,W.SKAMAROCK,W.WANG中小尺度气象部门,国家大气研究中心,Boulder,美国科罗拉多803072004年5月第一个非测试版的天气研究和预报(WRF)建模系统是为大气研究和运行NWP用户设计和实施全功能的下一代建模系统的一个关键的里程碑社区。以效率,可移植性,可维护性和可扩展性作为基岩需求,WRF软件框架允许增量和合理的快速开发,同时保持总体一致性和坚持架构及其接口。 WRF 2.0版本支持该模型设想的全部功能,包括在一系列高性能计算平台,多个动态核心和物理选项上的高效可扩展性能,低开销双向交互嵌套,移动嵌套,模型耦合,以及与其他常见模型基础设施工作(如ESMF)的互操作性。介绍WRF项目已经开发了下一代中尺度预报模型和同化系统,以推进中尺度降水系统的理解和预测,并促进研究和运营预测社区之间的更紧密的联系。随着2004年5月向社区发布WRF 2.0版本,将WRF建模系统广泛传播给大量用户,并将其应用于各种领域,包括风暴规模研究和预测,空气质量模拟,图1 WRF系统示意图野火模拟,飓风和热带风暴预测,区域气候和作战数字天气预报正在良好进行。2004年年底,注册下载次数超过2,500件。来自20个国家的93个机构的173名参与者于2004年6月在NCAR参加了年度WRF用户研讨会,并听取了28次涉及以WRF模式开展工作的科学报告。在NOAA国家环境预测中心和美国空军气象局,正在进行WRF的运行实施。已经形成了NOAA / NCAR / DoD联合发展试验中心,以促进研究界的新发展的持续测试,评估和过渡在NCEP,AFWA和美国海军通过在各中心建立的操作测试中心的操作。如图1所示,WRF系统包括WRF模型本身,用于为理想化,实数据和单向嵌套预测产生初始和横向边界条件的预处理器,用于分析和可视化的后处理器,以及三维变化数据同化(3DVAR)程序。除了标准初始化(SI)程序之外,每个预处理器和3DVAR是使用WRF高级软件框架(ASF)实现的并行程序。程序之间的数据流通过ASF的I / O和模型耦合API输入和输出。 WRF模型(图中的大框)包含两个动态内核,为机构和应用程序提供额外的灵活性。 NCAR开发的高级研究WRF(ARW;最初的欧拉质量或“EM”核)使用时分高阶Runga-Kutta方法来整合可压缩非静力方程的保守公式[16]。 ARW作为WRF第2版为研究界提供支持,正在美国空军气象局正在运行实施。 NOAA / NCEP的WRF的操作实现使用适应于来自非流体静力中尺度模型(NMM)的WRF ASF的动力学[3] [8] [9] [15]。WRF ASF实现了WRF软件架构[11],是WRF模型和3DVAR系统开发的基础。它具有模块化的层次化软件组织,可以将科学代码与并行性以及其他架构,实现和安装相关的问题隔离开来。这种设计对于管理一系列用户,应用程序和平台的单源代码模型的复杂性也至关重要。本文介绍WRF软件的实现和性能,包括WRF 2.0中提供的新功能:双向交互和移动嵌套,支持模型耦合,以及与新兴社区建模基础设施(如地球系统建模框架)的互操作性。WRF高级软件框架WRF ASF包括多个可分离层和支持组件:驱动器层,中介层,模型层,称为注册表的元编程实用程序,以及用于处理器间通信,数据格式的外部包的应用程序接口(API) I / O。 WRF ASF的好处是促进快速开发,易于扩展,充分利用WRF社区的开发工作,软件重用,以及适应社区模型基础设施(如ESMF)。驱动层处理模型域数据结构的运行时分配和并行分解;组织,管理,交互和控制嵌套域,包括模型中的主时间循环;高级别接口到模型域上的I / O操作;以及当WRF是更大耦合的应用系统的一部分时与其他组件的接口。在驱动程序中,每个域都抽象地表示为单个对象:Fortran90派生数据类型,包含动态分配的状态数据,指向嵌套层次结构中的其他域。嵌套表示为根源于顶级(最粗糙分辨率)域的域的树。每个模型时间步长涉及递归深度优先遍历这棵树,推进每个节点及其子节点到下一个模型时间。强制,反馈和嵌套移动也在驱动程序中处理。中介层包含单个模型域上的特定动态核心的一个时间步长。动态核心的求解例程包含对模型层例程的完整集合调用以及处理器间通信(晕轮更新,并行转置等)和多线程的调用。当前的WRF实现使用RSL通信库[12],而RSL通信库又使用消息传递接口(MPI)通信包。在使用OpenMP的求解例程中还规定了片上的共享存储器并行性 - 分布式内存补丁内的第二级域分解。模型层包括构成模型的实际计算例程:平流,扩散,物理参数化等。模型层子程序通过标准模型层接口调用:
文档评论(0)