用户登录

你在这里

模拟爆炸

最近亨利谈到了可以用来模拟爆炸并介绍了CartaBlanca鲁明是否有人使用过这个软件,它有多好,以及是否需要Java来实现CartaBlanca中的模型。

据我所知,CartaBlanca是Brian (Bucky) Kashiawa的CFDLib代码的分支,包含了Debra Sulsky版本的MPM的实现。我们的团队在开发的早期阶段曾与巴基密切合作Uintah代码C-SAFE.虽然我们已经脱离了Sulsky版本的MPM,但Bucky的流固交互思想构成了我们代码的基础。

我没有用过CartaBlanca,也不知道它有多好。要进一步开发代码,很可能需要Java知识。然而,任何具有一些c++(甚至Python)经验的人都可以在一周内开始使用Java。我不认为缺乏Java技能会成为向CartaBlanca添加模型的一大障碍。

昨天,大师让我注意到一个视频来自《种子》杂志的博客.那个视频包含了我们使用Uintah进行的一些模拟的可视化。(更新:T叙述者说,爆炸的容器以“最终爆炸”结束。这是不正确的。模拟的是爆燃(稳定燃烧),从不过渡到爆炸。

水池火灾模拟由菲尔-史密斯还有他的团队。爆炸模拟由吉姆Guilkey还有托德·哈曼。这些模拟中涉及的固体力学是我的贡献。你可以在我们的论文中找到流体-结构相互作用算法的一些细节模拟高能装置爆炸的欧拉-拉格朗日方法

这让我想到了几年前我在模拟实验中观察到的一些有趣的效果。在大型模拟中处理韧性材料的断裂时,人们经常使用单元死亡的概念来去除失效的单元。删除元素会使模拟中的质量、动量和能量平衡不准确。如果去除的元素数量很大,并且模拟持续了很长时间,得到的结果基本上是不可信的。在这种情况下,模拟大裂缝的首选方法是不允许失效元件承受任何拉力,尽管允许存在压应力。为了保持合理的耗散,失效单元在一段时间内的强度损失由应力-应变曲线确定。

下图显示了模拟故障的不同方法对模拟结果的影响。我们使用的是物质点法,而不是失效的元素,而是失效的粒子。一个钢容器正被炸药炸得四分五裂。

  • 去除失败的颗粒:在此模拟中,将从模拟中删除失败的粒子。注意碎片的边缘有多脆。
  • 将失效颗粒中的应力设为零:在这个模拟中,已经失效的粒子的柯西应力的偏差部分被设置为零,但质量没有被移除。应力的体积部分被保留。这相当于不允许出现剪应力。
  • 允许在失效颗粒中存在压应力而不存在拉应力:在这个模拟中,失败的颗粒不再允许支持任何拉应力或剪应力。然而,纯压应力是允许的。

显然,算法的选择决定了碎片的形状和数量。注意,该材料经历了显著的塑性变形,通常的内聚区方法对脆性材料可能不适用。如果你要做这些模拟,你会采取什么路径(记住计算效率和准确性之间的权衡)?

你可以在我的论文中找到一篇关于塑性模型的论文,我用它来做钢容器建立了AISI 4340钢各种回火的机械阈值应力模型国际固体与结构杂志。第44卷,no。3-4,第834-859页。

我将在后续的帖子中谈论一些关于炸药的力学模型。

附件 大小
纯文本图标Steel4340AllData.zip_.txt 2.71 MB

评论

亨利·谭的照片

亲爱的Biswajit,

经过10年(1998-2007年)的发展,中国外管局对爆炸模拟的未来计划是什么?

我们正在向一系列其他应用程序过渡。一些例子是:

  • 火箭级分离建模。
  • 陶瓷装甲的穿透和穿孔。
  • 为悍马和类似车辆设计更好的防爆装甲。
  • 骨骼和肌肉的多尺度建模。
  • 聚合物和金属泡沫模拟更好的表征。
  • 气井井口耀斑模拟。

我注意到,在这个群体中,似乎对这类问题以及涉及大变形和大规模破坏的其他问题兴趣不大。此外,我还没有看到任何关于在规模桥接(长度和时间)问题上取得重大进展的报告。缺乏兴趣是因为这些问题很难还是因为他们目前资金不足?

有趣的是,在我们开始十年之后,我们仍然不能在合理的时间内模拟蜡烛的点燃、火焰周围烟灰的形成和燃烧的火焰的熄灭!原因是涉及到许多长度和时间尺度(以及一些物理和化学过程),我们没有足够好的模型来跨越尺度并仍然给出合理的宏观结果。

亨利·谭的照片

链接到我的博客:爆炸科学与工程

沈鲁明的照片

亲爱的Biswajit和Henry:

由于你们两位长期从事爆炸模拟工作,能否推荐一些关于爆炸科学与工程方面的好书?谢谢。

鲁明

鲁明,

我不认为有任何文本能够涵盖物理过程的全部范围。

就炸药而言,我发现爆炸专题讨论会的记录很有用。你可以在国际爆炸研讨会上找到这些论文网页.2002年Det专题讨论会的论文可在此浏览在这里.有关2006年研讨会的论文可在此查阅在这里

对于一般的激波物理和其他高速率物理问题,我使用的程序美国物理学会凝聚态冲击压缩专题小组.这些会议记录在每次会议结束几年后印刷出版,内容丰富。

人们通常会向刚开始研究激波物理的人推荐有关气体动力学的书籍。我找到了那本书冲击波和爆炸从Sachdev的基本概念得到有用的。这本书讲的是精确解,但不讲数字。对于我感兴趣的计算方面,威尔金斯书的开头部分动态现象的计算机模拟做好自我介绍。Meyers的书包含了大量关于动态现象的信息。材料的动力学行为

我们是少数几个尝试对爆炸现象进行全耦合模拟的小组之一。这个领域需要一本爆炸模拟科学的教科书。

Biswajit,

谢谢你提供的有用信息。我还没有《冲击波与爆炸》这本书。所以我不知道那本书里有没有爆炸问题的三维精确解或理论解。你能介绍更多有3D精确解的书吗?

Xuchun

Xuchun,

经验法则是,在距离震源较近的地方,爆炸波会变得几乎是平面的、均匀的。因此,大多数分析方法假定问题本质上是一维的,涉及单轴应变.由此产生的方程通常是非线性的,因为它涉及一个指数源项,精确的解可能不容易找到。对于一些涉及到的方程的例子(甚至可能是一些一维的精确解),你可以试试米兰·库比切克和弗拉基米尔·赫拉瓦切克在1983年出版的书,这本书在2008年由多佛出版社再版。这本书叫做非线性边值问题的数值解法及其应用".

——Biswajit

Biswajit,

非常感谢。

Xuchun

亲爱的Biswajit,

我有一个关于JWL中的参数的问题。

JWL方程如下

p =(1 -ω/ (R1V)) exp (-R1V) + B(1 -ω/ (R2V)) exp (-R2V) +ωE / V

在靠近1或2的位置上,压力p对相对体积V敏感。你能告诉我TNT的相对体积V的大概值吗?我找不到文献讨论这个价值。如果你能给我一些文献链接会更有帮助。非常感谢!

Xuchun

如果我没记错的话,你方程中的V要么是特定的体积(即1/密度),要么是V /v_0 = rho_0/rho)。据此确定R_1和R_2的单位。在标准温度和压力下,TNT的密度约为1600kg /m^3。相对体积随着压力的增加而减小,在较高压力下响应越来越刚性。这似乎是显而易见的,所以我可能没有正确理解你的问题。

