有限元程序求解弹性力学平面问题.doc

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

计算力学 课程设计报告 有限元程序求解弹性力学平面问题 专 业: 班 级: 姓 名: 学 号: 指导教师: 有限元程序求解弹性力学平面问题 设计目的: 学习有限元程序求解弹性力学平面问题的方法; 学习有限元程序编写技巧; 加深对有限元方法的理解; 锻炼处理复杂弹性力学问题的能力。 题一: 例3.9 设深梁承受均布荷载,如下图(a)所示。假定E=1,泊松比,不计容重,厚度t=1m,为平面应力问题。因对称去半边结构进行计算,结构支承、单元划分、节点编号如图(b)所示。试画出y=0及y=6m截面的竖向位移图,x=3m截面的应力分布图。 1、有限元Fortran源程序如下: COMMON/X1/NJ,NE,NZ,NDD,NPJ,IND,NJ2,EO,UN,GAMA,TE,AE COMMON/X2/JM(100,3),NZC(50),CJZ(100,2),PJ(100,2),B(3,6),D(3,3), *S(3,6),TKZ(200,20),EKE(6,6),P(200) CALL DATA IF(IND.EQ.0)GOTO 10 EO=EO/(1.0-UN*UN) UN=UN/(1.0-UN) 10 CALL TOTSTI CALL LOAD CALL SUPPOR CALL SOLVEQ CALL STRESS STOP END SUBROUTINE DATA COMMON/X1/NJ,NE,NZ,NDD,NPJ,IND,NJ2,EO,UN,GAMA,TE,AE COMMON/X2/JM(100,3),NZC(50),CJZ(100,2),PJ(100,2),B(3,6),D(3,3), *S(3,6),TKZ(200,20),EKE(6,6),P(200) PRINT*,INPUT:NJ,NE,NZ,NDD,NPJ,IND READ(5,*)NJ,NE,NZ,NDD,NPJ,IND NJ2=NJ*2 NPJ1=NPJ+1 PRINT*,INPUT:EO,UN,GAMA,TE READ(5,*)EO,UN,GAMA,TE PRINT*,INPUT:JM READ(5,*)((JM(I,J),J=1,3),I=1,NE) PRINT*,INPUT:CJZ READ(5,*)((CJZ(I,J),J=1,2),I=1,NJ) PRINT*,INPUT:NZC READ(5,*)(NZC(I),I=1,NZ) PRINT*,INPUT:PJ READ(5,*)((PJ(I,J),J=1,2),I=1,NPJ1) OPEN(100,FILE=1.TXT) WRITE(100,10)(I,(CJZ(I,J),J=1,2),I=1,NJ) 10 FORMAT(4X,2HNO,6X,1HX,6X,1HY/(I6,2X,F7.2,F7.2)) RETURN END SUBROUTINE ELEST(MEO,IASK) COMMON/X1/NJ,NE,NZ,NDD,NPJ,IND,NJ2,EO,UN,GAMA,TE,AE COMMON/X2/JM(100,3),NZC(50),CJZ(100,2),PJ(100,2),B(3,6),D(3,3), *S(3,6),TKZ(200,20),EKE(6,6),P(200) IE=JM(MEO,1) JE=JM(MEO,2) ME=JM(MEO,3) CM=CJZ(JE,1)-CJZ(IE,1) BM=CJZ(IE,2)-CJZ(JE,2) CJ=CJZ(IE,1)-CJZ(ME,1) BJ=CJZ(ME,2)-CJZ(IE,2) AE=(BJ*CM-BM*CJ)/2.0 IF(IASK.LE.1) GOTO 50 DO 10 I=1,3 DO 10 J=1,6 B(I,J)=0.0 10 CONTINUE B(1,1)=-BJ-BM B(1,3)=BJ B(1,5)=BM B(2,2)=-CJ-CM B(2,4)=CJ B(2,6)=CM B(3,1)=B(2,2) B(3,2)=B

文档评论(0)

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

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

1亿VIP精品文档

相关文档