亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cacul_8.for

?? 本程序用于有限元方法中空間8節點單元剛度矩陣的計算
?? FOR
字號:
!*********************************************************************
!*    這是一個形成三維八節點單元剛度矩陣的程序。					   *
!*   																   *
!*   	---文件-----												   *
!*        材料參數文件:mat.dat 							           *
!*        實例的坐標文件:ELCODF.dat								   *
!*        剛度矩陣(下三角存儲):ESTIF.txt 						   *
!*    ---程序說明---												   *
!*     	主程序:CACUL_8_3D										   *
!*      	彈性矩陣的子程序:MODPS(Y,P)								   *
!*		形函數及其導數值子程序:SFR2(R,S,T)						   *
!*		雅可比矩陣子程序:JACOB2(DJACB,ELCOD)	    		       *
!*        應變矩陣子程序:BMATPS							    	   *
!*																   *
!*                                   北京交大橋結所 		    	   *
!*                                       2003.9.1					   *
!*********************************************************************
        program CACUL_8_3D
        IMPLICIT REAL*8(A-H,O-Z)
        DIMENSION PROPS(2)
        DIMENSION POSGP(4),WEIGP(4),ESTIF(300),ELCOD(3,8),DBMAT(6)
        COMMON/BMDMP/BMATX(6,24),DMATX(6,6)
	  OPEN(1,FILE='mat.dat',status='old')
	  OPEN(2,FILE='ELCODF.dat',status='old')
        OPEN(3,FILE='GAOSP.txt',status='replace') 
	  OPEN(4,FILE='ESTIF.txt',status='replace')
!       讀入材料參數
        read(1,*) PROPS	  
	  read(2,*) ELCOD
!	  write (3,*) ELCOD(2,7)
!       以下進行的是高斯積分點位置賦值。
        POSGP(1)=-0.861136311594053
        POSGP(2)=-0.339981043584856
        POSGP(3)=-POSGP(2)
	  POSGP(4)=-POSGP(1)
!       以下進行的是加權系數賦值。
        WEIGP(1)=0.347854845137454
        WEIGP(2)=0.652145154862546
        WEIGP(3)=WEIGP(2)
	  WEIGP(4)=WEIGP(1)
!       以下進行的是應力(應變)分量個數賦值。
        NSTRE=6
!       以下進行的是形成彈性矩陣[D]。
        YOUNG=PROPS(1)	!彈性模量
        POISS=PROPS(2)	!泊松比
        CALL MODPS(YOUNG,POISS)
!       以下進行的是存放[K]的一維數組賦初值零。
        KEVAB=0
        DO 20 I=1,24
        DO 20 J=1,I
        KEVAB=KEVAB+1
        ESTIF(KEVAB)=0.0
 20     CONTINUE
!       以下進行的是計算積分點處形函數
!          及其導數之值以及對整體坐標的偏導數之值。
        KGASP=0
        DO 80 IGAUS=1,4     !高斯積分點數取4
        DO 80 JGAUS=1,4
        DO 80 KGAUS=1,4
	  KGASP=KGASP+1
        EXISP=POSGP(IGAUS)
        ETASP=POSGP(JGAUS)
	  EYBSP=POSGP(KGAUS)
        WRITE(3,705) KGASP
 705    FORMAT(6X,'高斯積分點編號為:',I5)
        CALL SFR2(EXISP,ETASP,EYBSP)
        CALL JACOB2(DJACB,ELCOD)
        DVOLU=DJACB*WEIGP(IGAUS)*WEIGP(JGAUS)*WEIGP(KGAUS)
        CALL BMATPS