等熵JWL EOS是为压缩状态而设计的。使用任何这样的模型都必须小心,因为其适用范围通常是有限的。我相信这个模型已经被校准到大约1gpa。

我没有任何特定类型TNT的JWL参数值,但我相信您可以在文献中找到。

——Biswajit

我很抱歉。你说得对。我的问题出了个错误。我想知道的是LS-DYNA中使用的“初始比体积”。在一些文献中是TNT炸药的密度除以爆炸后产物的密度。在文献中很难找到这种价值。

你能告诉我TNT爆炸产物的“压缩状态”是什么?你用的是哪种EOS ?你用哪个软件来模拟爆炸和与周围空气的相互作用?在这样的软件中,初始具体体积是一个必要的参数吗?我是一个爆炸模拟的新手。任何建议和意见,将非常感谢。非常感谢。

Xuchun

我没有使用LS-DYNA进行任何爆炸计算。我所进行的唯一爆轰计算是使用Uintah(用于含铵油的覆铜率棒计算)。我的大部分工作都是关于爆燃类型的问题,不涉及非常强的冲击。

在我们的ANFO计算中,我们对反应物使用了Murnaghan EOS,对产物使用了JWL++ EOS,并将两者作为流体处理。产物气体的STP密度假定为1160 kg/m^3(这与反应物的密度相同。在你的情况下,你必须假设rho_0 =~ 1600 kg/m^3。

如果你的数值方法是由速度驱动的,那么电流密度由你选择(基于变形量),初始值与电流密度的比率就会给出你所需要的V。另一方面,如果数值方法是压力驱动的,那么你必须做牛顿求解来得到电流密度(因此是电流V)。这就是为什么你找不到文献中V的值——它要么是一个主要变量,要么是一个次要变量,而不是一个参数。

初始比体积为1/(rho_0)。你必须根据温度和压强来估计rho_0的值。希望这能有所帮助。

——Biswajit

Biswajit博士

非常感谢。你的回复很有帮助。你能介绍一些关于Murnaghan EOS JWL和JWL++的数值实现的书籍或文献吗?谢谢。

——Xuchun

Xuchun,

我认为第一步是理解激波理论的基本原理,即等熵压缩的含义,Hugoniot, Rayleigh线等等,特别是,当我们谈论这些事情时,我们做了什么假设。我建议你写一本关于气体动力学的书,比如气体动力学詹姆斯·e·约翰的基本思想爆轰:理论与实验“by威尔顿·菲克特和威廉·c·戴维斯。

一旦你很好地理解了基本理论(理解当前的教条需要一些时间),你必须决定是使用欧拉水力代码(即可压缩的CFD代码)来解决你的问题,还是使用拉格朗日代码(例如有限元素)。如果你使用CFD代码,你将从ceratin压力开始,使用Newton-Raphson方法找到相应的体积(即密度,保持质量固定),并迭代,直到达到某种平衡条件。另一方面,如果你使用拉格朗日有限元,你将能够直接计算体积变化。因此,你可以把这个值,代入EOS,得到压强。

关于这些eos的文献很分散,通常是分类的。你会在

http://www.eng.utah.edu/~banerjee/Papers/fourthmit.pdf

——Biswajit

沈鲁明的照片

Biswajit,

谢谢你的快速回复。这些信息非常有用。希望在不久的将来能看到你们组关于模拟爆炸的教科书。

鲁明

鲁明,

你可以在里面了解更多信息炸药和推进剂的数值模拟查尔斯·马德尔著。这本书主要涉及欧拉模拟。有很多有用的关于验证问题的信息和例子。然而,数值并没有进行任何详细的讨论(如收敛问题等)。这本书主要涉及爆炸,而我对爆燃相关的问题更感兴趣。此外,现代塑性模型、燃烧模型,甚至jwl++等爆震/EOS模型也没有详细讨论。本书的附录非常有用,因为它们总结了模型,并列出了可用于欧拉模拟的差分方案。

亨利·谭的照片

比斯瓦吉特指出,爆炸是一个多尺度现象,涉及时间和空间的多尺度,涉及固体变形、流体动力学、燃烧等多物理现象。

模拟爆炸有两种方法。一是通过多尺度复杂模拟;另一种是通过简化的理论分析。

关于爆炸理论,我推荐这本书爆轰理论导论威尔顿·菲克特著。不幸的是,这本书目前在亚马逊网站上买不到。这本书是一个系统的研究简单的数学模拟建立了具有化学反应的可压缩流的运动方程,重点讨论了爆轰问题。使用模拟作为演示的载体可以大大简化,并更好地展示主要思想。刚接触爆炸理论的人会发现这本书是一本简单的入门书。

沈鲁明的照片

亨利,

谢谢你提供的信息。不幸的是,我们图书馆没有这本书。”爆轰理论导论”。不管怎样,我会设法弄到一份复印件的。

鲁明

亨利·谭的照片

作者威尔顿·菲克特有另一本书《爆炸:理论与实验》。

你好,我是LS-DYNA的第一个知识,我想问是否有人知道fuzion及其在关键字* load_blast LS-DYNA的矿山爆炸模拟中的各种应用?

谢谢

你好

我的项目的一部分是水下爆炸模拟软件是Abaqus。我非常需要一个视频文件,执行这个模拟解释。

请在这方面给予帮助。

谢谢你!

有几个人问过我4340钢各种回火的原始数据。我附上了一个文件,其中包含了我在4340钢的论文中使用的一些处理过的数据。我认为原始数据也在某个地方,当我找到它们时,我会添加这些数据。

——Biswajit

我挖出了更多4340钢的应力-应变数据,并将它们附在这篇文章上。不要被.txt扩展名弄糊涂了。这些文件是zip格式的,在解压缩之前可能必须重命名它们。

——Biswajit

订阅“模拟爆炸”评论

最近的评论

更多的评论

辛迪加

订阅辛迪加