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

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

?? p103.f90

?? 有限元編程第三版附帶源代碼。實用程序多
?? F90
字號:
program p103                      ! kind=1 precision
!---------------------------------------------------------------------------
!      program 10.3 eigenvalues and eigenvectors of a
!      rectangular elastic solid in plane strain using
!      uniform 4-node quadrilateral elements : consistent mass
!---------------------------------------------------------------------------
 use libks    ; use new_library  ; use geometry_lib ; implicit none
 integer::nels,nye,neq,nband,nn,nr,nip,nodof=2,nod=4,nst=3,ndof,            &
          i,k,iel,ndim=2,nmodes,jflag,iflag=-1,itape=1,lp=6 ,               &
          lalfa=500,leig=20, lx=80, lz=500  ,iters  ,neig = 0
 real :: aa,bb,rho,e,v,det  , el,er,  acc = 1.e-6 
 character (len=15) :: element = 'quadrilateral'
!----------------------------- dynamic arrays--------------------------------
 real,    allocatable :: kb(:,:),mb(:,:),points(:,:),dee(:,:),coord(:,:),   &
                         fun(:),jac(:,:),der(:,:),deriv(:,:),weights(:),    & 
                         bee(:,:),km(:,:),emm(:,:),ecm(:,:),g_coord(:,:),   &
                         ua(:),va(:),eig(:),x(:),del(:), udiag(:),diag(:),  &
                         alfa(:),beta(:),w1(:),y(:,:),z(:,:) 
 integer, allocatable :: nf(:,:), g(:)  , num(:)  , g_num(:,:) , g_g (:,:), &
                         nu(:),jeig(:,:)                                       
!---------------------------input and initialisation---------------------------
  open (10,file='p103.dat',status=    'old',action='read')
  open (11,file='p103.res',status='replace',action='write')
  open ( 1,file='p103.tem',form='unformatted')                                
  read (10,*) nels,nye,nn,nip,aa,bb,rho,e,v,nmodes,el,er  
  ndof=nod*nodof
  allocate ( nf(nodof,nn), points(nip,ndim),dee(nst,nst), g_coord(ndim,nn),  &
            coord(nod,ndim),fun(nod),jac(ndim,ndim), weights(nip),           &
            g_num(nod,nels),der(ndim,nod),deriv(ndim,nod),bee(nst,ndof),     &
            num(nod),km(ndof,ndof),g(ndof),g_g(ndof,nels),emm(ndof,ndof),    &
            ecm(ndof,ndof),eig(leig),x(lx),del(lx),nu(lx),jeig(2,leig),      &
            alfa(lalfa),beta(lalfa),z(lz,leig))                                
  nf=1; read(10,*) nr ; if(nr>0) read(10,*) (k,nf(:,k),i=1,nr)
  call formnf(nf); neq=maxval(nf)                                             
!-------- loop the elements to find nband and set up global arrays ------------
      nband=0
 elements_1   : do iel =1,nels
                 call geometry_4qy(iel,nye,aa,bb,coord,num)
                 call num_to_g ( num , nf , g )
                 g_num(:,iel)=num;g_coord(:,num)=transpose(coord);g_g(:,iel)=g
                 if(nband<bandwidth(g))nband=bandwidth(g) 
 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       
   write(11,'(2(a,i5))')                                                      &
           "There are ",neq,"  equations and the half-bandwidth is", nband
   allocate  ( kb(neq,nband+1),mb(neq,nband+1),ua(0:neq),va(0:neq),           &
               diag(0:neq),udiag(0:neq),w1(0:neq), y(0:neq,leig)) 
    kb=0.0 ; mb=0.0  ; ua = .0 ; va = .0  ; eig = .0
    jeig = 0;  x=.0; del=.0; nu=0; alfa=.0; beta=.0   
    diag = .0 ; udiag = .0 ; w1 = .0 ; y=.0; z=.0          
    call sample(element,points,weights); call deemat(dee,e,v)
!----------------- element stiffness integration and assembly------------------
 elements_2: do iel=1,nels
                num = g_num(:,iel); coord =transpose( g_coord(:,num))
                g = g_g( : , iel ); km=0.0  ; emm=0.0    
                integrating_pts_1:  do i=1,nip
                  call shape_fun(fun,points,i); 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)
                  call ecmat(ecm,fun,ndof,nodof);emm=emm+ecm*det*weights(i)*rho
                end do integrating_pts_1
               call formkb (kb,km,g)  ; call formkb (mb,emm,g)
  end do elements_2                 
