瞬态分析
我在进行瞬态分析的时候,修改时间,为什么桥梁跨中节点位移不发生变化?请高手指教,谢谢!命令流如下:/prep7
et,1,beam3
mp,ex,1,3.5e10
mp,nuxy,1,0.2
mp,dens,5410
r,1,12,1,1
*do,i,1,161
n,i,(i-1)*0.2
*enddo
*do,i,1,160
e,i,i+1
*enddo
d,1,ux,,,,,uy
d,161,uy
/solu
antype,trans
timint,on
outres,all,all
kbc,1
autots,on
*do,i,1,161
time,i*0.4
fdele,all,all
f,i,fy,-10000
solve
*enddo
finish
*if,i,LT,11,then
fdele,all,all
f,2*i-1,fy,-44850.66667
solve
*elseif,i,le,15
fdele,all,all
f,2*i-1,fy,-44850.66667
f,2*i-21,fy,-133884.6667
solve
*elseif,i,le,81
fdele,all,all
f,2*i-1,fy,-44850.66667
f,2*i-21,fy,-133884.6667
f,2*i-27,fy,-133884.6667
solve
*elseif,i,le,91
fdele,all,all
f,2*i-21,fy,-133884.6667
f,2*i-27,fy,-133884.6667
solve
*else
fdele,all,all
f,2*i-27,fy,-133884.6667
solve
*endif
*enddo
finish 最后*enddo命令没有*do命令匹配
第一个finish语句后的solve无效。因为已退出求解器
第一个*do循环中求解结果桥梁跨中节点位移发生变化。可以在post1普通后处理器中查看,并依次用set,next命令查看下一载荷步
回复 沙发 jxxansys 的帖子
/prep7et,1,beam3
mp,ex,1,3.5e10
mp,nuxy,1,0.2
mp,dens,5410
r,1,12,1,1
*do,i,1,161
n,i,(i-1)*0.2
*enddo
*do,i,1,160
e,i,i+1
*enddo
d,1,ux,,,,,uy
d,161,uy
/solu
antype,trans
kbc,1
autots,on
outres,all,all
*do,i,1,94
time,i*0.2
*if,i,LT,11,then
fdele,all,all
f,2*i-1,fy,-44850.66667
solve
*elseif,i,le,15
fdele,all,all
f,2*i-1,fy,-44850.66667
f,2*i-21,fy,-133884.6667
solve
*elseif,i,le,81
fdele,all,all
f,2*i-1,fy,-44850.66667
f,2*i-21,fy,-133884.6667
f,2*i-27,fy,-133884.6667
solve
*elseif,i,le,91
fdele,all,all
f,2*i-21,fy,-133884.6667
f,2*i-27,fy,-133884.6667
solve
*else
fdele,all,all
f,2*i-27,fy,-133884.6667
solve
*endif
*enddo
finish 原来的命令流有误
页:
[1]