...
首页> 外文期刊>Combustion theory and modelling >An MPI parallel level-set algorithm for propagating front curvature dependent detonation shock fronts in complex geometries
【24h】

An MPI parallel level-set algorithm for propagating front curvature dependent detonation shock fronts in complex geometries

机译:MPI并行水平集算法,用于在复杂几何形状中传播与前曲率相关的爆震波前

获取原文
获取原文并翻译 | 示例
           

摘要

We present a parallel, two-dimensional, grid-based algorithm for solving a level-set function PDE that arises in Detonation Shock Dynamics (DSD). In the DSD limit, the detonation shock propagates at a speed that is a function of the curvature of the shock surface, subject to a set of boundary conditions applied along the boundaries of the detonating explosive. Our method solves for the full level-set function field, φ(x, y, t), that locates the detonation shock with a modified level-set function PDE that continuously renormalises the level-set function to a distance function based off of the locus of the shock surface, φ(x, y, t)=0. The boundary conditions are applied with ghost nodes that are sorted according to their connectivity to the interior explosive nodes. This allows the boundary conditions to be applied via a local, direct evaluation procedure. We give an extension of this boundary condition application method to three dimensions. Our parallel algorithm is based on a domain-decomposition model which uses the Message-Passing Interface (MPI) paradigm. The computational order of the full level-set algorithm, which is O(N~4), where N is the number of grid points along a coordinate line, makes an MPI-based algorithm an attractive alternative. This parallel model partitions the overall explosive domain into smaller sub-domains which in turn get mapped onto processors that are topologically arranged into a two-dimensional rectangular grid. A comparison of our numerical solution with an exact solution to the problem of a detonation rate stick shows that our numerical solution converges at better than first-order accuracy as measured by an L1-norm. This represents an improvement over the convergence properties of narrow-band level-set function solvers, whose convergence is limited to a floor set by the width of the narrow band. The efficiency of the narrow-band method is recovered by using our parallel model.
机译:我们提出了一种基于二维网格的并行算法,用于求解在爆震冲击动力学(DSD)中出现的水平集函数PDE。在DSD极限中,爆炸冲击的传播速度是冲击表面曲率的函数,要遵循沿爆炸炸药边界施加的一组边界条件。我们的方法解决了完整的水平集函数字段φ(x,y,t),该字段使用修改后的水平集函数PDE定位爆震,该函数将水平集函数连续重新归一化为距离函数。冲击面的轨迹φ(x,y,t)= 0。边界条件应用于重影节点,该重影节点根据其与内部爆炸节点的连通性进行排序。这允许通过本地直接评估程序来应用边界条件。我们将此边界条件应用方法扩展到三个维度。我们的并行算法基于使用消息传递接口(MPI)范式的域分解模型。完整级别集算法的计算顺序为O(N〜4),其中N是沿坐标线的网格点数,这使基于MPI的算法成为有吸引力的选择。该并行模型将整个爆炸区域划分为较小的子区域,这些子区域又映射到拓扑排列成二维矩形网格的处理器上。将我们的数值解与对爆速杆问题的精确解进行比较表明,我们的数值解的收敛性好于L1模所测量的一阶精度。这代表了对窄带水平集函数求解器的收敛特性的改进,该求解器的收敛限于由窄带的宽度设置的下限。通过使用我们的并行模型可以恢复窄带方法的效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号