
ABAQUS EXPLICIT一开始dt就等于1,导致计算中断? 5
ABAQUSEXPLICIT使用usersubroutine,模拟过程总时间长度为1。但是计算一开始dt就等于1,导致不收敛。可能的原因会是哪些呢?我对着代码debug了...
ABAQUS EXPLICIT 使用user subroutine, 模拟过程总时间长度为1。但是计算一开始dt就等于1,导致不收敛。可能的原因会是哪些呢?我对着代码debug了一个月了,毫无进展。大牛给点提示,我好朝正确的方向debug。谢谢!分不多,抱歉啦
input file 中step section的code如下:
**
** STEP: Step-1
**
*Step, name=Step-1
*Dynamic, Explicit, direct user control
1.0e-5, 1.
*Bulk Viscosity
0.06, 1.2
** 展开
input file 中step section的code如下:
**
** STEP: Step-1
**
*Step, name=Step-1
*Dynamic, Explicit, direct user control
1.0e-5, 1.
*Bulk Viscosity
0.06, 1.2
** 展开
展开全部
你好像不太懂显式算法,显式是没有收敛问题的,那不是不收敛,是你初始时间步长设置有问题,你把inp*step后面的东西贴出来
追问
Hi, 谢谢关注。你说的对,不能说不收敛,我的子程序中要计算一个方程的根,该方程与dt有关,dt=1直接导致方程无根。 我把step部分贴出来了。 我尝试了automatic的time increment size 和fixed 的size, 现在贴出来的是fixed的,我尝试了很多不同的fixed的时间增量值都没有作用。望高人继续赐教
追答
关键字没什么问题,那就应该还是你子程序影响的,你把子程序拿掉试一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询