LS-DYNA 计算时如何取时间步长?

浏览:4897 回答:6

DYNA计算时如何取时间步长?


想得到的计算结果的时间间隔为0.0001s。因此在k文件中这样设置:


*DATABASE_BINARY_D3PLOT

5.000E-04

*DATABASE_BINARY_D3THDT

1.000E-04


得出的结果为,在0-1s内,结果的时间间隔为0.0001s。但是当计算时间超过1s之后,如,在1-5s内,结果的时间间隔变为0.001s。




请问各位大神:

如何设置才能使1-5s的计算结果中,时间间隔也为0.0001s?


是否在语句:

*DATABASE_BINARY_D3THDT

1.000E-04

中设置时间间隔为0.0001s,只适用于计算时没有收敛的阶段,一旦计算收敛了,时间步长就会变大?

邀请回答 我来回答

全部回答

(5)
默认 最新
Hang_Ye
dyna的时间步长是由模型的最小单元尺寸决定的,质量缩放可以提高速度,无法人为控制步长
2016年10月30日
评论 点赞 2
王喜军
通常这样的输出设置对整个计算时间内都是有效的 我认为可能是模型在计算过程中,由于单元的失效导致时间步长增大,从而无法按指定的时间间隔输出
2016年10月21日
评论 点赞 1
蔚蓝opti

时间步长等于最小单元的特征长度除以声速

blob.png

其中L为特征长度,c为声音在这种材料里传播的速度。


对于几种单元的特征长度,下面是说明:

blob.png

对于六面体特征长度是体积除以最大面的面积,4面体就是最小单元的高度,壳单元是宽度。


也就是说,如果你想让时间步长完全等于0.0001s,需要严格注意最小网格尺寸,估计你ls-dyna计算的特征长度比你设的0.0001s要小。

2016年10月20日
评论 点赞 1
蔚蓝opti
不用dyna软件,但是我知道的其他软件,步长是和单元的大小有关的,如果单元太小的话,步长会受影响
2016年10月19日
评论 1 点赞
紫蕊
请各位大神多多指教啊
2016年10月19日
评论 点赞

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

换一批