!       以下進行的是彈性矩陣[D]賦初值零。
        KEVAB=0
        DO 70 IEVAB=1,24
        DO 31 ISTRE=1,NSTRE
        DBMAT(ISTRE)=0.0
        DO 30 JSTRE=1,NSTRE
        DBMAT(ISTRE)=DBMAT(ISTRE)+BMATX(JSTRE,IEVAB)*DMATX(JSTRE,ISTRE)
 30     CONTINUE
 31     CONTINUE
        DO 60 JEVAB=1,IEVAB
        KEVAB=KEVAB+1
        BTDBM=0.0
        DO 50 ISTRE=1,NSTRE
        BTDBM=BTDBM+DBMAT(ISTRE)*BMATX(ISTRE,JEVAB)
 50     CONTINUE
        ESTIF(KEVAB)=ESTIF(KEVAB)+BTDBM*DVOLU
 60     CONTINUE
 70     CONTINUE
 80     CONTINUE
 !     以下為輸出及其格式
        write(4,*) "采用下三角存儲,以下是每行對應元素的剛度"
	  write(4,*) "-----------------------------------------------"
	  write(4,*) "有問題請發郵件到bj-jd@sohu.com或電話:010-51681171"
        DO 102,J=1,24
	  write(4,*) "   "
	  write(4,5001) J 
5001	  FORMAT(8X,'---------------第',I2,'行-----------------')
        write(4,*) "   " 
	  DO 103,I=1,J
        WRITE (4,5002) I,ESTIF(I*(I-1)*0.5+J)
5002	  FORMAT(14X,'第',I2,'列:',e15.3)
 103    CONTINUE 	  
 102	  CONTINUE
        write(4,*) "        ----------------文件結束!-------"
	  END  program CACUL_8_3D
!**************************************
!       這是一個形成彈性矩陣的子程序。*
!**************************************
        SUBROUTINE MODPS(Y,P)
        IMPLICIT REAL*8(A-H,O-Z)
        COMMON/BMDMP/BMATX(6,24),DMATX(6,6)
        DO 100 I=1,6
        DO 100 J=1,6
        DMATX(I,J)=0.0
100     CONTINUE
          CONST1=Y*(1.0-P)/((1.0+P)*(1.0-2.0*p))
	    CONST2=Y*P/((1.0+P)*(1.0-2.0*p))
	    CONST3=Y/(2.0*(1.0+P))
          DMATX(1,1)=CONST1
          DMATX(2,2)=CONST1
          DMATX(3,3)=CONST1
		DMATX(1,2)=CONST2
          DMATX(2,1)=CONST2
	    DMATX(3,1)=CONST2
	    DMATX(1,3)=CONST2
        	DMATX(2,3)=CONST2
	    DMATX(3,2)=CONST2
          DMATX(4,4)=CONST3
      	DMATX(5,5)=CONST3
      	DMATX(6,6)=CONST3 
	   RETURN
        END
!*******************************************************************
!       計算形函數當前積分點及形函數對局部坐標的導數值子程序。     *
!*******************************************************************
        SUBROUTINE SFR2(R,S,T)
        IMPLICIT REAL*8(A-H,O-Z)
        COMMON/SD/SHAPEN(8),DERIV(3,8)
!       以下進行的是給形函數賦值。
        SHAPEN(1)=(1-R)*(1-S)*(1-T)/8.0
        SHAPEN(2)=(1+R)*(1-S)*(1-T)/8.0
        SHAPEN(3)=(1+R)*(1+S)*(1-T)/8.0
        SHAPEN(4)=(1-R)*(1+S)*(1-T)/8.0
        SHAPEN(5)=(1-R)*(1-S)*(1+T)/8.0
        SHAPEN(6)=(1+R)*(1-S)*(1+T)/8.0
        SHAPEN(7)=(1+R)*(1+S)*(1+T)/8.0
        SHAPEN(8)=(1-R)*(1+S)*(1+T)/8.0
