声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 967|回复: 1

[综合讨论] 单元生死方法模拟逐层加载的计算结果与一次全部加载的结果为什么不一样?

[复制链接]
发表于 2009-7-16 21:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
高层建筑结构,共27层。
第一种求解方法是用单元生死方法模拟施工过程,计算在重力荷载和楼面荷载作用下,27层建筑结构施工结束后的位移和应力反应。

第二种求解方法是一次加载,计算结构在重力荷载和楼面荷载作用下的位移和应力反应。

逐层加载的方法求解的最后一个载荷步的最大综合位移是13.411mm,且最大位移在13层楼面,一次加载的方法求解的综合最大位移是22.095mm,且最大位移在26层楼面。

两种方法的结果为什么不一样?建模过程的命令流是一样的。


以下是单元生死模拟27层结构逐层激活的命令流
/solu
antype,static
deltim,0.1,0.05,0.2
nlgeom,on
nropt,full,,on

allsel
acel,,,9810

esel,all
ekill,all
esel,all
nsle,s
d,all,all

esel,s,mat,,1
nsle,s
nsel,r,loc,z,0,3600
esln,r,1
ealive,all
nsle,s
ddele,all,all

lsel,s,loc,x,17500
lsel,a,loc,y,17500
lsel,r,loc,z,0,3600
dl,all,,symm

asel,s,loc,z,3600
sfa,all,2,pres,4.5e-3

nsel,s,loc,z,0
d,all,all

allsel
solve


*do,i,2,27
esel,s,mat,,1
nsle,s
nsel,r,loc,z,3600+(i-2)*3300,3600+(i-1)*3300
esln,r,1
ealive,all
nsle,s
ddele,all,all

lsel,s,loc,x,17500
lsel,a,loc,y,17500
lsel,r,loc,z,3600+(i-2)*3300,3600+(i-1)*3300
dl,all,,symm

asel,s,loc,z,3600+(i-1)*3300
sfa,all,2,pres,4.5e-3

allsel
solve
*enddo



以下是一次求解27层结构的命令流
/solu
antype,static
deltim,0.1,0.05,0.2
nlgeom,on
nropt,full,,on

allsel
acel,,,9810

*do,i,1,27
asel,s,loc,z,3600+(i-1)*3300
sfa,all,2,pres,4.5e-3
*enddo

allsel

lsel,s,loc,x,17500
lsel,a,loc,y,17500
dl,all,,symm

nsel,s,loc,z,0
d,all,all

allsel
solve

评分

1

查看全部评分

回复
分享到:

使用道具 举报

 楼主| 发表于 2009-7-16 21:43 | 显示全部楼层
每层楼面荷载是一样的,又考虑到柱子竖向压缩位移的逐层累积,最大竖向位移应该是出现在26层的(27层是出屋面的楼梯间),可是为什么单元生死模拟逐层加载的计算结果,最大位移13.411mm出现在13层,且最大综合位移值比一次加载的最大综合位移值22.095mm要小。
cv1.jpg
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 20:33 , Processed in 0.060741 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表