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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? p57.f90

?? 有限元編程源碼
?? F90
字號(hào):
program p57
!----------------------------------------------------------------------------
! program 5.7 three-dimensional elastic analysis using 14-node brick elements  
!----------------------------------------------------------------------------
   use new_library  ;        use   geometry_lib   ;  implicit  none
   integer ::nels,neq,nn,nr,nip,nodof=3,nod=14,nst=6,ndof,fixed_nodes,        &
             iel,i,k,ii,jj,kk,ll,ndim=3 
   real    ::e,v,det  ; character(len=15) :: element = 'hexahedron'      
!----------------------  dynamic  arrays  -------------------------------------
   real    , allocatable :: dee(:,:),points(:,:),weights(:),                  &
                            coord(:,:),jac(:,:),der(:,:),deriv(:,:),          &
                            bee(:,:),km(:,:),eld(:),eps(:),sigma(:),          &
                            kv(:),loads(:),g_coord(:,:), value(:)
   integer  , allocatable ::g(:),nf(:,:),kdiag(:),num(:),g_num(:,:),g_g(:,:), &
                            no(:),sense(:),node(:)
! ---------------------   input and initialisation    -------------------------
   open(10,file='p57.dat',status=    'old',action='read')
   open(11,file='p57.res',status='replace',action='write') 
   read(10,*) nels,nn,nip,e,v         ;          ndof = nod * nodof
   allocate( nf(nodof,nn),dee(nst,nst),coord(nod,ndim),num(nod),              &
             jac(ndim,ndim),der(ndim,nod),deriv(ndim,nod),g(ndof),            &
             bee(nst,ndof),km(ndof,ndof),eld(ndof),sigma(nst),eps(nst),       &
             g_g(ndof,nels),g_coord(ndim,nn),g_num(nod,nels))
     nf = 1; read(10,*) nr; if(nr>0) read(10,*)(k,nf(:,k),i=1,nr)
     call formnf(nf); neq = maxval(nf)     ; call deemat(dee,e,v)
    allocate(loads(0:neq), kdiag(neq)) ; loads = .0 ; kdiag = 0
    read(10,*) g_num ; read(10,*) g_coord(:,1:16)
    do i=17,nn
    read(10,*)ii,jj,kk,ll
          g_coord(:,i)=.25*(g_coord(:,ii)+g_coord(:,jj)+g_coord(:,kk)+        &
          g_coord(:,ll))
    end do   
    write(11,'(a)') "Global coordinates "
    do k=1,nn;write(11,'(a,i5,a,3e12.4)')"Node",k,"       ",g_coord(:,k);end do
    write(11,'(a)') "Global node numbers "
    do k = 1 , nels; write(11,'(a,i5,a,14i4)')                                 &
                              "Element ",k,"        ",g_num(:,k); end do  
! --------  loop the elements to set up global g and find kdiag ---------------
    elements_1 :  do iel = 1 , nels
                    num = g_num(:,iel)  ; call num_to_g (num , nf , g )
                    call fkdiag(kdiag,g);   g_g( : , iel ) = g
    end do elements_1
    kdiag(1)=1; do i=2,neq; kdiag(i)=kdiag(i)+kdiag(i-1); end do
    write(11,'(2(a,i5))')                                                      &
         "There are",neq,"  equations and the skyline storage is :",kdiag(neq)
    allocate( kv(kdiag(neq))) ;  kv = .0
! -----------------  element stiffness integration and assembly ---------------
  allocate(weights(nip),points(nip,ndim));call sample(element, points, weights) 
 elements_2: do iel = 1 , nels       
             num = g_num(:,iel) ; g = g_g(:,iel)
             coord = transpose(g_coord(:,num)) ;        km=0.0      
    gauss_pts_1:  do i =1 , nip
               call shape_der(der,points,i);  jac = matmul(der,coord) 
               det = determinant(jac);   call invert (jac)
               deriv = matmul(jac,der); call beemat (bee,deriv) 
               km=km+matmul(matmul(transpose(bee),dee),bee)*det*weights(i)
    end do gauss_pts_1 
   call fsparv (kv,km,g,kdiag)
 end do elements_2    
 read(10,*) fixed_nodes
 if(fixed_nodes/=0) then
   allocate(no(fixed_nodes),node(fixed_nodes),                               &
            sense(fixed_nodes),value(fixed_nodes))
   read(10,*)(node(i),sense(i),value(i),i=1,fixed_nodes)
   do i=1,fixed_nodes; no(i) = nf(sense(i),node(i)); end do
   kv(kdiag(no)) = kv(kdiag(no)) + 1.e20; loads(no)=kv(kdiag(no)) * value
 end if  