!       以下進行的是給形函數對局部坐標的導數賦值。
        DERIV(1,1)=(-1+S)*(1-T)/8.0
        DERIV(1,2)=(1-S)*(1-T)/8.0
        DERIV(1,3)=(1+S)*(1-T)/8.0
        DERIV(1,4)=(-1-S)*(1-T)/8.0
        DERIV(1,5)=(-1+S)*(1+T)/8.0
        DERIV(1,6)=(1-S)*(1+T)/8.0
        DERIV(1,7)=(1+S)*(1+T)/8.0
        DERIV(1,8)=(-1-S)*(1+T)/8.0
        DERIV(2,1)=(-1+R)*(1-T)/8.0
        DERIV(2,2)=(-1-R)*(1-T)/8.0
        DERIV(2,3)=(1+R)*(1-T)/8.0
        DERIV(2,4)=(1-R)*(1-T)/8.0
        DERIV(2,5)=(-1+R)*(1+T)/8.0
        DERIV(2,6)=(-1-R)*(1+T)/8.0
        DERIV(2,7)=(1+R)*(1+T)/8.0
        DERIV(2,8)=(1-R)*(1+T)/8.0
        DERIV(3,1)=(-1+R)*(1-S)/8.0
        DERIV(3,2)=(-1-R)*(1-S)/8.0
        DERIV(3,3)=(-1-R)*(1+S)/8.0
        DERIV(3,4)=(-1+R)*(1+S)/8.0
        DERIV(3,5)=(1-R)*(1-S)/8.0
        DERIV(3,6)=(1+R)*(1-S)/8.0
        DERIV(3,7)=(1+R)*(1+S)/8.0
        DERIV(3,8)=(1-R)*(1+S)/8.0
        RETURN
        END
!*******************************************
!       這是一個形成雅可比矩陣的子程序。   * 
!*******************************************
        SUBROUTINE JACOB2(DJACB,ELCOD)
        IMPLICIT REAL*8(A-H,O-Z)
        DIMENSION XJACM(3,3),XJACI(3,3),ELCOD(3,8)
        COMMON/SD/SHAPEN(8),DERIV(3,8)
        COMMON/CAR/CARTD(3,8)
!       以下進行的是形成雅可比矩陣[J]的各元素。
        DO 2000 I=1,3
        DO 2000 J=1,3
        XJACM(I,J)=0.0
        DO 2000 K=1,8
        XJACM(I,J)=XJACM(I,J)+DERIV(I,K)*ELCOD(J,K)
2000     CONTINUE
!       以下進行的是計算雅可比行列式┃J┃的值。
        DJACB=XJACM(1,1)*XJACM(2,2)*XJACM(3,3)+XJACM(1,2)*XJACM(2,3)
	1      *XJACM(3,1)+XJACM(1,3)*XJACM(3,2)*XJACM(2,1)-XJACM(3,1)
	2      *XJACM(2,2)*XJACM(1,3)-XJACM(1,2)*XJACM(2,1)*XJACM(3,3)
	3      -XJACM(1,1)*XJACM(3,2)*XJACM(2,3)
        WRITE(3,6000) DJACB
6000    FORMAT(14X,'雅可比行列式┃J┃的值為:',F12.5)
        IF(DJACB.LT.1.E-6)THEN
	  WRITE(3,6100)
6100    FORMAT('雅可比行列式的值小于或等于零!')
        STOP '****** 程序運行被中斷于子程序JACOB2 ******'
        END IF
        XJACI(1,1)=(XJACM(2,2)*XJACM(3,3)-XJACM(2,3)*XJACM(3,2))/DJACB
        XJACI(1,2)=(XJACM(3,1)*XJACM(2,3)-XJACM(2,1)*XJACM(3,3))/DJACB
        XJACI(1,3)=(XJACM(2,1)*XJACM(3,2)-XJACM(2,2)*XJACM(3,1))/DJACB
        XJACI(2,1)=(XJACM(1,3)*XJACM(3,2)-XJACM(1,2)*XJACM(3,3))/DJACB
        XJACI(2,2)=(XJACM(1,1)*XJACM(3,3)-XJACM(1,3)*XJACM(3,1))/DJACB
        XJACI(2,3)=(XJACM(1,2)*XJACM(3,1)-XJACM(1,1)*XJACM(3,2))/DJACB
        XJACI(3,1)=(XJACM(1,3)*XJACM(3,2)-XJACM(1,2)*XJACM(3,3))/DJACB
        XJACI(3,2)=(XJACM(3,1)*XJACM(2,2)-XJACM(1,2)*XJACM(2,3))/DJACB
        XJACI(3,3)=(XJACM(1,1)*XJACM(2,2)-XJACM(1,2)*XJACM(2,1))/DJACB
