← 最新论文
🔢 mathematics

SoliDualSPHysics: An extension of DualSPHysics for solid mechanics with hyperelasticity, plasticity, and fracture

本文介绍了 SoliDualSPHysics,这是一种新型开源、GPU 加速的 DualSPHysics 扩展,它利用全拉格朗日公式和相场方法,实现了在无需显式裂纹追踪的情况下,对变形固体中的超弹性、有限应变塑性和脆性断裂进行统一的大规模模拟。

原作者: Mohammad Naqib Rahimi, George Moutsanidis

发布于 2026-06-23
📖 1 分钟阅读🧠 深度阅读

原作者: Mohammad Naqib Rahimi, George Moutsanidis

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象你有一个巨大的、隐形的装满弹珠的袋子。在计算机模拟的世界里,这个“装满弹珠的袋子”常被用来模拟水的流动或石油泄漏的扩散过程。这是因为这些弹珠可以自由移动、互相碰撞,并且可以挤压在一起,而不会像乱成一团的毛线球那样缠绕在一起(这正是传统基于网格的计算机模型会发生的情况)。

这篇论文介绍了一个功能强大的新工具,叫做 SoliDualSPHysics。你可以把它看作是一次重大的软件升级:它不仅让原本的“弹珠袋”具备了模拟流体(如水)的能力,还教会了它们如何表现得像固体物体(如金属、橡胶或骨骼)一样。

以下是该软件功能的详细拆解,使用了简单的类比:

1. 核心理念:从水到固体

以前,该软件(DualSPHysics)非常擅长模拟流体。作者希望让它能够模拟可以拉伸、挤压和破碎的固体

  • 类比: 想象你正在模拟一个游泳池。现在,你想模拟一根橡皮筋断裂或一根金属梁弯曲的过程。这个新软件让这些“弹珠”在保持像流体一样自由移动的同时,还能像固体对象一样保持其形状。

2. 如何处理拉伸与弯曲(超弹性与塑性)

固体在受到拉伸或挤压时表现各异。

  • 超弹性(橡皮筋): 某些材料(如橡胶)在拉伸后会完美地弹回原状。该软件可以模拟这种“回弹”行为。
  • 塑性(橡皮泥): 其他材料(如软金属或粘土)在拉伸后会保持拉伸后的形状。它们不会弹回原状。该软件现在可以模拟这种“永久变形”,即材料发生了永久性的形状改变。

3. 如何处理破碎(断裂)

这是最令人兴奋的部分。在过去,如果你想模拟玻璃上的裂纹,你必须预先告诉计算机裂纹会沿着哪条线走,就像在比赛开始前在地图上画好路线一样。如果裂纹走向了别处,模拟就会失败。

  • 新方法(“雾气”法): 该软件使用了一种称为**相场(Phase-Field)**的方法。想象材料并不是处处都是实心的;相反,想象有一层薄薄的“雾气”在材料中扩散:
    • 雾气浓厚的地方,材料是健康的。
    • 雾气稀薄的地方,材料是受损的。
    • 雾气完全消失的地方,材料已经破碎。
  • 为什么很酷: 你不需要告诉计算机裂纹会往哪里走。计算机会自动计算出裂纹的路径。裂纹可以开始、生长、分裂成两个分支,或者与其他裂纹合并,就像现实生活中的裂纹一样,而不会让计算机感到困惑或需要特殊的指令。

4. 引擎:速度与力量

模拟数百万颗弹珠对计算机来说是非常困难的。

  • 类比: 想象你要计算一百万颗台球的运动轨迹。如果一个一个地计算,会耗费极长时间。
  • 解决方案: 该软件是基于 GPU(游戏电脑中常见的强大显卡)构建的。它利用数千个微处理器同时进行并行处理。这使得模拟运行速度极快,让科学家能够在合理的时间内模拟拥有数百万个粒子的巨大结构。

5. 灵活性:“遥控器”

该软件配备了一个特殊的“遥控器”(使用一种称为 XML 的语言编写)。

  • 它的作用: 你可以通过数学公式告诉模拟程序去推挤、拉伸或摇晃物体的特定部分。你甚至可以设置只在第一秒钟对梁的左侧施加力。
  • 优势: 这使得工程师无需每次都重写整个程序,就能轻松设置复杂的测试。

它目前还做不到什么(注意事项)

作者非常诚实地说明了其工具目前的局限性:

  • 它最适用于在所有方向上性质均匀(各向同性)的材料,如纯金属或橡胶。它目前还无法处理复杂的材料,例如碳纤维(其在不同方向上的强度不同)。
  • 它能非常好地模拟脆性断裂(如玻璃或陶瓷)。但它目前还不能模拟延性断裂(如金属丝在拉伸变细直至断裂的过程),因为这涉及不同的物理机制。
  • 目前,它将塑性(永久弯曲)和断裂(破碎)视为两个独立的事件。在这个特定版本中,它还不能同时模拟材料既发生弯曲又发生破碎的过程。

总结

SoliDualSPHysics 是一个免费的开源工具,它将一个流体模拟程序转化为了一个强大的固体力学模拟器。它使用“雾气”法让裂纹自然产生,而无需预设路径;它在现代显卡上运行速度极快;并允许工程师测试材料在极端条件下如何拉伸、弯曲和破碎。它被设计为一个灵活、高速的虚拟实验实验室。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →