ImageVerifierCode 换一换
格式:DOC , 页数:15 ,大小:52KB ,
资源ID:4359920      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4359920.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(平面四边形四节点等参单元Fortran源程序.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

平面四边形四节点等参单元Fortran源程序.doc

1、C ************************************************ C * FINITE ELEMENT PROGRAM * C * FOR Two DIMENSIONAL ELASticity PROBLEM * C * WITH 4 NODE * C ************************************************ PROGRAM ELASTICITY

2、 character*32 dat,cch DIMENSION SK(80000),COOR(2,300),AE(4,11),MEL(5,200), & WG(4),JR(2,300),MA(600),R(600),iew(30),STRE(3,200) MON /CMN1/ NP,NE,NM,NR MON /CMN2/ N,MX,NH MON /CMN3/ RF(8),SKE(8,8),NN(8) WRITE(*,*)'PLEASE ENTER INPUT ' READ(*,'(A)')DA

3、T OPEN(4,'OLD') OPEN(7,FILE='OUT',STATUS='UNKNOWN') READ(4,*)NP,NE,NM,NR WRITE(7,'(A,I6)')'NUMBER OF NODE---------------------NP=',np WRITE(7,'(A,I6)')'NUMBER OF ELEMENT------------------NE=',ne WRITE(7,'(A,I6)')'NUMBER OF MATERIAL-----------------NM=',nm

4、 WRITE(7,'(A,I6)')'NUMBER OF surporting---------------NC=',Nr CALL INPUT (JR,COOR,AE,MEL) CALL CBAND (MA,JR,MEL) DO I=1,NH SK(I)=0、0 enddo CALL SK0(SK,MEL,COOR,JR,MA,AE) do I=1,N R(I)=0、0 enddo pause 'aaa' stop READ(4,

5、)NCP,NBE,iz WRITE(*,'(5i8)')NCP,NBE,iz WRITE(7,'(5i8)')NCP,NBE,iz IF(NCP、GT、0)CALL CONCR(NCP,R,JR) IF(NBE、GT、0) CALL BODYR(NBE,R,MEL,COOR,JR,AE) IF(iz、GT、0)then do jj=1,iz READ (4,*)Js,nse,(WG(I),I=1,4) read(4,*)(iew(m),m=1,nse)

6、 CALL FACER(iew,NSE,R,MEL,COOR,JR,WG) enddo endif CALL DECOP (SK,MA) CALL FOBA (SK,MA,R) CALL OUTDISP(NP,R,JR) CALL STRESS (COOR,MEL,JR,AE,R,STRE) WRITE(7,'(A)')' PROGRAM SAFF HAS BEEN ENDED' WRITE(*,'(A)')' PROGRAM SAFF HAS BEEN ENDED'

7、 STOP c RETURN END C ********************************************* SUBROUTINE INPUT (JR,COOR,AE,MEL) DIMENSION JR(2,*),COOR(2,*),AE(4,*),MEL(5,*) MON /CMN1/ NP,NE,NM,NR MON /CMN2/ N,MX,NH DO 70 I=1,NP READ(4,*) IP,X,Y COOR(1,IP)=X

8、 COOR(2,IP)=Y 70 CONTINUE DO 11 J=1,NE READ(4,*)NEE,NME,(MEL(I,NEE),I=1,4) MEL(5,NEE)=NME 11 CONTINUE DO 10 I=1,NP DO 10 J=1,2 10 JR(J,I)=1 DO 20 I=1,NR READ(4,*) IP,IX,IY JR(1,IP)=IX JR(2,IP)=IY 20 CONTINUE N=

9、0 DO 30 I=1,NP DO 30 J=1,2 IF (JR(J,I)) 30,30,25 25 N=N+1 JR(J,I)=N 30 CONTINUE DO 55 J=1,NM READ (4,*)JJ,(AE(I,JJ),I=1,4) WRITE(*,910) JJ,(AE(I,JJ),I=1,4) 55 CONTINUE 910 FORMAT (/20X,'MATERIAL PROPERTIES'/(3X,I5,4(1x,E8、3)))

10、 RETURN END C ********************************************** SUBROUTINE CBAND (MA,JR,MEL) DIMENSION MA(*),JR(2,*),MEL(5,*),NN(8) MON /CMN1/ NP,NE,NM,NR MON /CMN2/ N,MX,NH DO 65 I=1,N 65 MA(I)=0 DO 90 IE=1,NE DO 75 K=1,4 IEK=MEL(K,I

11、E) DO 95 M=1,2 JJ=2*(K-1)+M NN(JJ)=JR(M,IEK) 95 CONTINUE 75 CONTINUE L=N DO 80 I=1,2*4 NNI=NN(I) IF(NNI、EQ、0) GO TO 80 IF(NNI、LT、L) L=NNI 80 CONTINUE DO 85 M=1,2*4 JP=NN(M) IF(JP、EQ、0) GO TO 85 JPL=JP-L+1

12、 IF(JPL、GT、MA(JP)) MA(JP)=JPL 85 CONTINUE 90 CONTINUE MX=0 MA(1)=1 DO 10 I=2,N IF(MA(I)、GT、MX) MX=MA(I) MA(I)=MA(I)+MA(I-1) 10 CONTINUE NH=MA(N) WRITE(7,'(A,I8)')'TOTAL DEGREES OF FREEDOM-----------N= ',N WRITE(7,'(A,I8)'

13、)'MAX-SEMI-BANDWIDTH-----------------MX=',MX WRITE(7,'(A,I8)')'TOTAL-STORAGE----------------------NH=',NH 500 FORMAT (/5X,'FREEDOM N=' *,I5,3X,'SEMI-BANDWI、 MX=',I5,3X, * 'STORAGE NH=',I7) RETURN END C ********************************************** S

14、UBROUTINE SK0(SK,MEL,COOR,JR,MA,AE) DIMENSION SK(*),MEL(5,*),COOR(2,*),JR(2,*),MA(*), * AE(4,*),XYZ(2,4),iven(4) MON /CMN1/ NP,NE,NM,NR MON /CMN2/ N,MX,NH MON /CMN3/ RF(8),SKE(8,8),NN(8) MON /CMN4/ NEE,NME MON /GAUSS/ RSTG(3),H(3) H(1)=

15、0、5555555555555560 H(2)=0、8888888888888890 H(3)=H(1) RSTG(1)=-0、7745966692414830 RSTG(2)=0、00 RSTG(3)=-RSTG(1) DO 10 IE=1,NE NEE=IE NME=MEL(5,IE) DO 75 K=1,4 IEK=MEL(K,IE) iven(k)=IEK DO 95 M=1,2 JJ=2*(K-1)+M

16、 NN(JJ)=JR(M,IEK) 95 XYZ(M,K)=COOR(M,IEK) 75 CONTINUE CALL STIF(XYZ,AE,iven) DO 60 I=1,8 DO 60 J=1,8 II=NN(I) JJ=NN(J) IF ((JJ、EQ、0)、OR、(II、LT、JJ)) GO TO 60 JN=MA(II)-(II-JJ) SK(JN)=SK(JN)+SKE(I,J) 60 CONTINUE 70 CONTINUE

17、 write(7,1111) ((ske(i,j),j=1,8),i=1,8) 1111 format(2x,8f12、2) 10 CONTINUE RETURN END C ********************************************* SUBROUTINE STIF(XYZ,AE,iven) DIMENSION AE(4,*),DNX(2,4),XYZ(2,*),iven(*), * RJAC(2,2) MON /CMN1/ NP,NE,N

18、M,NR MON /CMN2/ N,MX,NH MON /CMN3/ RF(8),SKE(8,8),NN(8) MON /CMN4/ NEE,NME MON /GAUSS/ RSTG(3),H(3) DO 40 I=1,8 RF(I)=0、00 DO 30 J=1,8 SKE(I,J)=0、00 30 CONTINUE 40 CONTINUE E=AE(1,NME) U=AE(2,NME) GAMA=AE(3,NME)

19、 D1=E*(1、00-U)/((1、00+U)*(1、00-2、00*U)) D2=E*U/((1、00+U)*(1、00-2、00*U)) D3=E*0、50/(1、00+U) DO 120 I=1,4 II=2*(I-1) I1=II+1 I2=II+2 DO 115 J=1,4 JJ=2*(J-1) J1=JJ+1 J2=JJ+2 DXX=0 DXY=0 DYX=0 DYY=0

20、 DO 99 IS=1,3 S=RSTG(IS) SH=H(IS) DO 98 IR=1,3 R=RSTG(IR) RH=H(IR) CALL FDNX (XYZ,DNX,DET,R,S,RJAC,iven,NEE) DNIX=DNX(1,I) DNIY=DNX(2,I) DNJX=DNX(1,J) DNJY=DNX(2,J) DXX=DXX+DNIX*DNJX*DET*RH*SH DXY=DXY+DNIX*DNJY*DET

21、RH*SH DYX=DYX+DNIY*DNJX*DET*RH*SH DYY=DYY+DNIY*DNJY*DET*RH*SH 98 CONTINUE 99 CONTINUE SKE(I1,J1)=DXX*D1+DYY*D3 SKE(I2,J2)=DYY*D1+DXX*D3 SKE(I1,J2)=DXY*D2+DYX*D3 SKE(I2,J1)=DYX*D2+DXY*D3 115 CONTINUE 120 CONTINUE RETURN END C ***

22、 SUBROUTINE CONCR(NCP,R,JR) DIMENSION R(*),JR(2,*),XYZ(2) DO 100 I=1,NCP READ (4,*) IP,PX,PY XYZ(1)=PX XYZ(2)=PY DO 95 J=1,2 L=JR(J,IP) IF(L、EQ、0) GO TO 95 R(L)=R(L)+XYZ(J) 95 CONTINUE

23、 100 CONTINUE RETURN END C ********************************************** SUBROUTINE BODYR(NBE,R,MEL,COOR,JR,AE) DIMENSION R(*),MEL(5,*),COOR(2,*),JR(2,*), & AE(4,*),XYZ(2,4),iven(4) MON /CMN1/ NP,NE,NM,NR MON /CMN2/ N,MX,NH MON /CM

24、N3/ RF(8),SKE(8,8),NN(8) MON /CMN5/ FUN(4),PN(2,4),XJAC(2,2) MON /GAUSS/ RSTG(3),H(3) H(1)=1、0 H(2)=1、0 RSTG(1)=-0、57735 RSTG(2)=-RSTG(1) DO 10 IE=1,NBE DO I=1,8 RF(I)=0、00 ENDDO c READ(4,*)NEE NEE=ie NME=MEL

25、5,NEE) GAMA=AE(3,NME) DO 75 K=1,4 IEK=MEL(K,NEE) iven(k)=iek DO 95 M=1,2 JJ=2*(K-1)+M NN(JJ)=JR(M,IEK) 95 XYZ(M,K)=COOR(M,IEK) 75 CONTINUE DO 99 IS=1,2 S=RSTG(IS) SH=H(IS) DO 98 IR=1,2 RR=RSTG(IR) RH=

