chuxuyang7 发表于 2008-5-8 09:41

求助!关于循环加载温度载荷的问题

在一个节点上加温度约束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”后继续求解。第三遍也如此。查看结果,温度载荷只在第一次加载了,后两次循环都未加载!(加载的节点号是变化的)
哪里出问题了??

bavil 发表于 2008-5-9 14:07

mei 没看出来,老兄,有点难呵呵
页: [1]
查看完整版本: 求助!关于循环加载温度载荷的问题