!       以下進行的是計算形函數對整體坐標的導數。
        DO 300 I=1,3
        DO 300 K=1,8
        CARTD(I,K)=0.0
        DO 300 J=1,3
        CARTD(I,K)=CARTD(I,K)+XJACI(I,J)*DERIV(J,K)
300     CONTINUE
        RETURN
        END
!******************************************
!       這是一個形成應變矩陣的子程序。    *
!******************************************
        SUBROUTINE BMATPS
        IMPLICIT REAL*8(A-H,O-Z)
        COMMON/CAR/CARTD(3,8)
        COMMON/SD/SHAPEN(8),DERIV(3,8)
        COMMON/BMDMP/BMATX(6,24),DMATX(6,6)
!       以下進行的是應變矩陣[B]賦初值零。
        DO 108 I=1,24
        DO 108 J=1,6
108     BMATX(J,I)=0.0
!       以下進行的是形成應變矩陣[B]。
        KGASH=0
        DO 200 I=1,8
        MGASH=KGASH+1
        NGASH=MGASH+1
	  KGASH=NGASH+1
        BMATX(1,MGASH)=CARTD(1,I)
	  BMATX(2,NGASH)=CARTD(2,I)
	  BMATX(3,KGASH)=CARTD(3,I)
	  BMATX(4,MGASH)=CARTD(2,I)
	  BMATX(4,NGASH)=CARTD(1,I)
	  BMATX(5,NGASH)=CARTD(3,I)
        BMATX(5,KGASH)=CARTD(2,I)
	  BMATX(6,MGASH)=CARTD(3,I)
        BMATX(6,KGASH)=CARTD(1,I)