26、H(IR) CALL FUN8 (XYZ,RR,S,DET) DO 30 I=1,4 J=2*I RF(J)=RF(J)-FUN(I)*RH*SH*DET*GAMA 30 CONTINUE 98 CONTINUE 99 CONTINUE CALL ASLOAD (R) 10 CONTINUE RETURN END C ********************************************* SUBROUTINE FACER(iew,

27、NSE,R,MEL,COOR,JR,WG) DIMENSION R(*),MEL(5,*),COOR(2,*),JR(2,*),wg(*) * ,XYZ(2,4),iew(*),PR(2) MON /CMN1/ NP,NE,NM,NR MON /CMN2/ N,MX,NH MON /CMN3/ RF(8),SKE(8,8),NN(8) MON /CMN4/ NEE,NME MON /GAUSS/ RSTG(3),H(3) H(1)=1、0 H(2)=1、

28、0 RSTG(1)=-0、57735 RSTG(2)=-RSTG(1) nwf=0 nnf=0 ir=wg(1)+0、1 if(ir、eq、1)nwf=1 if(ir、eq、2)nnf=1 DO 510 IE=1,NSE DO I=1,8 RF(I)=0、00 ENDDO nee=iew(ie) DO 575 K=1,4 IEK=MEL(K,NEE) DO 595 M=1,2

