基于MPI的近岸不规则区域海浪嵌套模式设计及其实例应用重点分析.pptVIP

基于MPI的近岸不规则区域海浪嵌套模式设计及其实例应用重点分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MPI的近岸不规则区域海浪嵌套模式设计及其实例应用 沈华杰[1]、汪一航[1] 尹训强[2]、杨永增[2] 1.宁波大学理学院,浙江宁波,315211 2.国家海洋局第一海洋研究所,山东青岛,266061 主要内容 1.引言 海浪模拟和预报的研究意义 海浪灾害对于人们的海洋活动、近岸 工程以及人们生命财产安全等 方面均产生了巨大威胁。 海浪数值模式的发展和研究现状 目前海浪模式已经发展到第三代,国际上公认的有SWAN、Wave Watch III及国家海洋局第一海洋研究所开发的MASNUM海浪模式等。 并行技术发展应用现状 单个进程计算难以满足不断发展的大气和海洋数值模式对计算机能 力的要求,特别是大计算量,大数据存储,以及大数据交换的需求。 网格嵌套技术发展应用现状 模式设计的一个重要方面是网格设计,目前套网格主要有两重嵌套、 三重嵌套、多重嵌套,它们的特点主要是有规则的矩形嵌套。 海浪传播到浅水区域,海岸形状和水深变化对海浪的模拟具有重要的影响; 针对近岸浅水区域的精确模拟,需要加大计算区域,并进行重点区域的网格加密; 网格嵌套是解决这类问题的重要手段之一。 研究背景 目的 设计并实现海浪模式不规则边界的嵌套模式。使得该模式不但适用于规则矩形区域的嵌套,而且适用于各种不规则区域边界的嵌套,最大程度的减少局部加密所增加的额外计算量 多重嵌套 三重嵌套 Guo X et al, 2003 (汤立群和申锦瑜,2006) 两重嵌套 (于福江和张占海,2002) 矩形区域之间进行嵌套 针对复杂海区实现 计算区域较大,增加冗余计算量 多重嵌套可降低计算量,但实现复杂 Oliver et al, 2006 Movable Nested Grid Ocean Model? (Rowley et al, 1999) 移动嵌套 矩形边界的嵌套 MASNUM海浪模式网格嵌套系统实现 (c) 不规则边界的嵌套 计算区域较大,增加冗余计算量 多重嵌套可降低计算量,但实现复杂 不规则开边界,减少冗余计算量 为方便使用,设计灵活通用的网格嵌套系统 积分过程 嵌套过程 调整 增加 计算流程 2. MASNUM海浪模式介绍 MASNUM海浪模式是在LAGFD-WAM(袁业立,1992)模式基础上建立的球坐标系下的第三代海浪数值模式,可用于全球大洋或有限区域的海浪数值模拟。该模式海浪能量传播采用复杂特征线嵌入计算格式,考虑了波流相互作用和大圆传播折射机制,破碎耗散原函数采用Yuan等(1986) 的参数化形式。该模式的控制方程采用在球坐标系下导出的海浪能量谱守恒方程: 包括了风能输入项,破碎耗散项,底摩擦耗散项,非线性波波相互作用项波流相互作用项 特征线方程描述了波能包的传播规律,球坐标系下的特征线方程为: 3.MASNUM海浪模式并行化嵌套系统设计 MASNUM模式的并行设计思路和实现流程 数据通信(交换) 并行实现流程 区域划分 函数 用途 mpi_init MPI环境初始化 mpi_finalize 结束MPI运行环境 mpi_comm_size 获得通信域中进程个数 mpi_comm_rank 获得通信域进程标识号 mpi_send 标准发送消息 mpi_recv 标准接受消息 mpi_isend 非阻塞发送消息 mpi_irecv 非阻塞接收消息 mpi_sendrecv 捆绑发送接收消息 mpi_reduce 将所进程的值归约到root 进程,得到一个结果 mpi_bcast 一对多广播同样的消息 mpi_barrier 等待同步 mpi_waitall 等待所有给定的通信结束 表3.2 本文所使用的MPI子程序 并行函数库调用程序 MASNUM海浪模式并行化嵌套系统设计 MASNUM海浪模式嵌套实现 不规则区域网格嵌套设计方案 综上所建立的不规则区域海浪嵌套模式具有如下5个特点: (1)粗分辨率模式可为多个子模式准备相应的嵌套点波谱,可实现多个子区域的同时嵌套; (2)支持多重嵌套,可同时模拟不同分辨率的海浪状况; (3)该系统具有较强的灵活性,模块化的设计使其更加通用,能够满足各种复杂地形和不规则岸界区域的嵌套计算; (4)额外计算量增加较少,同时采用并行方式实现,可有效提高计算速度; (5)该模式对近岸海浪模拟具有相当的实用价值,可用于近岸海浪后报/预报,以及海洋过程的精细化研究等。 4.MASNUM海浪模式并行化嵌套系统浙江宁波、舟山海域的应用 宁波、舟山海域图 舟山 宁波 海浪是海洋灾害之一,它对海岸防护工程、海

文档评论(0)

创业文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档