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

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

?? p112.f90

?? fortran程序
?? F90
字號:
 program p112       
!------------------------------------------------------------------------
!      program 11.2 forced vibration of a rectangular elastic
!      solid in plane strain using uniform 8-node quadrilateral elements
!      numbered in the y direction - lumped or consistent mass
!      implicit integration by Wilson method
!------------------------------------------------------------------------
 use new_library;     use  geometry_lib   ;      implicit none
 integer::nels,nye,neq,nband,nn,nr,nip,nodof=2,nod=8,nst=3,ndof,              &
          i,k,iel,ndim=2,nstep,npri
 real   ::aa,bb,e,v,det,rho,alpha,beta,omega,theta,period,pi,dtim,area,       &
          c1,c2,c3,c4,c5,c6,c7,c8,time
 logical:: consistent = .false.; character(len=15) :: element='quadrilateral' 
!----------------------------- dynamic arrays---------------------------------
 real    ,allocatable :: kv(:),mv(:),loads(:),points(:,:),dee(:,:),coord(:,:),&
                         fun(:),jac(:,:), der(:,:),deriv(:,:), weights(:),    &
                         bee(:,:),km(:,:),g_coord(:,:),                       &
                         emm(:,:),ecm(:,:),f1(:),x0(:),d1x0(:),d2x0(:),       &
                         x1(:),d1x1(:),d2x1(:)
 integer, allocatable :: nf(:,:), g(:) , num(:)  , g_num(:,:) , g_g(:,:)       
!-------------------------input and initialisation----------------------------
  open (10,file='p112.dat',status=    'old',action='read')
  open (11,file='p112.res',status='replace',action='write')               
  read (10,*) nels,nye,nn,nip,aa,bb,rho,e,v,                                  &
              alpha,beta,nstep,npri,theta,omega 
  ndof=nod*nodof         
  allocate ( nf(nodof,nn), points(nip,ndim),g(ndof), g_coord(ndim,nn),        &
            dee(nst,nst),coord(nod,ndim),jac(ndim,ndim),weights(nip),         &
            der(ndim,nod), deriv(ndim,nod), bee(nst,ndof), km(ndof,ndof),     &
            num(nod),g_num(nod,nels),g_g(ndof,nels),                          &
            emm(ndof,ndof),ecm(ndof,ndof),fun(nod))  
  nf=1; read(10,*) nr ; if(nr>0)read(10,*)(k,nf(:,k),i=1,nr)
  call formnf (nf);neq=maxval(nf)
  nband = 0      ; pi=acos(-1.)   ; period = 2.*pi/omega ; dtim =period/20.
  call deemat (dee,e,v); call sample(element,points,weights)
!----------------loop the elements to find bandwidth and neq-------------------
  elements_1: do iel = 1 , nels
              call geometry_8qy(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,8i5)')                                 &
                              "Element ",k,"        ",g_num(:,k); end do       
    write(11,'(2(a,i5))')                                                     &
            "There are ",neq,"  equations and the half-bandwidth is", nband
 allocate(kv(neq*(nband+1)),mv(neq*(nband+1)),x0(0:neq),d1x0(0:neq),x1(0:neq),&
        d2x0(0:neq),loads(0:neq),d1x1(0:neq),d2x1(0:neq),f1(neq*(nband+1)))  
   kv=.0; mv=.0; x0=.0; d1x0=.0; d2x0=.0       
!------------ element stiffness and mass 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   ; area = .0 ; emm = .0 
          gauss_points_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)
               area = area + det*weights(i); call shape_fun(fun,points,i)
               if(consistent) then
                call ecmat(ecm,fun,ndof,nodof); ecm=ecm*det*weights(i)*rho
                emm = emm + ecm    
              end if
          end do gauss_points_1                  
       if(.not.consistent) then
         do i=1,ndof; emm(i,i)=area*rho*.2 ; end do
         do i=1,13,4 ; emm(i,i)=emm(3,3)*.25; end do
         do i=2,14,4 ; emm(i,i)=emm(3,3)*.25 ; end do
       end if
   call formkv (kv,km,g,neq); call formkv(mv,emm,g,neq)
 end do elements_2 
