|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
在一个节点上加温度约束0.01s,然后删除,再加对流传热0.01s,再删除。以上为一个循环,共循环三次,在不同的节点上!代码如下:
!开始叠加移动载荷
J=0.01
*DO,i,1,3,1
NMARK=MARK(i)
TMARK=NODES(NMARK) !找到温度载荷节点
TIME,J !第一个脉宽
KBC,1
DELTIM,0.001
AUTOTS,ON
D,TMARK,TEMP,1620 !温度约束
ALLSEL
OUTPR,BASIC,ALL
/PBC,ALL,,1
SOLVE
J=J+0.01 !第一个脉间
DDEL,TMARK,TEMP !删除温度约束,加载对流换热
NSEL,S,,,TMARK
SF,ALL,CONV,2000,25
TIME,J
KBC,1
DELTIM,0.001
AUTOTS,ON
ALLSEL
OUTPR,BASIC,ALL
SOLVE
NSEL,S,,,TMARK !删除脉间的对流换热
SFDELE,ALL,CONV
J=J+0.01
*ENDDO
共循环三次,循环的第一次可以设置温度约束,一切正常。当计算到第二遍循环体时,提示警告“specified displacements from the previous d command were applied only to defined and selected nodes”后继续求解。第三遍也如此。查看结果,温度载荷只在第一次加载了,后两次循环都未加载!(加载的节点号是变化的)
哪里出问题了?? |
|