29、 JJ=2*(K-1)+M NN(JJ)=JR(M,IEK) 595 XYZ(M,K)=COOR(M,IEK) 575 CONTINUE IF(NWF、EQ、1) then GAMA=WG(2) Z0=WG(3) NSU=WG(4)+0、1 CALL SURLOD (NSU,XYZ,PR,Z0,GAMA,1) endif IF(NNF、EQ、1) then q=WG(2) NSU=WG(4)+0、1 do j=1

30、2 PR(J)=q enddo CALL SURLOD (NSU,XYZ,PR,Z0,GAMA,2) endif CALL ASLOAD (R) 510 CONTINUE RETURN END C ********************************************* SUBROUTINE SURLOD (NSU,XYZ,PR,Z0,GAMA,NSI) DIMENSION XYZ(2,*),RST(3),PR(2),KCRD(4),

31、KFACE(2,4), & FVAL(4),NODES(2),FACT(4) MON /CMN1/ NP,NE,NM,NR MON /CMN2/ N,MX,NH MON /CMN3/ RF(8),SKE(8,8),NN(8) MON /CMN4/ NEE,NME MON /CMN5/ FUN(4),PN(2,4),XJAC(2,2) MON /GAUSS/ RSTG(3),H(3) DATA KCRD/1,1,2,2/ DATA KFACE/1, 4,

