为什么dyna计算提前中止(未达到设定的时间长度)? 100

浏览:1686 回答:6

要仿真一个钻孔爆破,建立一个三维仿真。

共三个part。

part1:solid(四面体10nodes单元)  材料是岩石,图1红色区域

part2:solid(四面体10nodes单元)或sph粒子(两种情况都试过), 图1蓝色区域,材料也是岩石

part3:sph粒子,材料是高爆炸药,并且有JWL状态方程,图1绿色区域

part之间接触设置及边界条件设置均良好(无反射边界条件、面面接触、sph粒子和solid的接触均设置)

设定时间:2000(us),每10(us)输出一次。

但是每次提交到dyna上去算之后, 总是算三个步骤就停止了,且每个时间步远小于10,状态显示为绿色,正常。(见图2)

排查了好久总是找不到原因。

QQ截图20230906221126.png

图1

为什么dyna计算提前中止(未达到设定的时间长度)?的图2

QQ截图20230906221442.png

图2

  如图2,显示正常终止,并且预估时间要1天多,实际上一下子就停了,也没继续往下算。

QQ截图20230906221607.png

图3

如图3,d3plot也只生成了这几个。


QQ截图20230906221653.png

图4

  如图4,可以看到只有三个时间步,并且每个时间不只有0.26的步长。都与设置不一样。


这个问题始终解决不掉。


我自己猜测可能的原因:

1.10节点四面体单元计算精度导致发散?

2.单元过多,所需要的内存过大(但为什么不提示呢)。

我单独只设置一堆炸药让他们自己炸开是可以计算的。





为什么dyna计算提前中止(未达到设定的时间长度)?的图6




邀请回答 我来回答

全部回答

(1)
默认 最新
云上_CAE
首先检查一下您CONTROL_TERMINATION卡片中ENDCYC是多少,另外是否设置质量缩放,如有有,是不是设置了质量增加多少停止判据,以上这些均可在求解信息文件中观察结束指标是哪种。如果以上设置都没问题,看下四面体网格单元的Section算法用的哪种
2023年9月7日
评论 5 点赞 2

没解决?试试专家一对一服务

换一批