一种结合了有限体积法(FVM)和离散元方法(DEM)的混合框架,用于模拟颗粒材料的爆炸驱动动力学行为

《Powder Technology》:A hybrid FVM-DEM framework for simulating explosion-driven dynamics of granular materials

【字体: 时间:2026年01月13日 来源:Powder Technology 4.6

编辑推荐:

  爆炸驱动颗粒系统的动态行为模拟研究,提出基于GPU加速的FVM-DEM耦合框架,采用HLLC求解器和二阶Runge-Kutta方法处理流体方程,结合DEM接触模型和未决耦合算法,通过三维大颗粒系统仿真揭示粘结强度对颗粒分布和系统强度的影响规律。

  
张阳阳|徐文杰|刘琳
中国清华大学水利工程系水科学与工程国家重点实验室,北京100084

摘要

爆炸驱动颗粒的现象在工业制造和军事技术等领域广泛存在,因此准确高效地描述其动态行为至关重要。为了更好地模拟爆炸驱动的多颗粒系统,本文提出了一种基于GPU加速的FVM-DEM框架。该框架采用Godunov方案和HLLC求解器以及二阶Runge-Kutta方案来高精度求解激波控制方程,并利用DEM接触模型精确捕捉颗粒间的相互作用。通过未解析耦合算法高效解决了激波与颗粒之间的复杂动态关系,所有核心计算都在GPU上执行,从而提高了计算效率。通过对二维黎曼问题和激波驱动颗粒床问题的验证,证明了该框架的高精度和稳定性,能够精确模拟激波传播以及颗粒与激波之间的相互作用。基于该框架的大规模三维模拟系统地揭示了由爆炸驱动的粘性颗粒系统的动态演化特性。随着粘聚强度的增加,颗粒的行为逐渐从均匀分散的径向扩散状态转变为以大规模簇为主的聚集状态,这显著增强了系统的整体强度和抗损伤能力。同时,形成的簇又诱导了流体场的重新分布。总体而言,该框架为研究复杂爆炸驱动颗粒材料中的动态机制提供了技术支持。

引言

在激波或能量脉冲的作用下,颗粒材料表现出复杂的动态响应[[1], [2], [3], [4]]。这种现象不仅在火山喷发等地质过程中普遍存在[5],在工业生产和军事技术中也具有重大应用[6], [7], [8]]。近年来,随着高能炸药在民用和军事领域的广泛应用,深入研究爆炸驱动的颗粒材料的动态行为变得十分重要。
过去几十年中,进行了大量的实验和数值研究以了解爆炸驱动颗粒的问题[9]。已经系统地分析了单个球形颗粒与激波之间的相互作用机制,以及单颗粒在不同激波强度、介质特性和流体场条件下的动态行为[[10], [11], [12], [13], [14], [15]]。然而,在实际的爆炸过程中,情况远比单颗粒模型描述的要复杂得多,通常涉及由大量颗粒组成的多相系统[16]。还存在复杂的动态行为,例如多个颗粒对激波的集体阻挡、颗粒间的相互作用以及由粘聚力主导的颗粒聚集和破碎[[17], [18], [19]]。特别是颗粒间的粘聚性会导致颗粒系统产生更复杂的集体响应,进一步加剧了系统动力学的非线性。由于爆炸驱动颗粒材料中物理过程的复杂性,通用方法不足以进行有效分析。尽管物理实验是理解颗粒材料动态行为的重要方法,但它们成本极高且受监测技术的限制[[22], [23], [24]]。通常难以观察到颗粒的高速动态行为和流体场的演变,这使得揭示潜在的动态机制变得具有挑战性。近年来,计算能力的提高和算法的进步促进了爆炸驱动颗粒材料数值模拟方法的快速发展,为研究这种复杂动态过程提供了强大的新方法。
目前,主要的方法包括Euler-Euler方法和Euler-Lagrange方法。Euler-Euler方法也称为双流体模型(TFM),最初由Baer和Nunziato提出[22]。它假设流体和固体相都可以用质量、动量和能量守恒方程来描述。Bulat等人[25]使用双流体模型研究了亚音速流动与静止颗粒之间的相互作用,并表明惰性颗粒可以显著减弱甚至抑制激波的传播。然而,由于Euler-Euler方法中对颗粒相采用了连续介质假设,因此难以准确捕捉颗粒间的相互作用。在颗粒系统稀疏的情况下,该方法的准确性无法得到保证[26,27]。
Euler-Lagrange方法最初由Ottjes提出[28]。在这种方法中,连续的流体相使用Euler描述来求解,而颗粒相则用Lagrange方法建模,允许独立地模拟和跟踪每个颗粒的空间位置、速度和其他物理状态。然而,随着颗粒数量的增加,计算规模显著增大,导致资源消耗增加和效率瓶颈。Matthew等人[29]构建了一个Euler-Lagrange框架来研究多个颗粒对激波传播的影响,但他们的模型没有考虑颗粒间的相互作用。Mo等人[30]引入了颗粒接触模型来处理激波与颗粒之间的相互作用,以及复杂流固系统中颗粒之间的相互作用。不幸的是,这种方法需要求解颗粒附近的流体,因此仅适用于小规模颗粒系统的模拟。Tian等人和Xue等人[31, 32]也构建了自己的Euler-Lagrange模型。然而,由于计算资源和效率的限制,Euler-Lagrange方法目前主要应用于二维问题模拟。
本研究提供了一种基于GPU加速的Euler-Lagrange框架,用于模拟爆炸驱动的颗粒材料的三维动态。它结合了有限体积法(FVM)模拟激波传播的优势和离散元方法(DEM)模拟颗粒碰撞和粘聚效应的优势。为了显著提高大规模计算的性能,所有计算模块都采用了GPU加速技术。研究结构如下:第2节介绍了FVM、DEM及其耦合方法的基本理论。第3节提出了一个高效的基于GPU的FVM-DEM求解算法。第4节提供了两个典型案例的数值验证。第5节研究了不同粘聚强度下颗粒材料的复杂动态行为。

