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

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

?? p86.f90

?? 有限元編程第三版附帶源代碼。實(shí)用程序多
?? F90
字號(hào):
    program p86      
!------------------------------------------------------------------------------
!      program 8.6 conduction equation on rectangular area using 4-node
!      quadrilateral elements and an ebe product algorithm
!------------------------------------------------------------------------------
 use new_library     ;  use  geometry_lib      ;     implicit none
 integer::nels,nxe,neq,nn,nr,nip,nodof=1,nod=4,ndof,ndim=2,                  &
          i,j,k,iel,nstep,npri,nres
 real::aa,bb,permx,permy,det,dtim,theta,val0,time
 character (len=15) :: element = 'quadrilateral' 
!---------------------------- dynamic arrays-----------------------------------
 real ,allocatable :: loads(:),points(:,:),kay(:,:),coord(:,:),mass(:),fun(:),&
                      jac(:,:),der(:,:),deriv(:,:),weights(:),kp(:,:),        &
                      pm(:,:), funny(:,:),g_coord(:,:),globma(:),store_kp(:,:,:)
 integer, allocatable :: nf(:,:), g(:) , num(:) , g_num(:,:) ,g_g(:,:)         
!-------------------------input and initialisation-----------------------------
  open (10,file='p86.dat',status=    'old',action='read')
  open (11,file='p86.res',status='replace',action='write')                
  read (10,*) nels,nxe,nn,nip,aa,bb,permx,permy ,                             &
              dtim,nstep,theta,npri,nres 
  ndof=nod*nodof
  allocate ( nf(nodof,nn), points(nip,ndim),weights(nip),kay(ndim,ndim),      &
            coord(nod,ndim), fun(nod), jac(ndim,ndim),g_coord(ndim,nn),       &
            der(ndim,nod), deriv(ndim,nod), pm(ndof,ndof),g_num(nod,nels),    &
            kp(ndof,ndof), g(ndof),funny(1,nod),num(nod),g_g(ndof,nels),      &
            globma(0:nn),store_kp(ndof,ndof,nels),mass(ndof))
  kay=0.0 ; kay(1,1)=permx; kay(2,2)=permy     
  globma = .0   ;  do i = 1,nn; nf(nodof,i)=i; end do
  call sample(element,points,weights)                                        
!----------- loop the elements for integration and to store globals  ----------
 elements_1: do iel = 1 , nels
             call geometry_4qx(iel,nxe,aa,bb,coord,num)
             g_num(:,iel) = num;  g_coord(:,num) =transpose( coord)
             call num_to_g(num,nf,g) ;g_g( : , iel ) = g ;  kp=0.0 ; pm=0.0    
       gauss_pts:  do i =1 , nip
               call shape_der (der,points,i) ; call shape_fun(fun,points,i)
               funny(1,:)=fun(:) ; jac = matmul(der,coord)
               det=determinant(jac); call invert(jac); deriv = matmul(jac,der) 
               kp=kp+matmul(matmul(transpose(deriv),kay),deriv)*det*weights(i)
               pm  =  pm + matmul( transpose(funny),funny)*det*weights(i) 
       end do gauss_pts
      store_kp(:,:,iel) = kp 
      do i=1,ndof ; globma(g(i))=globma(g(i))+sum(pm(i,:)); end do
      globma ( 0 ) = .0
 end do elements_1   
    write(11,'(a)') "Global coordinates "
    do k=1,nn;write(11,'(a,i5,a,2e12.4)')"Node",k,"       ",g_coord(:,k);end do
    write(11,'(a)') "Global node numbers "
    do k = 1 , nels; write(11,'(a,i5,a,4i5)')                                 &
                              "Element ",k,"        ",g_num(:,k); end do   
!-------------- recover  element A and B matrices  ---------------------------
 elements_2 : do iel = 1 , nels        ;           g = g_g( : , iel )
               kp = - store_kp(:,:,iel) * (1. - theta) * dtim * .5
               pm =  store_kp(:,:,iel) * theta * dtim * .5
               do i = 1,ndof
                pm (i,i) = pm (i,i) + globma ( g(i))
                kp (i,i) = kp (i,i) + globma ( g(i))
               end do     
               call invert ( pm )  ; pm = matmul( pm , kp)
               store_kp ( : , : , iel) =  pm
 end do elements_2