200     CONTINUE
        RETURN
        END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区四| 午夜精品一区二区三区三上悠亚| 在线看国产一区| 国产白丝精品91爽爽久久| 久久精品国产第一区二区三区| 亚洲精品国产a| 亚洲人成影院在线观看| 亚洲乱码中文字幕| 亚洲制服欧美中文字幕中文字幕| 一区二区三区中文在线观看| 樱桃视频在线观看一区| 亚洲国产欧美日韩另类综合| 亚洲永久精品大片| 日本视频一区二区三区| 久久精品国产99久久6| 国产一区二区三区香蕉| 成人免费视频国产在线观看| av男人天堂一区| 欧洲色大大久久| 欧美一级搡bbbb搡bbbb| 久久免费电影网| 国产精品国模大尺度视频| 亚洲视频资源在线| 天天综合天天做天天综合| 久久精品国产999大香线蕉| 国产精品中文字幕欧美| av午夜一区麻豆| 欧美日韩免费一区二区三区| 日韩精品一区二区三区蜜臀| 久久久蜜桃精品| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲成av人片一区二区梦乃| 国内欧美视频一区二区| 色综合久久久久久久久| 日韩一区二区三区四区| 欧美激情资源网| 婷婷久久综合九色综合伊人色| 精品一区二区在线播放| 97精品视频在线观看自产线路二| 欧美日韩在线直播| 久久精品欧美日韩精品| 午夜精品影院在线观看| 成人不卡免费av| 欧美xfplay| 亚洲国产成人91porn| 成人午夜私人影院| 欧美一区二区三区在线看| 亚洲蜜桃精久久久久久久| 国产精品乡下勾搭老头1| 欧美日韩卡一卡二| 国产精品福利一区二区三区| 久久国产精品露脸对白| 日本高清视频一区二区| 久久久久久一二三区| 日韩精品成人一区二区三区| jvid福利写真一区二区三区| 精品卡一卡二卡三卡四在线| 亚洲美女在线一区| av午夜一区麻豆| 国产欧美一区二区在线| 久久精品国产99久久6| 欧美美女直播网站| 一级日本不卡的影视| 丁香婷婷综合五月| 久久久国产精品午夜一区ai换脸| 亚洲成人免费视| 在线精品视频一区二区三四| 中文字幕一区av| 成人免费av在线| 日本一区二区成人| 成人午夜免费视频| 国产欧美精品一区二区三区四区| 久久成人av少妇免费| 日韩免费观看高清完整版| 蜜臀精品久久久久久蜜臀| 欧美老人xxxx18| 日韩激情av在线| 欧美一区二区三区爱爱| 免费在线观看不卡| 日韩久久精品一区| 精品一区二区三区免费毛片爱| 日韩精品在线网站| 韩国女主播一区| 中文av一区特黄| 99久久99久久精品免费看蜜桃| 日韩一区欧美小说| 在线观看亚洲成人| 视频一区二区国产| 日韩一级免费观看| 国产中文一区二区三区| 国产欧美一区二区精品性色超碰 | 久久精品人人做| 国产精品一区二区三区四区| 久久毛片高清国产| 国产白丝网站精品污在线入口| 亚洲国产精品国自产拍av| 99久久99久久免费精品蜜臀| 亚洲国产视频在线| 欧美一级久久久| 国产成人午夜精品5599| 亚洲欧美在线另类| 欧美人妇做爰xxxⅹ性高电影| 奇米精品一区二区三区在线观看| 亚洲精品一区二区三区香蕉| 成人的网站免费观看| 亚洲mv大片欧洲mv大片精品| 日韩小视频在线观看专区| 成人综合婷婷国产精品久久| 国产精品第四页| 日韩一区二区三区三四区视频在线观看 | 日本一区二区三区高清不卡 | 色香蕉久久蜜桃| 青青草91视频| 国产精品妹子av| 欧美精品乱码久久久久久| 国产精品中文字幕日韩精品| 亚洲一区中文在线| 久久免费精品国产久精品久久久久| 成人国产在线观看| 麻豆精品在线播放| 一区二区三区在线观看动漫| 日韩一区二区三区三四区视频在线观看| 国产成人啪免费观看软件 | 日韩精品在线看片z| 欧美人牲a欧美精品| 精品一区二区精品| 亚洲一本大道在线| 中文字幕第一区| 欧美一区二区三区免费视频 | 欧美色综合网站| 国产精品一级二级三级| 日本不卡免费在线视频| 亚洲乱码中文字幕| 亚洲图片你懂的| 国产喷白浆一区二区三区| 日韩欧美一二区| 欧美区视频在线观看| 色婷婷一区二区三区四区| 成人美女视频在线看| 国产一区二区女| 狠狠色狠狠色综合日日91app| 亚洲一区二区精品久久av| 国产精品短视频| 国产欧美一区二区精品久导航| 欧美一级黄色片| 777色狠狠一区二区三区| 欧美亚洲国产一区二区三区 | 欧美久久久久久久久久| 91黄色免费网站| 色综合久久66| 97精品国产露脸对白| 粉嫩一区二区三区在线看| 国产精品中文字幕一区二区三区| 国产在线精品免费av| 免费观看在线综合| 免费欧美高清视频| 国内国产精品久久| 国产麻豆91精品| 成人综合日日夜夜| 97久久人人超碰| 在线看国产一区| 欧美精选一区二区| 欧美大胆人体bbbb| 久久久久久久网| 国产精品国产三级国产普通话蜜臀 | 在线不卡一区二区| 欧美精品777| 精品国产精品网麻豆系列| 久久综合狠狠综合| 亚洲欧美综合另类在线卡通| 自拍av一区二区三区| 亚洲在线成人精品| 免费看日韩精品| 国产99久久久精品| 欧美在线小视频| 欧美一区二区在线免费播放| 精品久久久久久亚洲综合网| 精品久久久网站| 国产精品久久免费看| 亚洲自拍偷拍麻豆| 久久疯狂做爰流白浆xx| 成人午夜电影小说| 欧美日韩在线亚洲一区蜜芽| 日韩一区二区三| 国产精品对白交换视频 | 91精品国产综合久久香蕉麻豆| 日韩久久久久久| 成人免费小视频| 蜜臀av在线播放一区二区三区| 国产成人欧美日韩在线电影| 91小视频免费观看| 日韩精品一区二区三区中文精品| 国产欧美精品一区| 石原莉奈一区二区三区在线观看| 国内精品在线播放| 欧美性猛片xxxx免费看久爱| 精品国偷自产国产一区| 亚洲青青青在线视频| 国内精品国产成人国产三级粉色| 91福利在线播放|