!------------------------------find eigenvalues--------------------------------
    call cholin(mb)    
    do iters = 1 , lalfa
       call lancz1(neq,el,er,acc,leig,lx,lalfa,lp,itape,iflag,ua,va,&
                     eig,jeig,neig,x,del,nu,alfa,beta)
       if(iflag==0) exit
       if(iflag>1) then
          write(11,'(a,i5)')                                                   &
                   " Lancz1 is signalling failure, with iflag = ",   iflag
          stop
       end if           
!--- iflag = 1 therefore form u + a * v  ( candidate for ebe ) ----------------
        udiag = va ; call chobk2(mb,udiag); call banmul(kb,udiag,diag)
        call chobk1(mb,diag); ua = ua + diag
    end do
!--- iflag = 0 therefore write out the spectrum  ------------------------------
      write(11,'(2(a,e12.4))') "The range was",el,"  to",er
      write(11,'(a,i5,a)') "It took ",iters,"  iterations"
      write(11,'(a)')"The eigenvalues are  :"
      write(11,'(6e12.4)') eig(1:neig)       
!------------------- calculate the eigenvectors -------------------------------
  if(neig>10)neig = 10
  call lancz2(neq,lalfa,lp,itape,eig,jeig,neig,alfa,beta,lz,jflag,y,w1,z)      
!-------------------if jflag is zero  calculate the eigenvectors --------------
  if (jflag==0) then
  write(11,'(a)') "The eigenvectors are"
    do i = 1 , nmodes
       udiag(:) = y(:,i)  ; call chobk2(mb,udiag)
       write(11,'("Eigenvector  number  ",i4," is: ")') i
       write(11,'(11e12.4)') udiag(1:)
    end do
  else
! lancz2 fails
    write(11,'(a,i5)')" Lancz2 is signalling failure with jflag = ",  jflag
  end if