!--------------take account of initial and boundary conditions----------------
   nf=1; read(10,*) nr ;if(nr>0)read(10,*)(k,nf(:,k),i=1,nr)
   call formnf(nf);neq=maxval(nf)
   write(11,'(a,i5)') "The number of equations is : ", neq   
   allocate(loads(0:neq))
   read(10,*) val0; loads=val0   ; loads(0) = .0
!-------------------time stepping recursion-----------------------------------
   write(11,'(a,i5)') "    Time     Pressure at node"   ,nres 
 timesteps: do j=1,nstep
               time=j*dtim 
!---------------  first pass 1 to nels ----------------------------------------
    elements_3 : do iel = 1 , nels   ! g is different 
                    call geometry_4qx(iel,nxe,aa,bb,coord,num)
                    call num_to_g(num,nf,g) ; g_g( : , iel ) = g
                    pm = store_kp(: , : , iel) ; mass = loads(g)
                    fun = matmul(pm , mass); loads(g) = fun; loads(0) = .0
    end do elements_3     
!---------------  second pass nels to 1 ----------------------------------------
    elements_4 : do iel = nels , 1 , -1 ;    g = g_g( : , iel )
                    pm = store_kp(: , : , iel) ; mass = loads(g)
                    fun = matmul(pm , mass); loads(g) = fun; loads(0) = .0
    end do elements_4
  if(j/npri*npri==j)write(11,'(2e12.4)')time,loads(nf(:,nres))
 end do timesteps
