首页> 外文期刊>Water >Depth-Averaged Non-Hydrostatic Hydrodynamic Model Using a New Multithreading Parallel Computing Method
【24h】

Depth-Averaged Non-Hydrostatic Hydrodynamic Model Using a New Multithreading Parallel Computing Method

机译:使用新的多线程并行计算方法的平均水深非静水力学模型

获取原文
           

摘要

Compared to the hydrostatic hydrodynamic model, the non-hydrostatic hydrodynamic model can accurately simulate flows that feature vertical accelerations. The model’s low computational efficiency severely restricts its wider application. This paper proposes a non-hydrostatic hydrodynamic model based on a multithreading parallel computing method. The horizontal momentum equation is obtained by integrating the Navier–Stokes equations from the bottom to the free surface. The vertical momentum equation is approximated by the Keller-box scheme. A two-step method is used to solve the model equations. A parallel strategy based on block decomposition computation is utilized. The original computational domain is subdivided into two subdomains that are physically connected via a virtual boundary technique. Two sub-threads are created and tasked with the computation of the two subdomains. The producer–consumer model and the thread lock technique are used to achieve synchronous communication between sub-threads. The validity of the model was verified by solitary wave propagation experiments over a flat bottom and slope, followed by two sinusoidal wave propagation experiments over submerged breakwater. The parallel computing method proposed here was found to effectively enhance computational efficiency and save 20%–40% computation time compared to serial computing. The parallel acceleration rate and acceleration efficiency are approximately 1.45% and 72%, respectively. The parallel computing method makes a contribution to the popularization of non-hydrostatic models.
机译:与流体静力学模型相比,非流体静力学模型可以精确地模拟具有垂直加速度的流动。该模型的低计算效率严重限制了它的广泛应用。本文提出了一种基于多线程并行计算方法的非静水力学模型。通过将Navier–Stokes方程从底部到自由表面进行积分,可以获得水平动量方程。垂直动量方程式由Keller-box方案近似。采用两步法求解模型方程。利用了基于块分解计算的并行策略。原始计算域可细分为两个子域,这两个子域通过虚拟边界技术进行物理连接。创建两个子线程,并负责计算两个子域。生产者-消费者模型和线程锁定技术用于实现子线程之间的同步通信。该模型的有效性通过在平坦底部和斜坡上的孤波传播实验,然后在水下防波堤上进行了两个正弦波传播实验来验证。与串行计算相比,这里提出的并行计算方法可以有效地提高计算效率并节省20%至40%的计算时间。平行加速率和加速效率分别约为1.45%和72%。并行计算方法为非静水模型的普及做出了贡献。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号