版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.平面问题有限元程序设计理学院 学号 兔兔设计人 完成日期 一、 程序功能说明本程序适用于节点荷载作用下的桁架分析问题,当有节间荷载存在时可按照静力等效原理将其转化为节点荷载。可求解平面桁架在静力荷载作用下的内力和位移。二、 框图的设计开 始 输 入 数 据 数 组 定 义计算各杆截面面积和半带宽 调用形成单刚矩阵UNIT调用形成半带宽存贮的结构原始刚度矩阵TOTAL有节点荷载否输入节点荷载值,并将其送入相应的荷载列阵P(N)中考虑结构是否自重将杆自重引起的等效荷载叠加到P(N)中支座处理、解方程,并输出U(N)、V(N)调用UNIT,求各单元杆端内力 结 束单元循环没有有否是 三、 程序的标
2、识符及数组说明NPOIN 最大节点数NELEM 最大单元数 NLOAD 节点的荷载总数NZERO 节点的约束位移总数WT 结构的自重EE 材料的弹性模量LL 一维数组,用于存放单元杆件的长度AA 一维数组,用于存放单元杆件的面积COORD 节点坐标数组LNODE 单元节点数组BH 二维数组,用于存放单元截面尺寸NRES 二维数组,用于存放约束的位移值JP 二维数组,用于存放节点的荷载值ESTIF 四维数组,用于存放整体坐标系下的单元刚度矩阵ASTIF 二十维数组,用于存放半带宽结构原始刚度矩阵P 用于存放节点的荷载列阵U 用于存放节点x方向的位移值V 用于存放节点y方向的位移值四、 源程序IN
3、TEGER E,NELEM,Z,H REAL LL,ESTIF,ASTIF,JP DIMENSION COORD(3,2),LNODE(3,2),AA(200),BH(3,2),RES(3,2), &LL(200),ESTIF(4,4),ASTIF(400,20),JP(1,2),P(400),U(200), &V(200) OPEN(2,FILE='D:NMXJIA.DAT',STATUS='NEW') C 输入已知数据DATA NPOIN,NELEM,NJP,NRES,EE,WT/3,3,1,3,21000,0/DATA COORD/0,6,
4、0,0,0,6/DATA LNODE/1,2,1,2,3,3/DATA BH/3*2,3*10/DATA RES/3*0,1,2,4/C 计算各单元面积DO 200 E=1,NELEMAA(E)=BH(E,1)*BH(E,2) CALL UNIT(E,EE,COORD,LNODE,AA,ESTIF,LL,CX,CY)200 CONTINUE C计算半带宽 L2=2*NPOIN NHBW=0 DO 210 E=1,NELEM M=ABS(LNODE(E,1)-LNODE(E,2) IF(NHBW.LT.M) NHBW=M210 CONTINUEWRITE(2,*) '半带宽' N
5、HBW=2*(NHBW+1) WRITE(2,220) NHBW220 FORMAT(1X,'NHBW=', I2)C单元循环 DO 300 I1=1,L2 DO 300 J1=1,NHBW300 ASTIF(I1,J1)=0.0 DO 400 E=1,NELEM CALL UNIT(E,EE,COORD,LNODE,AA,ESTIF,LL,CX,CY) CALL TOTAL(E,LNODE,ESTIF,ASTIF) 400 CONTINUE DO 560 N=1,L2560 P(N)=0.0 IF(NJP.EQ.0) GOTO 650DATA JP/10,5/ DO 630
6、K1=1,NJP NN=JP(K1,2)+0.1 630 P(NN)=JP(K1,1) 650 IF(WT.LE.0.0) GOTO 750 DO 700 E=1,NELEM N1=LNODE(E,1) N2=LNODE(E,2) P(2*N1)=P(2*N1)-WT*AA(E)*LL(E)/2.0 P(2*N2)=P(2*N2)-WT*AA(E)*LL(E)/2.0700 CONTINUE WRITE(2,710)710 FORMAT(/4X,'荷载总数',8X,'水平荷载',8X,'铅垂荷载') DO 730 K=1,NO730 WRITE(
7、2,740) K,P(2*K-1),P(2*K)740 FORMAT(4X,I2,8X,F8.3,8X,F8.3) 750 DO 800 I1=1,NRES Z=RES(I1,2)+1E-5 ASTIF(Z,1)=ASTIF(Z,1)*1E8 P(Z)=ASTIF(Z,1)*RES(I1,1)800 CONTINUE DO 850 K1=1,L2-1 IF(L2.GT.(K1+NHBW-1) THEN IM=K1+NHBW-1 ELSE IM=L2 ENDIF DO 850 I1=K1+1,IM L1=I1-K1+1 C1=ASTIF(K1,L1)/ASTIF(K1,1) DO 830 J1=
8、1,NHBW-L1+1 MM=J1+I1-K1 ASTIF(I1,J1)=ASTIF(I1,J1)-C1*ASTIF(K1,MM)830 CONTINUE P(I1)=P(I1)-C1*P(K1)850 CONTINUE P(L2)=P(L2)/ASTIF(L2,1) DO 900 I1=L2-1,1,-1 IF(NHBW.GT.(L2-I1+1) THEN JM=L2-I1+1 ELSE JM=NHBW ENDIF DO 880 J1=2,JM H=J1+I1-1 P(I1)=P(I1)-ASTIF(I1,J1)*P(H)880 CONTINUE P(I1)=P(I1)/ASTIF(I1,1
9、)900 CONTINUE WRITE(2,910)910 FORMAT(/10X,'节点位移',10X,'水平位移',10X,'铅垂位移'/) DO 930 N=1,NO U(N)=P(2*N-1) V(N)=P(2*N)930 WRITE(2,950) N,U(N),V(N)950 FORMAT(15X,I2,6X,F12.7,6X,F12.7) WRITE(2,970)970 FORMAT(/4X,'单元号',8X,'节点号',8X,'N(KN)',8X,'Q(KN)'/) D
10、O 980 E=1,NELEM CALL UNIT(E,EE,COORD,LNODE,AA,ESTIF,LL,CX,CY) N1=LNODE(E,1) N2=LNODE(E,2) ULNODE=U(N1)-U(N2) VLNODE=V(N1)-V(N2) D1=ESTIF(1,1)*ULNODE+ESTIF(1,2)*VLNODE D2=ESTIF(1,2)*ULNODE+ESTIF(2,2)*VLNODE FI=CX*D1+CY*D2 FJ=-FI TI=-CY*D1+CX*D2 TJ=-TI WRITE(2,990) E,N1,FI,TI,N2,FJ,TJ990 FORMAT(4X,I2,
11、12X,I2,8X,F8.4,8X,F8.4/18X,I2,8X,F8.4,8X,F8.4)980 CONTINUE WRITE(2,1000)1000FORMAT(/28X,'结束',/15X,35('*')/) STOP END 子程序TOTAL形成总刚度矩阵SUBROUTINE TOTAL(E,LNODE,ESTIF,ASTIF) INTEGER E,DH,ZL,DL REAL ESTIF,ASTIF DIMENSION LNODE(3,2),ESTIF(4,4),ASTIF(400,20) DO 40 I1=1,2 DO 40 II=1,2 KH=2*(
12、I1-1)+II DH=2*(LNODE(E,I1)-1)+II DO 40 J1=1,2 DO 40 JJ=1,2 KL=2*(J1-1)+JJ ZL=2*(LNODE(E,J1)-1)+JJ DL=ZL-DH+1 IF(DL.GT.0) ASTIF(DH,DL)=ASTIF(DH,DL)+ESTIF(KH,KL)40 CONTINUE RETURN END 子程序UNIT形成单刚SUBROUTINE UNIT(E,EE,COORD,LNODE,AA,ESTIF,LL,CX,CY) INTEGER E REAL LL,ESTIF DIMENSION COORD(3,2),LNODE(3,2)
13、,AA(200),LL(200),ESTIF(4,4) N1=LNODE(E,1) N2=LNODE(E,2) CX=COORD(N2,1)-COORD(N1,1) CY=COORD(N2,2)-COORD(N1,2) LL(E)=SQRT(CX*CX+CY*CY) CX=CX/LL(E) CY=CY/LL(E) EAL=EE*AA(E)/LL(E) ESTIF(1,1)=EAL*CX*CX ESTIF(1,2)=EAL*CX*CY ESTIF(2,2)=EAL*CY*CY ESTIF(2,1)=ESTIF(1,2) DO 10 I=1,2 DO 10 J=1,2 ESTIF(I,J+2)=-
14、ESTIF(I,J) ESTIF(I+2,J)=-ESTIF(I,J)10 ESTIF(I+2,J+2)=ESTIF(I,J) RETURN END五、 算例如图1所示桁架,已知杆件材料的弹性模量,杆件截面高度H=10cm,截面的宽度为b=2cm,不计各杆的自重,求在荷载作用下,各杆的轴力。图1桁架例图计算模型的输入数据有以下各量:NPOINNRESNELEMNLOADYOGWT3331210000.0节点单元12LNODE(1,I)12LNODE(2,I)23LNODE(3,I)13编号数组123RES(I,1)0.00.00.0RES(I,2)124节点 I123COORD(I,1)0.06.00.0COORD(I,2)0.00.06.0JP(I,1)10.0JP(I,2)5单元号I123BH(I,1)101010BH(I,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东理工学院《勘查学》2023-2024学年第一学期期末试卷
- 广东行政职业学院《中国的世界遗产》2023-2024学年第一学期期末试卷
- 广东工业大学《土木工程专业前沿》2023-2024学年第一学期期末试卷
- 广东工贸职业技术学院《统计学(实验)》2023-2024学年第一学期期末试卷
- 广东工程职业技术学院《护用药物学》2023-2024学年第一学期期末试卷
- 广东第二师范学院《国际工程项目管理》2023-2024学年第一学期期末试卷
- 广东财贸职业学院《大气化学》2023-2024学年第一学期期末试卷
- 《振动知识a》课件
- 《沟通中如何表达》课件
- 赣南科技学院《软件测试与维护》2023-2024学年第一学期期末试卷
- 电商直播带货运营方案(电商直播运营部门职责说明与KPI指标 电商直播运营部门KPI绩效考核指标)
- 110kV变电站专项电气试验及调试方案
- 地质勘探劳务分包合同
- 上海市徐汇区位育中学六年级上学期期末英语试题(含听力)
- 2023中国光大银行杭州分行招聘客户经理笔试历年典型考题及考点剖析附带答案详解
- 2025届湖南省长沙市青竹湖湘一外国语学校七年级数学第一学期期末经典试题含解析
- 2023-2024学年广东省佛山市南海区、三水区九年级(上)期末英语试卷
- 2024届广州市番禺区重点名校中考数学全真模拟试题含解析
- 苏教版科学六年级上册期末测试卷附完整答案【典优】
- 二年级上册数学解决问题60道附参考答案【典型题】
- DZ∕T 0215-2020 矿产地质勘查规范 煤(正式版)
评论
0/150
提交评论