2022年有限元中三角形单元源程序 .pdf
《2022年有限元中三角形单元源程序 .pdf》由会员分享,可在线阅读,更多相关《2022年有限元中三角形单元源程序 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、56 附录:平面问题三角形单元源程序* * ANALYSIS PROGTAM OF FINITE ELEMENT METHOD * * FOR PLANE STRESS/STRAIN OF TRIANGULAR ELEMENT * * - FEMT3.FOR - * *- * * Subroutines: 1-SDATA, 2-STE, 3-ATE, 4-DTE, 5-BTE, 6-STIFF * * 7-EQUPE, 8-INSCD, 9-BGSMT, 10-SIGME * * DIMENSION LND(50,3),X(100),Y(100),JR(20,3),PJ(20,3),P(200
2、) REAL KS(200,100) OPEN(5,FILE=FEMT3.DAT) OPEN(6,FILE=FEMT3.OUT,STATUS=NEW) READ(5,*) NJ,NE,NS,NPJ,IPS(结点、单元、支承、荷载、类型) WRITE(6,*) FINITE ELEMENT ANALYSIS IN PLANE PROBLEM WRITE(6,*) SOURCE DATA OUTPUT WRITE(6,20) NJ,NE,NS,NPJ,IPS 20 FORMAT(4X,NJ,3X,NE,3X,NS,3X,NPJ,2X,IPS/1X,5I5) IF(IPS.EQ.0) WRITE(6
3、,*) PLANE STRESS PROBLEM IF(IPS.EQ.1) WRITE(6,*) PLANE STRAIN PROBLEM CALL SDATA(NJ,NE,NS,NW,NPJ,IPS,E,PR,T,V,LND,X,Y,JR,PJ) NJ2=2*NJ WRITE(6,50) NJ2 50 FORMAT(/1X,DEGREES OF FREEDOM=,I5) WRITE(6,60) NW 60 FORMAT(1X,BAND WIDTH=,I5) CALL STIFF(NJ,NE,NJ2,NW,LND,X,Y,E,PR,T,KS)(总刚6) CALL EQUPE(NJ,NE,NPJ
4、,NJ2,T,V,LND,X,Y,PJ,P)(P7) CALL INSCD(NS,NW,NJ2,JR,KS,P)(引入支承条件 8) CALL BGSMT(NJ,NJ2,NW,KS,P)(解方程 9) CALL SIGME(NE,NJ,NJ2,E,PR,LND,X,Y,P)(求应力 10) CLOSE(5) CLOSE(6) END *- C SUBPROGRAM-1 C INPUT STRUCTURAL DATA SUBROUTINE SDATA(NJ,NE,NS,NW,NPJ,IPS,E,PR, * T,V,LND,X,Y,JR,PJ) DIMENSION LND(NE,3),X(NJ),
5、Y(NJ),JR(NS,3),PJ(NPJ,3) READ(5,*) E,PR,T,V(弹性模量、泊松比、厚度、容重) WRITE(6,10) E,PR,T,V 10 FORMAT(/6X,E,10X,PR,9X,T,9X,V/,4F10.2) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 57 READ(5,*)(LND(I,J),J=1,3),I=1,NE)(结点编码) WRITE(6,20) 20 FORMAT(/1X,
6、ELEMENT INFORMATION/3X,ELEM,3X, * I J K/) WRITE(6,30)(I,(LND(I,J),J=1,3),I=1,NE) 30 FORMAT(1X,4I5) READ(5,*)(X(I),Y(I),I=1,NJ)(结点坐标) WRITE(6,40) 40 FORMAT(/1X,COORDINATES OF NODES/3X,NODES, * 8X,X,13X,Y) WRITE(6,50)(I,X(I),Y(I),I=1,NJ) 50 FORMAT(1X,I5,2E15.6) READ(5,*)(JR(I,J),J=1,3),I=1,NS)(约束信息) W
7、RITE(6,60) 60 FORMAT(/1X,CONSTRAINED NODES/3X,NODE,3X,X,4X,Y) WRITE(6,70)(JR(I,J),J=1,3),I=1,NS) 70 FORMAT(1X,3I5) READ(5,*)(PJ(I,J),J=1,3),I=1,NPJ)(荷载信息) WRITE(6,80) 80 FORMAT(/1X,LOAD CASES/3X,NODE,8X,X,13X,Y) WRITE(6,90)(PJ(I,J),J=1,3),I=1,NPJ) 90 FORMAT(1X,F5.0,2E15.6) 100 NW=0(半带宽) DO 110 IE=1,
8、NE DO 110 I=1,3 DO 110 J=1,3 IW=IABS(LND(IE,I)-LND(IE,J) IF(NW.LT.IW) THEN NW=IW ENDIF 110 CONTINUE NW=(NW+1)*2 IF(IPS.NE.0) THEN E=E/(1.0-PR*PR) PR=PR/(1.0-PR) ENDIF END *- C SUBPROGRAM-2 C CALCULATE ELEMENT STIFFNESS MATRIX SUBROUTINE STE(IE,NJ,NE,LND,X,Y,E,PR,T,KE) DIMENSION LND(NE,3),X(NJ),Y(NJ)
9、,B(3,6),D(3,3) REAL KE(6,6) CALL ATE(IE,NJ,NE,LND,X,Y,AE) CALL DTE(E,PR,D) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 58 CALL BTE(IE,NJ,NE,LND,X,Y,AE,B) DO 10 I=1,6 DO 10 J=1,6 KE(I,J)=0. DO 10 K=1,3 DO 10 K1=1,3 10 KE(I,J)=KE(I,J)+B(K
10、,I)*D(K,K1)*B(K1,J) C=AE*T DO 30 I=1,6 DO 30 J=1,6 30 KE(I,J)=KE(I,J)*C END *- C SUBPROGRAM-3 C CALCULATE ELEMENT AREA SUBROUTINE ATE(IE,NJ,NE,LND,X,Y,AE) DIMENSION LND(NE,3),X(NJ),Y(NJ) I=LND(IE,1) J=LND(IE,2) K=LND(IE,3) XIJ=X(J)-X(I) YIJ=Y(J)-Y(I) XIK=X(K)-X(I) YIK=Y(K)-Y(I) AE=.5*(XIJ*YIK-XIK*YI
11、J) END *- C SUBPROGRAM-4 C CALCULATE ELASTICITY MATRIX SUBROUTINE DTE(E,PR,D) DIMENSION D(3,3) DO 10 I=1,3 DO 10 J=1,3 10 D(I,J)=0. D(1,1)=E/(1.-PR*PR) D(1,2)=E*PR/(1.-PR*PR) D(2,1)=D(1,2) D(2,2)=D(1,1) D(3,3)=.5*E/(1.+PR) END *- C SUBPROGRAM-5 C CALCULATE MATRIX B SUBROUTINE BTE(IE,NJ,NE,LND,X,Y,AE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年有限元中三角形单元源程序 2022 有限元 三角形 单元 源程序
限制150内