32、 * 2, 3, * 1, 2, * 4, 3/ DATA FVAL/-1、00,1、00,-1、00,1、00/ FACT(1)=1、0 FACT(2)=-1、0 FACT(3)=-1、0 FACT(4)=1、0 FACTNUS=FACT(NSU) DO I=1,2 J=KFACE(I,NSU) NODES(I)=J ENDDO IF

33、NSI、EQ、1) THEN DO I=1,2 J=NODES(I) Z=Z0-XYZ(2,J) PR(I)=0、00 IF (Z、GT、0、00) PR(I)=Z*GAMA ENDDO ENDIF ML=KCRD(NSU) IF(ML、EQ、1)MM=2 IF(ML、EQ、2)MM=1 RST(ML)=FVAL(NSU) DO 70 LX=1,2 RST(MM)=RSTG(LX)

34、 CALL FUN8 (XYZ,RST(1),RST(2),DET) PXYZ=0、00 DO 25 I=1,2 J=NODES(I) PXYZ=PXYZ+FUN(J)*PR(I) 25 CONTINUE A1=XJAC(MM,2) A2=-XJAC(MM,1) 30 DO 60 I=1,2 J=NODES(I) K2=2*J K1=K2-1 Q=PXYZ*FUN(J)*H(LX)*FACTNUS RF(K1)=RF(K1)

35、Q*A1 RF(K2)=RF(K2)+Q*A2 60 CONTINUE 70 CONTINUE RETURN END C ********************************************* SUBROUTINE ASLOAD (R) DIMENSION R(*) MON /CMN1/ NP,NE,NM,NR MON /CMN3/ RF(8),SKE(8,8),NN(8) DO 20 I=1,8 L=NN(I) I

36、F (L、EQ、0) GO TO 20 R(L)=R(L)+RF(I) 20 CONTINUE RETURN END C *********************************************** SUBROUTINE DECOP (SK,MA) DIMENSION SK(*),MA(*) MON /CMN2/ N,MX,NH DO 50 I=2,N L=I-MA(I)+MA(I-1)+1 K=I-1 L1=L+1

37、 IF (L1、GT、K) GO TO 30 DO 20 J=L1,K IJ=MA(I)-I+J M=J-MA(J)+MA(J-1)+1 IF (L、GT、M) M=L MP=J-1 IF (M、GT、MP) GO TO 20 DO 10 LP=M,MP IP=MA(I)-I+LP JP=MA(J)-J+LP SK(IJ)=SK(IJ)-SK(IP)*SK(JP) 10 CONTINUE 20 CONTINUE 30 IF (L、

38、GT、K) GO TO 50 DO 40 LP=L,K IP=MA(I)-I+LP LPP=MA(LP) SK(IP)=SK(IP)/SK(LPP) II=MA(I) SK(II)=SK(II)-SK(IP)*SK(IP)*SK(LPP) 40 CONTINUE 50 CONTINUE RETURN END C ************************************************************* SUBROUTIN

39、E FOBA (SK,MA,R) DIMENSION SK(*),MA(*),R(*) MON /CMN2/ N,MX,NH DO 10 I=2,N L=I-MA(I)+MA(I-1)+1 K=I-1 IF (L、GT、K) GO TO 10 DO 5 LP=L,K IP=MA(I)-I+LP R(I)=R(I)-SK(IP)*R(LP) 5 CONTINUE 10 CONTINUE DO 20 I=1,N II=MA(I)

40、 45 R(I)=R(I)/SK(II) 20 CONTINUE DO 30 J1=2,N I=2+N-J1 L=I-MA(I)+MA(I-1)+1 K=I-1 IF (L、GT、K) GO TO 30 DO 25 J=L,K IJ=MA(I)-I+J 55 R(J)=R(J)-SK(IJ)*R(I) 25 CONTINUE 30 CONTINUE RETURN END C ***************************

