- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
平面梁单元有限元ortran程序
program beam2d
!character*64 fname1,fname2
dimension mea(100,4),jz(50,2),aai(10,2),aeu(10,2),qq(100)
dimension r(6,6),rt(6,6),ra(6,6),pop(6),po(6)
dimension akep(6,6),ake(6,6),p(300),x(100),y(100)
dimension ld(300),is(6),a(50000),upe(6),ppe(6),ue(6)
open(1,file=fname1_b.txt)
open(2,file=fname2_b.txt)
read(1,*) nn,ne,nm,na,nc
write(*,*) NN,NE,NM,NA,NC
nf=3
nd=2
nfd=nf*nd
n=nn*nf
do 50 i=1,nn
50 read(1,*) k,x(i),y(i),(p(nf*(i-1)+j),j=1,nf)
read(1,*) ((jz(i,j),j=1,2),i=1,nc)
do 100 i=1,ne
100 read(1,*) ie,(mea(i,j),j=1,4),qq(i)
read(1,*) ((aai(i,j),j=1,2),i=1,na)
read(1,*) ((aeu(i,j),j=1,2),i=1,nm)
close(1)
write(2,460) nn,ne,nm,na,nc
write(2,465) (i,x(i),y(i),p(3*i-2),p(3*i-1),p(3*i),i=1,nn)
write(2,470) ((jz(i,j),j=1,2),i=1,nc)
write(2,475) (i,(mea(i,j),j=1,4),i=1,ne)
write(2,480) ((aai(i,j),j=1,2),i=1,na)
write(2,485) ((aeu(i,j),j=1,2),i=1,nm)
460 format(/5x,the input of nn,ne,nm,na,nc//(5x,5i5))
465 format(/5x,the input of x,y,p//(5x,i5,5f10.2))
470 format(/5x,the input of jz//(5x,i5,5x,i5))
475 format(/5x,the input of mea,qq//(5x,i5,5x,4i5,f10.2))
480 format(/5x,the input of aai//(5x,i5,5x,2e15.6))
485 format(/5x,the input of aeu//(5x,i5,5x,2e15.6))
!c structure stiffness statement
call fld(nn,ne,mea,nf,nd,n,nt,ld)
do 500 i=1,nt
500 a(i)=0
do 600 ie=1,ne
call kep(nn,ie,mea,aeu,aai,x,y,akep)
call cr(nn,ie,mea,x,y,r)
call tran(6,6,r,rt)
call dot(6,6,6,rt,akep,ra)
call dot(6,6,6,ra,r,ake)
call fis(ie,mea,nf,nd,nfd,is)
do 560 i=1,nfd
do 560 j=1,nfd
if(is(i)-is(j)) 560,520,520
520 ni=is(i)
ij=ld(ni)-ni+is(j)
a(ij)=a(ij)+ake(i,j)
560 continue
600 continue
! c equivalent node force
do 700 ie=1,ne
call fixf(nn,ne,ie,mea,x,y,qq,pop)
call cr(nn,ie,mea,x,y,r)
call tran(6,6,r,rt)
call dot(6,6,1,rt,pop,po)
call fis(ie,mea,nf,nd,nfd,is)
do 650 i=1,nfd
ni=is(i)
p(ni)=p(ni)-po(i)
650 continue
700 continue
call fcc(nc,n,nt,nf,jz,ld,a)
call decom(n,nt,a,p,ld)
write(2,850) (i,p(3*i-2),p(3*i-1),p(3*i),i=1,nn)
w
您可能关注的文档
最近下载
- 人民大2024思想政治教育心理学(第三版)课件04 第四章 思想政治教育心理学(第三版).ppt VIP
- 人民大2024思想政治教育心理学(第三版)课件02 第二章 思想政治教育心理学(第三版).ppt VIP
- 人民大2024思想政治教育心理学(第三版)课件07 第七章 思想政治教育心理学(第三版).ppt VIP
- 人民大2024思想政治教育心理学(第三版)课件09 第九章 思想政治教育心理学(第三版).ppt VIP
- 人民大2024思想政治教育心理学(第三版)课件01 第一章 思想政治教育心理学(第三版).ppt VIP
- 绪论思想政治教育心理学PPT课件.ppt VIP
- 狼王梦读书分享.pptx VIP
- 中医四诊培训课件.ppt VIP
- 英威腾 GD5000系列高性能矢量高压变频器产品手册_V6.1.pdf VIP
- 自由作文教学课件.ppt VIP
文档评论(0)