算法片段

流体动力学控制方程

爆炸动力学通常涉及极高的流速和强烈的压力梯度,导致流体密度在空间和时间上发生显著变化。可压缩流体模型对于准确描述此类问题至关重要。在本研究中,采用可压缩Navier-Stokes方程作为流体动力学的控制方程,并使用CoSim-FVM中的FVM进行数值求解。忽略了粘度的影响,因为

基于GPU的FVM-DEM动力学框架

DEM的GPU加速技术已经相当成熟,例如Xu等人开发的CoSim-DEM[47]和Maksym等人开发的MUSEN[48]。然而,GPU加速在流体爆炸扩散过程中的应用仍然较为有限。目前,大多数程序如BlastFoam[24]、ProSAir[49]和Autodyn[50]仍然主要依赖CPU计算。这可能是因为不可压缩流体的数值解高度依赖于大规模矩阵

算法验证

在本节中,通过两个案例来验证CoSim-FVM和CoSim-FVDEM的准确性。第一个案例是二维黎曼问题,用于验证CoSim-FVM模拟可压缩流动的准确性和效率。随后,通过激波冲击颗粒床的案例进一步评估CoSim-FVDEM在处理可压缩流动与颗粒耦合方面的可靠性和有效性。

数值模型

在本节中,将开发的CoSim-FVDEM应用于大规模三维爆炸驱动颗粒材料的模拟。如图9所示,模型中的颗粒材料呈球形层状排列。考虑到实际条件下的颗粒尺寸分布通常是不均匀的,因此在模拟中使用了具有不同尺寸分布的颗粒(图9),总共有333,000个颗粒。所有颗粒都是随机生成的,并在空间中排列

结论

本研究提出了一种基于GPU加速的混合FVM-DEM数值框架。通过结合二阶FVM和DEM的优势,该框架能够准确捕捉激波传播、流体场演化以及颗粒接触和粘聚相互作用。采用未解析耦合算法实现流体与颗粒之间的高效信息交换。所有核心计算模块都在GPU上并行执行,这显著提高了

作者贡献声明

张阳阳是第一作者,负责方法论、代码开发和原始草稿的撰写。
徐文杰是本文的通讯作者,负责概念化、方法论、项目管理和手稿的审阅与编辑。
刘琳协助开发了颗粒系统破坏分析的代码。

CRediT作者贡献声明

张阳阳:撰写——原始草稿、可视化、软件、方法论、数据整理。徐文杰:撰写——审阅与编辑、监督、软件、方法论、资金获取、概念化。刘琳:可视化、验证。

未引用的参考文献

[20], [21]

利益冲突声明

作者声明没有利益冲突。

致谢

本工作得到了“中国自然科学基金”项目(编号:52479102, 52079067)的支持。我们还要感谢一位匿名审稿人提供的非常详细的评论,这些评论帮助我们改进了手稿。
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号