end program p86   

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区看久久| 欧美一区二区日韩一区二区| 欧美日韩一区二区在线观看| 精品久久一二三区| 亚洲永久精品国产| 国产不卡在线播放| 91精品综合久久久久久| 中文字幕视频一区二区三区久| 日日摸夜夜添夜夜添国产精品 | 日本韩国精品一区二区在线观看| 日韩一区二区三区在线观看| 亚洲激情av在线| 不卡高清视频专区| 久久精品视频网| 精品一区二区三区久久久| 欧美综合亚洲图片综合区| 国产精品成人在线观看| 国产精品亚洲第一| 日韩一区二区在线看片| 亚洲一二三区不卡| 色婷婷久久综合| 日韩理论片中文av| 成人免费高清在线观看| 国产精品三级av在线播放| 国产尤物一区二区| 日韩三级高清在线| 奇米精品一区二区三区在线观看一 | 国产欧美日产一区| 精品在线一区二区| 日韩精品中文字幕在线一区| 日日夜夜精品视频天天综合网| 成人福利视频在线看| 国产欧美日韩久久| 国产成人在线视频网站| 国产欧美一区二区精品秋霞影院| 激情文学综合丁香| 亚洲精品在线三区| 国产jizzjizz一区二区| 国产精品三级电影| 色欧美88888久久久久久影院| 综合在线观看色| 欧美天天综合网| 日韩经典中文字幕一区| 欧美一区二区私人影院日本| 日韩精品成人一区二区在线| 日韩视频免费观看高清完整版| 美女一区二区在线观看| 亚洲精品一区在线观看| 成人综合婷婷国产精品久久蜜臀 | 麻豆视频一区二区| 2023国产精华国产精品| 国产成+人+日韩+欧美+亚洲| 国产精品麻豆欧美日韩ww| 色88888久久久久久影院按摩| 亚洲一区视频在线| 欧美一级国产精品| 风间由美性色一区二区三区| 日韩一区在线看| 9191久久久久久久久久久| 激情av综合网| 亚洲欧美一区二区三区极速播放| 欧美视频在线一区| 精品一区二区三区的国产在线播放 | 欧美在线三级电影| 日韩高清国产一区在线| 国产欧美一区二区三区网站 | 亚洲黄色免费网站| 日韩三级中文字幕| aa级大片欧美| 另类小说视频一区二区| 中文字幕一区二区三区四区| 欧美一区二区视频在线观看2020 | 亚洲嫩草精品久久| 国产91精品入口| 亚洲三级小视频| 日韩免费在线观看| 99久久免费视频.com| 亚洲成人三级小说| 久久日韩精品一区二区五区| 不卡一区中文字幕| 亚洲人成精品久久久久久| 欧美va在线播放| 97久久超碰国产精品| 亚洲成av人影院| 精品成人a区在线观看| 91在线观看成人| 美国一区二区三区在线播放| 国产精品久久福利| 欧美婷婷六月丁香综合色| 成人99免费视频| 美日韩一区二区| 中文字幕永久在线不卡| 欧美一区二区视频在线观看2020| 国产成人超碰人人澡人人澡| 亚洲一区二区三区中文字幕 | 三级在线观看一区二区| 久久久99免费| 欧美日韩黄视频| 成人黄色网址在线观看| 午夜欧美2019年伦理| 亚洲人成影院在线观看| 久久久久久久久久久久久久久99| 欧美日韩一区精品| av不卡一区二区三区| 狠狠色综合日日| 亚洲国产精品人人做人人爽| 日本一区二区三区四区| 欧美精品1区2区| 欧美日韩三级一区| 91在线视频观看| 国产福利视频一区二区三区| 日日嗨av一区二区三区四区| 亚洲色大成网站www久久九九| 2023国产精品自拍| 日韩一二在线观看| 欧美三级在线播放| 欧美日韩大陆一区二区| 91久久精品一区二区三| jlzzjlzz欧美大全| 国产成人在线视频网站| 国产综合色视频| 蜜桃视频一区二区三区| 日韩成人av影视| 亚瑟在线精品视频| 丝袜美腿亚洲综合| 午夜精品久久一牛影视| 亚洲一区二区在线播放相泽| 一区二区三区四区国产精品| 一区二区中文字幕在线| 国产精品美女久久久久aⅴ | 国产美女av一区二区三区| 亚洲永久精品大片| 亚洲综合在线电影| 一个色综合网站| 亚洲精品伦理在线| 亚洲国产成人91porn| 五月开心婷婷久久| 日韩黄色免费电影| 美腿丝袜一区二区三区| 久国产精品韩国三级视频| 久久av资源站| 国产一区二区在线看| 精彩视频一区二区三区| 成人午夜激情视频| 91丨porny丨中文| 在线免费视频一区二区| 欧美视频中文字幕| 国产成人8x视频一区二区| 91欧美激情一区二区三区成人| 欧美丝袜自拍制服另类| www国产成人| 欧美一级黄色录像| 91麻豆精品国产自产在线| 日韩欧美国产一区二区在线播放| 欧美一区二区三区四区视频| 精品日韩一区二区三区| 日韩美女啊v在线免费观看| 亚洲国产视频在线| 国模冰冰炮一区二区| 99久久精品国产网站| 精品噜噜噜噜久久久久久久久试看 | www国产精品av| 国产精品少妇自拍| 亚洲香肠在线观看| 国产美女娇喘av呻吟久久| 97久久精品人人做人人爽| 91在线小视频| 欧美成人女星排行榜| 91精品国产综合久久精品app| 国产欧美日韩精品一区| 91黄色小视频| 91精彩视频在线观看| 国产一区二区看久久| 在线免费观看不卡av| 日韩欧美国产综合一区| 亚洲精品国产视频| 国产成人av电影| 91精品国产综合久久久久久久久久| 国产亚洲欧美日韩日本| 天堂成人免费av电影一区| av不卡一区二区三区| 久久先锋资源网| 图片区日韩欧美亚洲| 99精品视频在线播放观看| 精品久久久三级丝袜| 天天爽夜夜爽夜夜爽精品视频| 粉嫩蜜臀av国产精品网站| 欧美一级黄色录像| 亚洲一区二区影院| 波多野结衣中文一区| 91福利视频久久久久| 亚洲情趣在线观看| 国产一区二区不卡| 91精品国产综合久久香蕉麻豆| 中文字幕一区不卡| 国产成人午夜99999| 精品久久久久久综合日本欧美| 日韩av一区二区在线影视| 色悠久久久久综合欧美99| 国产欧美久久久精品影院|