41、 SUBROUTINE STRESS(COOR,MEL,JR,AE,R,STRE) DIMENSION XYZ(2,4),DNX(2,4),AE(4,*),STRE(3,*), & COOR(2,*),MEL(5,*),JR(2,*),RJAC(2,2),SIG(3), & B(3,8),R(*),iven(4) MON /CMN1/ NP,NE,NM,NR MON /CMN3/ RF(8),SKE(8,8),NN(8)

42、 MON /CMN5/ FUN(4),PN(2,4),XJAC(2,2) DO 106 IE=1,NE NME=MEL(5,IE) DO 300 K=1,4 IEK=MEL(K,IE) DO 310 M=1,2 310 XYZ(M,K)=COOR(M,IEK) DO 320 M=1,2 JRR=2*(K-1)+M 320 NN(JRR)=JR(M,IEK) 300 CONTINUE E=AE(1,NME) U=AE(2,NME) D

43、1=E*(1、00-U)/((1、00+U)*(1、00-2、00*U)) D2=E*U/((1、00+U)*(1、00-2、00*U)) D3=0、50*E/(1、00+U) SS=0、0 RR=0、0 CALL FDNX (XYZ,DNX,DET,RR,SS,RJAC,iven,IE) DO 30 I=1,4 II=2*(I-1) J1=II+1 J2=II+2 BI=DNX(1,I) CI=DNX(2,I) B(1,J1)

44、BI B(2,J1)=0、 B(3,J1)=CI B(1,J2)=0、 B(2,J2)=CI B(3,J2)=BI 30 CONTINUE DO 55 II=1,3 SIG(II)=0、00 55 CONTINUE DO 70 K=1,8 NA=NN(K) IF (NA、EQ、0) GO TO 70 DO 60 L=1,3 SIG(L)=SIG(L)+B(L,K)*R(NA) 60 CONTINUE

45、 70 CONTINUE SX=D1*SIG(1)+D2*SIG(2) SY=D2*SIG(1)+D1*SIG(2) SXY=D3*SIG(3) STRE(1,IE)=SX STRE(2,IE)=SY STRE(3,IE)=SXY 106 CONTINUE CALL OUTSTRE(NE,STRE) RETURN END C ********************************************* SUBROUTINE

46、FDNX (XYZ,DNX,DET,R,S,RJAC,iven,NEE) DIMENSION XYZ(2,*),DNX(2,*),RJAC(2,2),iven(*) MON /CMN5/ FUN(4),PN(2,4),XJAC(2,2) CALL FUN8 (XYZ,R,S,DET) IF (DET、LT、1、0E-5)THEN WRITE(7,600) NEE,R,S,det WRITE(7,*) (iven(m),m=1,4) STOP ENDIF REC=1

47、00/DET RJAC(1,1)=REC*XJAC(2,2) RJAC(2,2)=REC*XJAC(1,1) RJAC(2,1)=-REC*XJAC(2,1) RJAC(1,2)=-REC*XJAC(1,2) DO 30 K=1,4 DO 20 I=1,2 DNX(I,K)=0、 DO 25 M=1,2 DNX(I,K)=DNX(I,K)+RJAC(I,M)*PN(M,K) 25 CONTINUE 20 CONTINUE 30 CONTINUE

48、 600 FORMAT (1X,'ERR0R*** NEGTIVE OR ZERO ' * 'JACOBIAN DETERMINANT FOR ' * 'ELEMENT'/'ELE、=',I5,' R=',F10、5,6X,'S=',F10、5, * 'det=',f12、5) RETURN END C ********************************************* SUBROUTINE FUN8 (XYZ,R,S,DET) DIMENSION XYZ(2,*),X

49、I(4),ETA(4) MON /CMN5/ FUN(4),PN(2,4),XJAC(2,2) DATA XI/-1、0,1、0,1、0,-1、0/ DATA ETA/-1、0,-1、0,1、0,1、0/ DO 10 I=1,4 G1=(1、0+XI(I)*R) G2=(1、0+ETA(I)*S) FUN(I)=0、25*G1*G2 PN(1,I)=0、25*XI(I)*G2 PN(2,I)=0、25*ETA(I)*G1 10 CONTINUE D

50、O 80 I=1,2 DO 75 J=1,2 DET=0、00 DO 70 K=1,4 DET=DET+PN(I,K)*XYZ(J,K) 70 CONTINUE XJAC(I,J)=DET 75 CONTINUE 80 CONTINUE DET=XJAC(1,1)*XJAC(2,2) * -XJAC(2,1)*XJAC(1,2) RETURN END C *********************************************

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服