LS-DYNA_子循环技术(*CONTROL_SUBCYCLE)使用过程的问题
为了提高计算效率,决定使用*CONTROL_SUBCYCLE子循环功能减少模型的求解时间。
使用“组合楼板大变形试验”和“落锤撞击钢梁”模型分别验证子循环技术节省计算时间的功能。
失败利用子循环功能的模型:组合楼板大变形试验
对于“组合楼板大变形试验”模型,提交了两个算例,这两个算例设置的不同在于*CONTROL_SUBCYCLE关键字。未设置*CONTROL_SUBCYCLE关键字的模型记为“模型(未设置)”;设置*CONTROL_SUBCYCLE关键字的模型记为“模型(设置)”
计算效率对比
(1)模型(未设置):50hours38minutes28seconds(总的计算时间为2.2s)
(2)模型(设置K=64,L=1,且设置*CONTROL_TERMINATION中ENDMASS=40):算了两天两夜后,才算到5.368E-5s(总的计算时间为2.2s)
计算时间步对比
(1)模型(未设置):初始时间步长为8.38E-7,结束时时间步长为5.92E-7
(2)模型(设置K=64,L=1,且设置*CONTROL_TERMINATION中ENDMASS=40):初始时间步长为7.21E-15,结束时时间步长为**(未算完)
(3)模型(设置K=16,L=1,且设置*CONTROL_TERMINATION中ENDMASS=40):初始时间步长为7.21E-15,结束时时间步长为**(未算完)
注:*CONTROL_TERMINATION中ENDMASS设为40,是为了防止模型因为质量增加过大而终止。
问题:在使用了*CONTROL_SUBCYCLE关键字后为什么计算时间步降低了8个数量级?
成功利用子循环功能的模型:落锤撞击钢梁
对于“落锤撞击钢梁”模型,提交了两个算例,这两个算例唯一的不同在于是否设置*CONTROL_SUBCYCLE关键字(K=16,L=1)。未设置*CONTROL_SUBCYCLE关键字的模型记为“模型(未设置)”;设置*CONTROL_SUBCYCLE关键字的模型记为“模型(设置)”
计算结果对比,撞击力和变形的最大误差不超过5%
1. 撞击力峰值
(1)模型(未设置):1.185E6N
(2)模型(设置):1.185E6N
2. 跨中最大变形
(1)模型(未设置):189.207mm
(2)模型(设置):188.203mm
计算效率对比,设置*CONTROL_SUBCYCLE后计算效率提高约6%
(1)模型(未设置):17hours5minutes30seconds
(2)模型(设置):15hours56minutes2seconds
计算时间步对比
(1)模型(未设置):初始时间步长为2.8E-7,结束时时间步长为7.57E-8
(2)模型(设置):初始时间步长为2.8E-7,结束时时间步长为7.88E-8
查看更多评论 >