找回密码
 注册
Simdroid-非首页
查看: 495|回复: 7

[耦合分析] 请问炸药网格和空气网格的共节点问题

[复制链接]
发表于 2006-5-24 09:28:28 | 显示全部楼层 |阅读模式 来自 辽宁沈阳
在论坛及参考书中涉及炸药与流体耦合的例子中均未指出炸药网格和流体网格的边界该如何处理,即是否应该共节点?从白金泽所著LS-DYNA3D理论基础与实例分析中可以观察到采用流固耦合算法时,流体和固体的网格不应共节点。我所建的例子中:炸药体积为2*3*50(CM),网格尺寸为0.5CM,炸药周围为空气,建模方法和时党勇等著基于ANSYS/LS-DYNA8.1进行显示动力分析中集团装药无限水域爆炸例子相同,只不过将介质换为空气而已。其它控制参数保持不变,只是时间步长缩放因子改为0.001,因为计算时发现对于空气这种可以压缩的流体,时间步长应尽可能小。结果,仅计算了20微秒左右就报错。由于炸药长度很长,计算时间至少必须超过50/0.693=72微秒才行。多次降低时间步长缩放因子,结果也不理想。总结报错原因发现总是炸药网格与空气网格的共节点的速度超出范围。由此,我怀疑是否是因为两者共节点的原因。后来建模时不共节点,计算能正常进行,而结果却令人失望,仅在炸药网格中有压力,而空气网格中没有。说明两者根本就没有耦合,那么是否意味着两个网格一定要共节点呢?若需共节点,那么针对炸药长度很长的情况,又该如何避免计算报错呢?请高手指教一下!
发表于 2006-5-24 20:33:37 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
炸药和空气单元共节点,并且都定义为ALE算法。如果炸药和空气单元都用默认算法,也就是拉格朗日算法,网格畸变会导致计算结果出错。
发表于 2006-5-25 01:44:12 | 显示全部楼层 来自 北京理工大学
流固耦合算法中的固体已经耦合在流体里了,谈不上什么共节点问题。
你的无限空气域爆炸例子用的是多物质ALE算法,炸药不能看成固体,根本不牵扯流固耦合,炸药和空气间可以定义接触也可以直接共节点。
 楼主| 发表于 2006-5-26 10:55:33 | 显示全部楼层 来自 辽宁沈阳
其实,我目前已意识到空气网格和炸药网格应在边界处共节点,若不应用*ALE_MULTI-MATERIAL_GROUP关键字,程序将认为炸药与空气用共节点的耦合方式。目前我的困惑在于如果炸药的长度仅为10CM,程序至少能完成规定时间内的运算,而且运算结果符合一些常识性的规律。但我所要计算的炸药的长度至少超过50CM,仅仅算到20微秒左右就报错,错误信心为边界节点的速度超出范围,或者出现负体积,但当减小时间步长因子时,运行一段时间,又提示时间步长为零。时间步长因子的变化范围不超过一个数量级。此时空气网格的外层边界的压力很小,也就是说空气网格的空间范围足够大,我的空气网格最外层边界距炸药边界均与炸药长度相同,为50CM,我认为这个尺寸应该不会影响计算。
发表于 2008-5-24 19:50:32 | 显示全部楼层 来自 重庆沙坪坝区
顶起,我也遇到楼上的问题,不晓得怎么解决那,希望高手给于解答。小弟先谢谢了哈
回复 不支持

使用道具 举报

发表于 2008-5-26 06:20:30 | 显示全部楼层 来自 浙江宁波

回复 4# 的帖子

以前做的时候也遇到了这样的问题,解决方法两个
1.尽可能短的时间内把炸药删除掉
2.重新画网格,网格的质量要好
当然,以上两种方法都要靠运气,有时候可以,有时候不行
和炸药有关的问题建议使用ALE方法
回复 不支持

使用道具 举报

发表于 2008-5-29 14:24:39 | 显示全部楼层 来自 北京
我也遇到同样的问题.如果楼住解决了,请指导一下.边界的节点超出速度范围,太奇怪了.
回复 不支持

使用道具 举报

发表于 2008-5-29 14:26:56 | 显示全部楼层 来自 北京
主要是我用的就是ALE,边界这些点,也没有速度,没有压力.真不知道出了什么问题。弄了好久,找不到原因
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-25 14:23 , Processed in 0.043716 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表