网站大量收购独家精品文档,联系QQ:2885784924

空间结构内力位移计算.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
空间结构内力位移计算

作业 编制有限元程序求解内力位移第一部分 程序设计过程和子程序的说明 本例为空间桁架结构有限元分析程序。设计思路为:自然离散桁架结构,确定各节点自由度;为单元和节点编号,输入支撑信息、荷载信息、截面特性;运行程序求得刚度矩阵,继而求得节点位移和杆件内力。 程序所需各子程序已给出,在此只需编制主程序然后调用子程序求解即可。 主要变量及数组说明 程序中要设置许多变量和数组来存放各种数据。在本程序中,变量及数组名称选用习惯中常用的表示方法,同时遵从FORTRAN90语言的隐含规则,即由字母I-N开头的均为整型,否则为实型。程序中的变量及数组说明详见附录源程序变量和数组说明。内力计算及检算程序 形成一维存储总刚子程序CONKB、解线性方程组子程序LDLTREBACK、求节点位移及单元内力子程序DISPLS。下面是子程序的介绍。 ☆SUBROUTINE FLMT(NP,NE,NN,NN1,NR,RR,ME,IT,LMT) 功能:形成IT以及LMT子程序: 传入参数:NP,NE ,NR,ME,RR 传出参数:IT,LMT,NN,NN1 ☆FMAXA(NN1,NE,LMT,MAXA,NWK,NP) 功能:形成MAXA数组 传入参数:NN1,NE,LMT,NP 传出参数:MAXA,NWK ☆SUBROUTINE CONKB(NP,NE,NWK,ME,X,Y,Z,AE,LMT,MAXA,CKK,NN1) 功能:①根据输入的杆件编号、节点位置、杆件位置信息及截面信息,形成杆件在局部坐标系下刚度矩阵的子程序: SUBROUTINE FKE(IE,NP,NE,X,Y,Z,ME,AE,AKE) 传入参数:NF,NP,NE,NR, ME,X,Y,Z,AE 传出参数:AKE ②由局部坐标系向总体坐标系转换的子程序: SUBROUTINE FT(IE,NP,NE,X,Y,Z,ME,T) 传入参数:IE,NP,NE,X,Y,Z,ME 传出参数:T ③矩阵转置子程序: SUBROUTINE MAT(M,N,A,B) 传入参数:M,N,A 传出参数:B ④矩阵乘法子程序: SUBROUTINE MUL(A,B,M,N,L,AB) 传入参数:A,B,M,N,L 传出参数:AB 传入参数:NF,NP,NE,NM,NR,ME,X,Y,Z,AE,NAE,NN1,JS 传出参数:IT,MAXA,CKK,NWK ☆SUBROUTINE LDLTREBACK(PF,CKK,V,MAXA,NN,NWK,NN1,ISH,IOUT,NCF,NP) 功能:①将一维存储的结构刚度矩阵进行LDLT分解子程序 SUBROUTINE LDLT(CKK,MAXA,NN,ISH,IOUT,NWK,NN1) 传入参数:CKK,MAXA,NN,ISH,IOUT,NWK,NN1 传出参数:MAXA,CKK ②回代求解得节点位移子程序 SUBROUTINE REBACK(PF,CKK,V,MAXA,NN,NWK,NN1,NCF,NR) 传入参数:PF,CKK,MAXA,NN,NWK,NN1,NCF,NR 传出参数:V ☆SUBROUTINE DISPLS(NP,NE,NM,NN,IT,FTOOL,DIST,AE,NAE,X,Y,Z,PP,FF,SG,SM) 功能:求单元内力、节点位移及约束反力 传入参数:NP,NE,NM,NN,IT,FTOOL,AE,NAE,X,Y,Z 传出参数:DIST,SG,SM,FF 第二部分 程序使用说明 在使用所述桁架内力计算程序具体步骤如下: (1)绘制结构计算简图,对杆件和节点进行编号; (2)建立整体坐标系,确定各个节点的坐标; (3)填写输入数据表; (4)建立输入数据文件,文件扩展名为“.txt”; (5)运行程序,按屏幕提示语句进行操作; (6)程序运行完毕,查看输出数据文件结果。 2、参照附录部分各个变量的含义和说明,填写输入文件 (1)输入NP,NE,NR,NM,NCF (2)输入X(M),Y(M),Z(M),M=1,NP (3)输入MM(M),ME(1,M),ME(2,M),M=1,NE (4)输入RR(M),M=1,NR (5)输入PF(1,M),PF(2,M),PF(3,M),PF(4,M),M=1,NCF (6)输入AE(1,1),AE(2,1)第三部分 空间桁架有限元程序 源程序 PROGRAM MAIN OPEN(1,FILE=IN.TXT,STATUS=OLD) OPEN(2,FILE=OUT1.TXT,STATUS=UNKNOWN) READ(1,*)NP,NE,NR,NM,NCF CALL LAST(NP

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档