!------------------------------equation solution-------------------------------
    call sparin(kv,kdiag) ;call spabac(kv,loads,kdiag)
    write(11,'(a)') "The nodal displacements are"
    do k=1,nn; write(11,'(i5,a,3e12.4)') k,"    ",loads(nf(:,k)); end do
!-------------------recover stresses at element centroids---------------------- 
 nip = 1; deallocate(points,weights); allocate(points(nip,ndim),weights(nip))
 elements_3 : do iel = 1 , nels
                  num = g_num(:,iel); coord = transpose(g_coord( : , num ))
                  g=g_g(:,iel)       ;        eld = loads( g )
                  write(11,'(a,i5,a)')                                        &
                           "The centroid stresses for element",iel,"  are"
    gauss_pts_2: do i = 1 , nip     
                    call shape_der(der,points,i);jac = matmul(der,coord)
                    call invert(jac);   deriv= matmul(jac,der)
                    call beemat(bee,deriv);sigma = matmul(dee,matmul(bee,eld))
                    write(11,'(a,i5)') "Point",i   ; write(11,'(6e12.4)') sigma
   end do gauss_pts_2 
 end do elements_3
end program p57 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩极品在线观看| 91精品婷婷国产综合久久竹菊| 在线观看视频一区二区欧美日韩| 欧美一级理论片| 亚洲精品高清在线观看| 国产精品 日产精品 欧美精品| 在线免费观看日本欧美| 久久久久久电影| 奇米亚洲午夜久久精品| 日本韩国精品在线| 国产精品久久久久久久浪潮网站| 午夜电影网一区| 色综合中文字幕国产 | gogogo免费视频观看亚洲一| 91精品国产麻豆| 一区二区激情小说| 91偷拍与自偷拍精品| 国产欧美日产一区| 国模套图日韩精品一区二区 | 欧美色中文字幕| 亚洲欧美视频一区| jiyouzz国产精品久久| 久久精品视频在线看| 国产综合色精品一区二区三区| 51久久夜色精品国产麻豆| 亚洲最快最全在线视频| 色网站国产精品| 亚洲另类在线视频| 色婷婷精品大在线视频| 1024成人网色www| 色综合网站在线| 伊人开心综合网| 欧美中文字幕不卡| 亚洲国产中文字幕在线视频综合 | 91丨国产丨九色丨pron| 日韩一区欧美小说| 在线视频国产一区| 亚洲444eee在线观看| 欧美日韩二区三区| 美女网站一区二区| 精品黑人一区二区三区久久| 国产剧情一区二区| 国产精品久久久久7777按摩| 一本色道久久综合精品竹菊| 伊人婷婷欧美激情| 欧美日韩五月天| 日韩av不卡在线观看| 欧美一区二区私人影院日本| 久久国产婷婷国产香蕉| 久久久久国产精品厨房| 成人a免费在线看| 一区二区三区在线免费| 欧美日韩国产色站一区二区三区| 午夜视黄欧洲亚洲| 久久综合网色—综合色88| jiyouzz国产精品久久| 亚洲福中文字幕伊人影院| 日韩午夜激情免费电影| 国产经典欧美精品| 亚洲综合男人的天堂| 欧美一区二区三区电影| 粗大黑人巨茎大战欧美成人| 日韩二区在线观看| 欧美精品一区二区三区久久久| av资源网一区| 青青草国产精品97视觉盛宴| 亚洲国产精品99久久久久久久久| 97久久人人超碰| 国产欧美日韩综合| 蜜臂av日日欢夜夜爽一区| 久久久久久久久岛国免费| 欧美系列在线观看| 成人高清伦理免费影院在线观看| 国产很黄免费观看久久| 亚洲国产精品自拍| 亚洲在线观看免费视频| 亚洲综合丁香婷婷六月香| 亚洲一区二区综合| 亚洲综合成人在线视频| 亚洲国产精品久久久久婷婷884 | 国产精品自拍三区| 国产成人aaa| 国产成人精品影视| 国产成人免费在线观看不卡| 国产精品一区二区三区99| 国产精品正在播放| 成人av中文字幕| 在线视频欧美区| 在线不卡中文字幕播放| 欧美一级日韩一级| 久久久久9999亚洲精品| 久久精品一二三| 最新国产成人在线观看| 亚洲永久精品大片| 秋霞午夜av一区二区三区| 久久国产综合精品| www.亚洲色图.com| 欧亚洲嫩模精品一区三区| 欧美欧美欧美欧美| 久久综合精品国产一区二区三区 | 88在线观看91蜜桃国自产| 欧美巨大另类极品videosbest| 日韩天堂在线观看| 欧美国产一区视频在线观看| 亚洲乱码中文字幕| 视频一区二区三区在线| 国产一区二区三区在线看麻豆 | 欧美写真视频网站| 欧美tickling网站挠脚心| 欧美国产精品专区| 一区二区三区精品| 国产在线视频一区二区| 色噜噜狠狠一区二区三区果冻| 91精品国产麻豆国产自产在线| 国产欧美精品区一区二区三区 | 亚洲日本va在线观看| 日日夜夜免费精品| 成人免费毛片app| 91精品国产品国语在线不卡| 国产精品久久免费看| 日本欧美在线观看| 91色婷婷久久久久合中文| 欧美xxxxx牲另类人与| 有坂深雪av一区二区精品| 国产美女主播视频一区| 欧美美女激情18p| 欧美激情综合五月色丁香小说| 五月婷婷色综合| 91在线视频官网| 久久九九99视频| 日韩**一区毛片| 色网站国产精品| 国产精品国产馆在线真实露脸| 美国精品在线观看| 欧美日精品一区视频| 最好看的中文字幕久久| 国产毛片精品国产一区二区三区| 欧美日韩的一区二区| 亚洲少妇最新在线视频| 国产乱人伦偷精品视频不卡| 欧美精品三级日韩久久| 亚洲欧美日韩电影| www.色精品| 国产精品乱码人人做人人爱| 久久99国内精品| 91精品视频网| 亚洲图片欧美视频| 在线精品视频免费观看| 1000部国产精品成人观看| 国产精品亚洲一区二区三区妖精 | 精品国产免费久久| 日本vs亚洲vs韩国一区三区二区| 色av成人天堂桃色av| 一区在线播放视频| 成人avav在线| 欧美国产精品一区二区| 国产精品99久久久久久似苏梦涵| 欧美大胆人体bbbb| 久久国产三级精品| 精品国产免费视频| 国产又粗又猛又爽又黄91精品| 欧美一二三四区在线| 蜜乳av一区二区三区| 精品国产乱码久久久久久久久 | 91精品中文字幕一区二区三区| 亚洲影院理伦片| 欧美日韩日本视频| 日本欧美一区二区三区乱码| 日韩欧美一区二区三区在线| 青娱乐精品视频在线| 日韩三级高清在线| 国产麻豆视频一区| 欧美激情一区不卡| 91小视频免费看| 亚洲一区二区不卡免费| 欧美精三区欧美精三区| 日本中文字幕一区| 精品国产一区二区三区av性色| 国产精品影视在线| 国产精品久线观看视频| 一本色道**综合亚洲精品蜜桃冫| 一区二区三区在线观看动漫| 欧美精三区欧美精三区| 美脚の诱脚舐め脚责91 | 欧美日韩视频在线一区二区| 日韩综合在线视频| 精品国产乱码久久久久久免费 | 欧洲中文字幕精品| 日韩不卡一二三区| 久久影视一区二区| av在线播放一区二区三区| 一区二区三区四区五区视频在线观看 | 国产欧美日韩亚州综合 | 成人白浆超碰人人人人| 亚洲激情成人在线| 欧美不卡视频一区| 99久久国产综合精品女不卡| 日韩av电影天堂| 国产精品二三区| 国产精品伦理一区二区|