end program p103

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频超级精品| 国产精品一区二区在线播放| 中文字幕av资源一区| 欧美一激情一区二区三区| 欧美三级在线视频| 欧美日韩国产综合久久| 欧美在线不卡一区| 欧美三级一区二区| 欧美日韩一区久久| 欧美日韩国产影片| 欧美浪妇xxxx高跟鞋交| 91麻豆精品91久久久久同性| 3751色影院一区二区三区| 欧美一级高清大全免费观看| xvideos.蜜桃一区二区| 国产喂奶挤奶一区二区三区| 欧美激情一区二区三区| 亚洲天堂成人网| 五月综合激情婷婷六月色窝| 麻豆免费看一区二区三区| 国产精品一线二线三线| 91香蕉国产在线观看软件| 欧美专区日韩专区| 欧美一区二区三区免费观看视频 | 蜜臀91精品一区二区三区| 婷婷中文字幕一区三区| 狠狠色丁香久久婷婷综| 91在线码无精品| 欧美日韩另类国产亚洲欧美一级| 亚洲成人第一页| 久久精品国产澳门| 成人av片在线观看| 51精品秘密在线观看| 久久久五月婷婷| 亚洲人成人一区二区在线观看| 精品国产一区二区三区久久影院| 北条麻妃一区二区三区| 欧美日韩中文国产| 欧美精品一区二区久久婷婷| 亚洲欧美日韩国产综合在线| 首页国产欧美久久| 国产91色综合久久免费分享| 91精品办公室少妇高潮对白| 精品国内二区三区| 午夜视频一区二区| 成人激情小说乱人伦| 日韩一区和二区| 亚洲精品成人在线| 国产精品羞羞答答xxdd| 欧美日韩国产精品自在自线| 国产精品每日更新在线播放网址| 欧美精品一区在线观看| 亚洲成人先锋电影| 不卡免费追剧大全电视剧网站| 国产电影一区在线| 51精品秘密在线观看| 亚洲婷婷在线视频| 国产一区二区电影| 日韩一级二级三级| 亚洲国产欧美一区二区三区丁香婷| 亚洲丝袜精品丝袜在线| 国产剧情av麻豆香蕉精品| 5566中文字幕一区二区电影| 国产精品久久久久三级| 国产aⅴ综合色| 精品理论电影在线观看| 青青草国产成人av片免费| 欧美日韩一区中文字幕| 一区二区三区欧美视频| 色老汉一区二区三区| 中文字幕一区二| 丁香婷婷综合激情五月色| 亚洲精品一区二区三区99| 九九九精品视频| 欧美电影免费提供在线观看| 麻豆一区二区三| 日韩欧美在线综合网| 蜜桃久久久久久久| 日韩免费视频一区二区| 久久精工是国产品牌吗| 欧美成人女星排名| 激情欧美一区二区| 久久久久高清精品| 国产成人午夜99999| 日本一区二区三区高清不卡| 成人免费观看av| 亚洲啪啪综合av一区二区三区| 亚洲午夜精品久久久久久久久| 蜜臀av一级做a爰片久久| 欧美成人精品3d动漫h| 性做久久久久久| 日韩免费电影网站| 精东粉嫩av免费一区二区三区| 成人av手机在线观看| 亚洲精品国产一区二区精华液 | 久久国产精品99久久人人澡| 精品免费一区二区三区| 国产精品一区免费视频| 欧美国产综合一区二区| 成人免费精品视频| 五月天国产精品| 久久久一区二区| 色综合久久综合网97色综合| 亚洲va欧美va人人爽| 26uuu国产一区二区三区| 91视频一区二区三区| 视频一区二区中文字幕| 久久久不卡网国产精品一区| 99久久精品情趣| 日本女人一区二区三区| 欧美激情一区二区三区蜜桃视频| 麻豆精品视频在线| 国产精品色噜噜| 9191久久久久久久久久久| 国产美女一区二区三区| 亚洲图片欧美色图| 国产日韩精品一区二区三区在线| 欧美日韩国产一级片| 免费成人在线观看视频| 国产精品妹子av| 7777精品伊人久久久大香线蕉| 久久精品人人做人人爽人人| 在线观看视频一区| 韩国视频一区二区| 亚洲午夜三级在线| 久久精品免费在线观看| 欧美日韩极品在线观看一区| av在线不卡观看免费观看| 免费观看久久久4p| 一区二区三区日韩欧美精品| 久久精品人人做人人综合| 欧美一卡二卡三卡| 欧洲激情一区二区| 不卡一区在线观看| 国产精品一线二线三线精华| 丝袜国产日韩另类美女| 亚洲一区二区高清| 最新热久久免费视频| 日本一区二区三区在线不卡| 精品美女一区二区三区| 7777精品伊人久久久大香线蕉| 久久超碰97人人做人人爱| 亚洲成人激情自拍| 亚洲在线视频网站| 亚洲男人的天堂在线aⅴ视频| 成人免费视频一区| 精品系列免费在线观看| 麻豆极品一区二区三区| 亚洲午夜精品在线| 亚洲成人在线免费| 亚洲狠狠爱一区二区三区| 亚洲激情图片qvod| 亚洲欧洲成人av每日更新| 国产日韩欧美高清在线| 精品日韩一区二区三区免费视频| 极品销魂美女一区二区三区| 毛片不卡一区二区| 日本中文一区二区三区| 日韩精品福利网| 亚洲成va人在线观看| 亚洲成a天堂v人片| 日本在线不卡一区| 乱一区二区av| 国产一区二区三区不卡在线观看| 亚洲国产精品v| 国产精品久久二区二区| 国产精品国产三级国产aⅴ入口| 色88888久久久久久影院按摩| 天天操天天综合网| 奇米影视一区二区三区| 日日骚欧美日韩| 麻豆一区二区在线| 国产精品一区二区在线观看网站| 亚洲一区二区视频在线观看| 亚洲成人黄色影院| 麻豆91小视频| 成人性视频免费网站| 色94色欧美sute亚洲线路一ni | 欧美人狂配大交3d怪物一区| 欧美精品一级二级| 亚洲精品一区二区三区影院| 国产喂奶挤奶一区二区三区| 亚洲欧洲日韩av| 婷婷国产v国产偷v亚洲高清| 精品中文字幕一区二区| 成人高清视频在线| 欧美精品三级在线观看| 精品免费国产二区三区| 一区二区三区免费| 精品在线一区二区| 91黄视频在线观看| 精品久久人人做人人爰| 亚洲精品网站在线观看| 蜜臀av一区二区在线观看| 99国产精品久久久| 日韩欧美国产综合一区| 亚洲日本成人在线观看| 精品一区二区三区蜜桃| 在线观看一区二区视频| 中文字幕 久热精品 视频在线|