!-----------------------------factorisation------------------------------------
   c1=6./(theta*dtim)**2; c2=6./(theta*dtim); c3=dtim**2/6.; c4 = 2.
   c5=3.*alpha/(theta*dtim); c6=3.*beta/(theta*dtim); c7=.5*alpha*theta*dtim
   c8=.5*beta*theta*dtim;   f1 = (c1+c5)*mv +(1.+c6)*kv  ; call banred(f1,neq)
!------------------------- time stepping loop ---------------------------------
   time = .0
   write(11,'(a)') "  Time t    cos(omega*t) Displacement"
  timesteps: do i = 1 , nstep
              time = time + dtim  ; loads = .0
              x1 = (c1+c5)*x0 + (c2+2.*alpha)*d1x0 + (2. + c7)*d2x0 
              loads(neq)=theta*cos(omega*time)+(1.-theta)*cos(omega*(time-dtim))
              call linmul(mv,x1,d1x1)  ; d1x1 = loads + d1x1 
              loads = c6*x0 + 2.*beta*d1x0 + c8 * d2x0 
              call linmul(kv,loads,x1); x1 = x1 + d1x1
              call bacsub(f1,x1) 
              d2x1=(x1-x0)*c1-d1x0*c2-d2x0*c4 ;   d2x1=d2x0+(d2x1-d2x0)/theta
              d1x1=d1x0+.5*dtim*(d2x1+d2x0); x1=x0+dtim*d1x0+2.*c3*d2x0+d2x1*c3
              if(i/npri*npri==i)write(11,'(3e12.4)')time,cos(omega*time),x1(neq)
              x0 = x1; d1x0 = d1x1; d2x0 = d2x1
  end do timesteps
