mass scale and time step 如何设置,软件中的帮助文件只有简单说明,并没有设置后会产生什么样结果的说明。请各位赐教!
质量缩放是用来调整时间步长的。
时间步长与单元最小边长与单元材料声速有关,其中材料声速与材料密度有关且增加材料密度会增加时间步长,LSDYNA 是由程序自己找到最小尺寸单元并计算出时间步的。
人为改变时间步长的方法就是设置时间步长因子(TSSFAC) 和质量缩放(DT2MS)。其中时间步长因子系统默认(default)为 0.9,一般有关爆炸的设置为 0.6,这个系数是乘在时间步长前来缩小时间步长。
质量缩放是通过改变材料密度,进而改变材料声速,进而再改变时间步长的。其中,质量缩放可以为正也可以为负。当质量缩放值为正时,所有单元的时间步长均相同,被设定为△tmin*TSSFAC*DT2MS, 此时整体单元的密度增加,时间步长增加,用于惯性效应不重要的过程模拟中。当质量缩放为负时,此时时间步长只会增加到步长小于△tmin*TSSFAC*|DT2MS| 的单元上,通过增加这些单元的密度来增加时间步长。
我也是刚接触 LSDYNA,如果理解有误请指出
time scale 就是将程序计算的时间步长乘以这个 factor 就是程序运行的时间步长,其可以用来缩小时间步长,0.9 是默认的值。
时间步长通常有两种, 一种是单元时间步长,一种是节点质量时间步长 。
一般说来,节点质量时间步长大于单元时间步长。这两种时间步长都可以人工控制,除时间步长比例因子(0.6~0.9)可以控制外,至少还有两种可以改变时间步长的方法。 一种是改变最小因子,一种是改变节点质量时间步长中的质量比例 。
在计算的过程中,时间步长通常受稳定性限制,程序会自动计算一个最大的时间时间步长(是由一个公式计算的,可以参考 DYNA 的理论手册),采用它不会引发数值不稳定,不可能强制程序使用更大的时间步长。
时间步长基本上是与密度成正比,所以质量缩放就是改变密度,进而改变时间步长,实现在需要的时候加大时间步长,而不会造成不稳定。