【2017年整理】结构程序设计.docxVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年整理】结构程序设计

结构分析程序设计基础姓 名:学 号:专 业:授课教师:指导教师:2016年5月20日一、结合自身所学专业,是阐述利用有限单元法进行结构分析时所常用离散模型及其特点。应用有限单元法求解土木工程问题时常用的离散模型有空间梁单元、板壳元、三维实体元及梁格单元。空间梁单元。空间梁单元是一种常用的单元,除了桥梁上部结构外,框架系统和动力联动装置都可以采用梁单元模拟。对于一个采用梁单元模拟的构件,一般它在一个方向上的尺寸最少是另两个方向上的10倍。梁单元除了承担拉力和压力,还可以承担剪力和弯矩。三维梁单元每个节点有6个自由度,即沿轴的位移和绕这3个轴的转角。根据结构受载后截面是否保持平截面,可分为自由扭转和翘曲扭转。后者考虑了受载后横截面双力矩阵和翘曲扭矩两项内力。用空间梁单元对结构进行离散分析时,计算结果直接给出截面的内力和变形。对于混凝土桥梁结构,理论计算和实验均证明,截面翘曲引起的正应力与按纯扭转理论所得应力值相比很小,通常不超过5%~10%。一般按纯扭转理论进行分析可以满足设计要求。但对于钢箱梁,则必修考虑用翘曲扭转梁单元进行离散。当对宽箱梁桥分析时,空间梁单元法有很大的局限性,而且一维梁单元离散结构仅能得到系梁、拱、吊杆内力,而无法得到横梁的内力。板壳元。钢筋混凝土桥梁通常做成空间箱形结构,采用板、壳单元进行离散,当板壳单元相当细密时,可以包括桥梁结构的各种受力行为。板壳元法是分析桥梁上部结构最通用的方法,但在实际应用时,整理数据较为复杂工作量较大。因此在应用上受到很大限制。三维实体元。从整体结构中取出隔离体,按整体分析得到隔离体截面内力或位移条件作为隔离体边界条件,采用三维实体元对子结构进行分析。实体元可采用四面体、六面体以及等参元。三维实体元法在空间结构有限元分析中有一定的局限性,受计算机内存和计算速度的影响,实体单元离散整个结构构件难以实现,但是如果从整体结构中取出隔离体进行局部分析时,个隔离体的大小、内力、位移边界条件等因素对分析结果影响较大。梁格单元。梁格法时采用有限元技术分析桥梁上部结构的一种有效而又实用的方法。梁格法的特点是用一个等效梁格代替桥梁上部结构,分析此梁格的受力状态就可得实体桥梁的受力状态。该方法不仅适用于板式、梁板式及箱梁截面的上部结构,而且对分析弯、斜梁特别有效。二、如图示平面应力梁模型,每个节点2个自由度(u,v),试写出节点联系数组IT、单元联系数组LMT和对角元地址数组MAXA。2-1平面应力梁模型该平面应力梁模型单元信息数组:标识数组:节点联系数组:三、求解线性方程组:,式中的为对称正定矩阵,其值为:矩阵为要求写出矩阵分解和回带求解过程。为了避免开方运算,利用改进的平方根法求解线性方程组。(1)矩阵分解其中L为单位下三角矩阵,D为对角矩阵。此时有:求解结果如下:(2)方程组的求解:则令则,求解结果如下:四、结构分析程序设计实践题:上机调试教材中的TRUSS程序,并要求给出具体算例。根据课本42~46页,空间桁架的通用程序如下: PROGRAM TRUSS IMPLICIT REAL*8 (A-H,O-Z) IMPLICIT INTEGER*4 (I-N) CHARACTER NAME*40 COMMON /AT/A COMMON /IAT/IA(2000000) A=0;IA=0 WRITE(*,*)INPUT FILE NAME? READ(*,*) NAME CALL OPENF(NAME) CALL DATAIN(NP,NE,NF,ND,NDF,NPF,NM,NR,NCF, IME,INAE,IIT,ILMT,IMAXA, IX,IY,IZ,IRR,IAE,IPF,ICKK) CALL FLMT(NP,NE,NN,NN1,NR,A(IRR+1),ND,NF,NDF, IA(IME+1),IA(IIT+1),IA(ILMT+1)) CALL FMAXA(NN1,NE,IA(ILMT+1),IA(IMAXA+1),NWK,NPF,NDF, ICKK,IDIST,IFTOOL,IFF,IPP,ISG,ISM) CALL CONKB(NP,NE,NM,NWK,IA(IME+1),A(IX+1), A(IY+1),A(IZ+1),A(IAE+1),IA(INAE+1), IA(ILMT+1),IA(IMAXA+1),A(ICKK+1),NN1) CALL MKFORCE(NP,NF,NPF,NCF,NN, IA(IIT+1),A(IPF+1),A(IPP+1),A(IFTOOL+1)) CALL

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档