end program p112                                                              

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美哺乳videos| 日本一区二区三区四区| 久久综合久色欧美综合狠狠| 亚洲图片激情小说| 精品一区二区三区日韩| 在线观看视频欧美| 国产欧美日韩激情| 日韩精品一卡二卡三卡四卡无卡| 成人教育av在线| 精品av久久707| 五月天中文字幕一区二区| 成人高清在线视频| 久久嫩草精品久久久精品| 天天色天天爱天天射综合| 91论坛在线播放| 国产精品成人免费在线| 国产毛片精品一区| 日韩精品一区二| 三级亚洲高清视频| 欧美日韩精品一区二区天天拍小说| 中文字幕在线不卡视频| 大胆欧美人体老妇| 久久一留热品黄| 精品一区二区在线视频| 欧美一卡2卡3卡4卡| 亚洲国产欧美在线| 欧美中文字幕一区二区三区亚洲| 自拍偷在线精品自拍偷无码专区| 国产mv日韩mv欧美| 亚洲国产成人午夜在线一区 | 日本伊人精品一区二区三区观看方式| www.欧美日韩| 欧美一级国产精品| 国产精品乡下勾搭老头1| 亚洲三级在线免费| 9久草视频在线视频精品| 久久影院视频免费| 久久福利资源站| 精品美女在线观看| 国产一区二区精品久久| 久久在线免费观看| 不卡的av电影| 亚洲色图欧洲色图| 色婷婷综合五月| 三级欧美在线一区| 日韩午夜精品电影| 国产一区二区成人久久免费影院| 久久欧美一区二区| caoporn国产一区二区| 亚洲男人的天堂av| 欧美日韩三级一区| 五月婷婷另类国产| 狠狠色狠狠色综合| 国产精品一区在线观看乱码| 国产毛片一区二区| 亚洲一区二区三区自拍| 欧美亚洲国产bt| 麻豆精品新av中文字幕| 久久久久久久av麻豆果冻| 成人高清视频在线| 亚洲电影一区二区| 精品成人一区二区| 一本高清dvd不卡在线观看| 天堂午夜影视日韩欧美一区二区| 欧美www视频| 97久久精品人人澡人人爽| 午夜精品久久久久久久久久久 | 日韩精品一区国产麻豆| 国内久久婷婷综合| 国产精品理论片在线观看| 精品视频在线看| 国产精品性做久久久久久| 亚洲综合在线第一页| 欧美成人性战久久| 成年人网站91| 久久国产综合精品| 一区二区三区四区乱视频| 日韩精品一区二区三区蜜臀| 色天使色偷偷av一区二区| 久88久久88久久久| 亚洲午夜电影在线| 亚洲国产成人午夜在线一区 | 久久久久久亚洲综合| 日本高清成人免费播放| 久久99国内精品| 亚洲国产日韩a在线播放| 亚洲国产精品精华液2区45| 欧美日韩电影一区| 99re热视频精品| 国产精品69久久久久水密桃| 日韩精品成人一区二区在线| 中文字幕一区二区三区乱码在线| 欧美va在线播放| 欧美精品1区2区3区| 91丨porny丨最新| 成人午夜在线免费| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩一区中文字幕| 国产a精品视频| 老司机午夜精品99久久| 亚洲国产另类av| 一区二区三区四区蜜桃| 亚洲视频在线观看一区| 国产欧美精品日韩区二区麻豆天美| 日韩欧美在线123| 51久久夜色精品国产麻豆| 欧美三区免费完整视频在线观看| 99久久精品国产观看| 成人久久18免费网站麻豆| 国产精品一级在线| 国产真实乱偷精品视频免| 久久精品国产免费看久久精品| 午夜精品福利一区二区三区av| 夜夜爽夜夜爽精品视频| 亚洲一区在线视频观看| 一区二区三区国产精品| 一区二区三区中文字幕精品精品| 亚洲美女在线国产| 一区二区三区四区五区视频在线观看| 亚洲视频一区二区在线观看| 亚洲色欲色欲www| 亚洲精品va在线观看| 亚洲影院免费观看| 一区二区理论电影在线观看| 亚洲国产美国国产综合一区二区| 亚洲18女电影在线观看| 青娱乐精品视频在线| 久久精品国产网站| 国产精品18久久久久| www.欧美精品一二区| 欧美在线看片a免费观看| 欧美视频中文一区二区三区在线观看| 欧美日韩在线电影| 日韩一区二区影院| 日精品一区二区三区| 蜜臀久久久99精品久久久久久| 精品无人码麻豆乱码1区2区| 国产成人精品亚洲日本在线桃色| www.亚洲人| 欧美日韩在线综合| 精品国产乱码久久久久久久| 国产午夜久久久久| 亚洲色大成网站www久久九九| 天堂一区二区在线免费观看| 国产一区二区伦理片| 色综合久久66| 欧美xxxx在线观看| 国产精品色一区二区三区| 亚洲一区二区三区激情| 精品一区二区免费在线观看| 99re这里都是精品| 欧美一级日韩一级| 国产精品久久久久7777按摩| 日韩国产精品久久久久久亚洲| 国产成人精品影院| 在线观看区一区二| 精品国产三级a在线观看| 亚洲区小说区图片区qvod| 偷拍自拍另类欧美| bt欧美亚洲午夜电影天堂| 欧美精品1区2区| 日韩一区日韩二区| 国内精品免费**视频| 欧美性一区二区| 国产三级久久久| 图片区小说区国产精品视频| 成人综合婷婷国产精品久久免费| 欧美日韩一区在线观看| 国产精品午夜在线| 奇米影视在线99精品| 一本久久综合亚洲鲁鲁五月天| 精品久久国产老人久久综合| 一区二区在线看| 成人综合在线视频| 欧美精品一区二| 日韩精品成人一区二区三区| 日本精品免费观看高清观看| 日本一区二区三级电影在线观看 | 国产欧美视频在线观看| 日韩激情视频网站| 欧美午夜片在线观看| 亚洲国产成人一区二区三区| 狠狠久久亚洲欧美| 欧美一区二区久久久| 午夜欧美2019年伦理| 在线免费不卡视频| 亚洲欧美成aⅴ人在线观看| 国产经典欧美精品| 精品国产亚洲在线| 久久精品国产精品亚洲综合| 91精品麻豆日日躁夜夜躁| 一区二区三区免费| 94-欧美-setu| 亚洲欧美日韩国产成人精品影院 | 日韩av电影一区| 欧美猛男超大videosgay| 一区二区三区精品在线观看| 色噜噜久久综合| 亚洲猫色日本管| 在线观看亚洲专区|