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

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

?? grcalc.f90

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F90
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
   integer, intent(in) :: irow         ! latitude pair index   real(r8), intent(in) :: ztodt       ! twice the timestep unless nstep = 0!! Output arguments: antisymmetric fourier coefficients!   real(r8), intent(out) :: grta(plond,plev)    ! sum(n) of t(n,m)*P(n,m)   real(r8), intent(out) :: grtha(plond,plev)   ! sum(n) of K(2i)*t(n,m)*P(n,m)   real(r8), intent(out) :: grda(plond,plev)    ! sum(n) of d(n,m)*P(n,m)   real(r8), intent(out) :: grza(plond,plev)    ! sum(n) of z(n,m)*P(n,m)   real(r8), intent(out) :: grua(plond,plev)    ! sum(n) of z(n,m)*H(n,m)*a/(n(n+1))   real(r8), intent(out) :: gruha(plond,plev)   ! sum(n) of K(2i)*z(n,m)*H(n,m)*a/(n(n+1))   real(r8), intent(out) :: grva(plond,plev)    ! sum(n) of d(n,m)*H(n,m)*a/(n(n+1))   real(r8), intent(out) :: grvha(plond,plev)   ! sum(n) of K(2i)*d(n,m)*H(n,m)*a/(n(n+1))   real(r8), intent(out) :: grpsa(plond)        ! sum(n) of lnps(n,m)*P(n,m)   real(r8), intent(out) :: grdpsa(plond)       ! sum(n) of K(4)*(n(n+1)/a**2)**2*2dt*lnps(n,m)*P(n,m)   real(r8), intent(out) :: grpma(plond)        ! sum(n) of lnps(n,m)*H(n,m)   real(r8), intent(out) :: grpla(plond)        ! sum(n) of lnps(n,m)*P(n,m)*m/a!!---------------------------Local workspace-----------------------------!   real(r8) gru1a(plond,plev)   ! sum(n) of d(n,m)*P(n,m)*m*a/(n(n+1))   real(r8) gruh1a(plond,plev)  ! sum(n) of K(2i)*d(n,m)*P(n,m)*m*a/(n(n+1))   real(r8) grv1a(plond,plev)   ! sum(n) of z(n,m)*P(n,m)*m*a/(n(n+1))   real(r8) grvh1a(plond,plev)  ! sum(n) of K(2i)*z(n,m)*P(n,m)*m*a/(n(n+1))   real(r8) zdfac(2*pnmax,plev) ! horiz. diffusion factor (vort,div) (complex)   real(r8) tqfac(2*pnmax,plev) ! horiz. diffusion factor (t,q) (complex)   real(r8) alp2(2*pspt)        ! Legendre functions (complex)   real(r8) dalp2(2*pspt)       ! derivative of Legendre functions (complex)   real(r8) alpn2(2*pspt)       ! (a*m/(n(n+1)))*Legendre functions (complex)   real(r8) dalpn2(2*pspt)      ! (a/(n(n+1)))*derivative of Legendre functions (complex)   real(r8) dlpnz               ! (a/(n(n+1)))*H(0,1) for conversion bet abs and rel vort   real(r8) zurcor              ! conversion term relating abs. & rel. vort.   integer k                ! level index   integer m                ! diagonal element(index) of spectral array   integer n                ! meridional wavenumber index   integer ne               ! index into spectral arrays   integer mn               ! index into spectral arrays   integer mnc              ! index into spectral arrays   integer mnev             ! index into spectral arrays!!-----------------------------------------------------------------------!! Compute alpn and dalpn! Expand polynomials and derivatives to complex form to allow largest ! possible vector length and multiply by appropriate factors!   do n=1,pmax      ne = n - 1!dir$ ivdep      do m=1,nmreduced(n,irow)         mnc = 2*(m+nalp(n))         mn = m + nalp(n)         alp2(mnc-1) = alp(mn,irow)         alp2(mnc  ) = alp(mn,irow)         dalp2(mnc-1) = dalp(mn,irow)*ra         dalp2(mnc  ) = dalp(mn,irow)*ra         alpn2(mnc-1) = alp(mn,irow)*(rsq(m+ne)*ra)*xm(m)         alpn2(mnc  ) = alp(mn,irow)*(rsq(m+ne)*ra)*xm(m)         dalpn2(mnc-1) = dalp(mn,irow)*(rsq(m+ne)*ra)         dalpn2(mnc  ) = dalp(mn,irow)*(rsq(m+ne)*ra)      end do   end do   dlpnz = dalpn2(2*nalp(2)+1)   zurcor = ez*dlpnz!! Initialize sums!   grza(:,:)  = 0.   grda(:,:)  = 0.   gruha(:,:) = 0.   grvha(:,:) = 0.   grtha(:,:) = 0.   grpsa(:)   = 0.   grua(:,:)  = 0.   grva(:,:)  = 0.   grta(:,:)  = 0.   grpla(:)   = 0.   grpma(:)   = 0.   grdpsa(:)   = 0.   do k=1,plev!! Diffusion factors: expand for longest possible vectors!!dir$ ivdep      do n=1,pnmax         zdfac(n*2-1,k) = -hdifzd(n,k)         zdfac(n*2  ,k) = -hdifzd(n,k)         tqfac(n*2-1,k) = -hdiftq(n,k)         tqfac(n*2  ,k) = -hdiftq(n,k)      end do            gru1a(:,k) = 0.      gruh1a(:,k) = 0.      grv1a(:,k) = 0.      grvh1a(:,k) = 0.!! Evaluate symmetric components involving P and antisymmetric involving ! H. Loop over n for t(m), q(m), d(m),and the two parts of u(m) and v(m).! The inner (vector) loop accumulates sums over n along the diagonals! of the spectral truncation to obtain the maximum length vectors.!! "ncutoff" is used to switch to vectorization in the vertical when the ! length of the diagonal is less than the number of levels.!      do n=1,ncutoff,2         ne = 2*(n-1)         do m=1,2*nmreduced(n,irow)            mnev = m + nco2(n) - 2            mn = m + 2*nalp(n)            grua (m,k) = grua (m,k) + vz(mnev,k)*dalpn2(mn)            gruha(m,k) = gruha(m,k) + vz(mnev,k)*dalpn2(mn)*zdfac(m+ne,k)            grva (m,k) = grva (m,k) - d(mnev,k)*dalpn2(mn)            grvha(m,k) = grvha(m,k) - d(mnev,k)*dalpn2(mn)*zdfac(m+ne,k)         end do      end do!! Evaluate antisymmetric components involving P and symmetric involving ! H. Loop over n for t(m), q(m), d(m),and the two parts of u(m) and v(m).! The inner (vector) loop accumulates sums over n along the diagonals! of the spectral truncation to obtain the maximum length vectors.!! "ncutoff" is used to switch to vectorization in the vertical when the ! length of the diagonal is less than the number of levels.!      do n=2,ncutoff,2         ne = 2*(n-1)         do m=1,2*nmreduced(n,irow)            mnev = m + nco2(n) - 2            mn = m + 2*nalp(n)            grta (m,k) = grta (m,k) + t(mnev,k)*alp2(mn)            grtha(m,k) = grtha(m,k) + t(mnev,k)*alp2(mn)*tqfac(m+ne,k)            grda(m,k) = grda(m,k) + d(mnev,k)*alp2(mn)            grza(m,k) = grza(m,k) + vz(mnev,k)*alp2(mn)            gru1a (m,k) = gru1a (m,k) + d(mnev,k)*alpn2(mn)            gruh1a(m,k) = gruh1a(m,k) + d(mnev,k)*alpn2(mn)*zdfac(m+ne,k)            grv1a (m,k) = grv1a (m,k) + vz(mnev,k)*alpn2(mn)            grvh1a(m,k) = grvh1a(m,k) + vz(mnev,k)*alpn2(mn)*zdfac(m+ne,k)         end do      end do   end do!! For short diagonals, repeat above loops with vectorization in vertical,! instead of along diagonals, to keep vector lengths from getting too short.!   if (ncutoff.lt.pmax) then      do n=ncutoff+1,pmax,2   ! ncutoff guaranteed even         ne = 2*(n-1)         do m=1,2*nmreduced(n,irow)            mnev = m + nco2(n) - 2            mn = m + 2*nalp(n)            do k=1,plev               grua (m,k) = grua (m,k) + vz(mnev,k)*dalpn2(mn)               gruha(m,k) = gruha(m,k) + vz(mnev,k)*dalpn2(mn)*zdfac(m+ne,k)               grva (m,k) = grva (m,k) - d(mnev,k)*dalpn2(mn)               grvha(m,k) = grvha(m,k) - d(mnev,k)*dalpn2(mn)*zdfac(m+ne,k)            end do         end do      end do      do n=ncutoff+2,pmax,2         ne = 2*(n-1)         do m=1,2*nmreduced(n,irow)            mnev = m + nco2(n) - 2            mn = m + 2*nalp(n)            do k=1,plev               grta (m,k) = grta (m,k) + t(mnev,k)*alp2(mn)               grtha(m,k) = grtha(m,k) + t(mnev,k)*alp2(mn)*tqfac(m+ne,k)               grda(m,k) = grda(m,k) + d(mnev,k)*alp2(mn)               grza(m,k) = grza(m,k) + vz(mnev,k)*alp2(mn)               gru1a (m,k) = gru1a (m,k) + d(mnev,k)*alpn2(mn)               gruh1a(m,k) = gruh1a(m,k) + d(mnev,k)*alpn2(mn)*zdfac(m+ne,k)               grv1a (m,k) = grv1a (m,k) + vz(mnev,k)*alpn2(mn)               grvh1a(m,k) = grvh1a(m,k) + vz(mnev,k)*alpn2(mn)*zdfac(m+ne,k)            end do         end do      end do   end if                      ! ncutoff.lt.pmax   do k=1,plev!! Combine the two parts of u(m) and v(m)!!dir$ ivdep      do m=1,nmmax(irow)         grua (2*m-1,k) = grua (2*m-1,k) + gru1a (2*m  ,k)         gruha(2*m-1,k) = gruha(2*m-1,k) + gruh1a(2*m  ,k)         grua (2*m  ,k) = grua (2*m  ,k) - gru1a (2*m-1,k)         gruha(2*m  ,k) = gruha(2*m  ,k) - gruh1a(2*m-1,k)         grva (2*m-1,k) = grva (2*m-1,k) + grv1a (2*m  ,k)         grvha(2*m-1,k) = grvha(2*m-1,k) + grvh1a(2*m  ,k)         grva (2*m  ,k) = grva (2*m  ,k) - grv1a (2*m-1,k)         grvha(2*m  ,k) = grvha(2*m  ,k) - grvh1a(2*m-1,k)      end do   end do!!-----------------------------------------------------------------------! Computation for single level variables.!! Evaluate symmetric components involving P and antisymmetric involving ! H.  Loop over n for lnps(m) and derivatives.! The inner loop accumulates over n along diagonal of the truncation.!   do n=1,pmax,2      ne = n - 1      do m=1,2*nmreduced(n,irow)         mnev = m + nco2(n) - 2         mn = m + 2*nalp(n)         grpma(m) = grpma(m) + alps(mnev)*dalp2(mn)      end do   end do!! Evaluate antisymmetric components involving P and symmetric involving ! H.  Loop over n for lnps(m) and derivatives.! The inner loop accumulates over n along diagonal of the truncation.!   do n=2,pmax,2      ne = n - 1      do m=1,2*nmreduced(n,irow)         mnev = m + nco2(n) - 2         mn = m + 2*nalp(n)         grpsa (m) = grpsa (m) + alps(mnev)*alp2(mn)         grdpsa(m) = grdpsa(m) + alps(mnev)*alp2(mn)*hdfst4(ne+(m+1)/2)*ztodt      end do   end do!! Multiply by m/a to get d(ln(p*))/dlamda! and by 1/a to get (1-mu**2)d(ln(p*))/dmu!   do m=1,nmmax(irow)      grpla(2*m-1) = -grpsa(2*m  )*ra*xm(m)      grpla(2*m  ) =  grpsa(2*m-1)*ra*xm(m)   end do!   returnend subroutine grcalca#elsesubroutine grcalcs (irow    ,ztodt   ,grts    ,grths   ,grds    ,&                    grzs    ,grus    ,gruhs   ,grvs    ,grvhs   ,&                    grpss   ,grdpss  ,grpms   ,grpls   )!-----------------------------------------------------------------------!! Complete inverse Legendre transforms from spectral to Fourier space at ! the the given latitude. Only positive latitudes are considered and ! symmetric and antisymmetric (about equator) components are computed. ! The sum and difference of these components give the actual fourier ! coefficients for the latitude circle in the northern and southern ! hemispheres respectively.!! The naming convention is as follows:!  - The fourier coefficient arrays all begin with "gr";!  - "t, q, d, z, ps" refer to temperature, specific humidity, !     divergence, vorticity, and surface pressure;!  - "h" refers to the horizontal diffusive tendency for the field.!  - "s" suffix to an array => symmetric component;!  - "a" suffix to an array => antisymmetric component.! Thus "grts" contains the symmetric Fourier coeffs of temperature and! "grtha" contains the antisymmetric Fourier coeffs of the temperature! tendency due to horizontal diffusion.! Three additional surface pressure related quantities are returned:!  1. "grdpss" and "grdpsa" contain the surface pressure factor!      (proportional to del^4 ps) used for the partial correction of !      the horizontal diffusion to pressure surfaces.!  2. "grpms" and "grpma" contain the longitudinal component of the !      surface pressure gradient.!  3. "grpls" and "grpla" contain the latitudinal component of the !      surface pressure gradient.!!---------------------------Code history--------------------------------!! Original version:  CCM1! Standardized:      J. Rosinski, June 1992! Reviewed:          B. Boville, D. Williamson, J. Hack, August 1992! Reviewed:          B. Boville, D. Williamson, April 1996!!-----------------------------------------------------------------------!! $Id: grcalc.F90,v 1.5 2001/09/16 22:13:25 rosinski Exp $! $Author: rosinski $!   use precision   use pmgrid   use pspect   use comspe   use rgrid   use commap   use dynconst, only: ra, ez   implicit none#include <comhd.h>!! Input arguments!   integer, intent(in) :: irow         ! latitude pair index   real(r8), intent(in) :: ztodt       ! twice the timestep unless nstep = 0!! Output arguments: symmetric fourier coefficients!   real(r8), intent(out) :: grts(plond,plev)    ! sum(n) of t(n,m)*P(n,m)   real(r8), intent(out) :: grths(plond,plev)   ! sum(n) of K(2i)*t(n,m)*P(n,m)   real(r8), intent(out) :: grds(plond,plev)    ! sum(n) of d(n,m)*P(n,m)   real(r8), intent(out) :: grzs(plond,plev)    ! sum(n) of z(n,m)*P(n,m)   real(r8), intent(out) :: grus(plond,plev)    ! sum(n) of z(n,m)*H(n,m)*a/(n(n+1))   real(r8), intent(out) :: gruhs(plond,plev)   ! sum(n) of K(2i)*z(n,m)*H(n,m)*a/(n(n+1))    real(r8), intent(out) :: grvs(plond,plev)    ! sum(n) of d(n,m)*H(n,m)*a/(n(n+1))   real(r8), intent(out) :: grvhs(plond,plev)   ! sum(n) of K(2i)*d(n,m)*H(n,m)*a/(n(n+1))   real(r8), intent(out) :: grpss(plond)        ! sum(n) of lnps(n,m)*P(n,m)   real(r8), intent(out) :: grdpss(plond)       ! sum(n) of K(4)*(n(n+1)/a**2)**2*2dt*lnps(n,m)*P(n,m)   real(r8), intent(out) :: grpms(plond)        ! sum(n) of lnps(n,m)*H(n,m)   real(r8), intent(out) :: grpls(plond)        ! sum(n) of lnps(n,m)*P(n,m)*m/a!!---------------------------Local workspace-----------------------------!   real(r8) gru1s(plond)        ! sum(n) of d(n,m)*P(n,m)*m*a/(n(n+1))   real(r8) gruh1s(plond)       ! sum(n) of K(2i)*d(n,m)*P(n,m)*m*a/(n(n+1))   real(r8) grv1s(plond)        ! sum(n) of z(n,m)*P(n,m)*m*a/(n(n+1))   real(r8) grvh1s(plond)       ! sum(n) of K(2i)*z(n,m)*P(n,m)*m*a/(n(n+1))   real(r8) alpn(pspt)          ! (a*m/(n(n+1)))*Legendre functions (complex)   real(r8) dalpn(pspt)         ! (a/(n(n+1)))*derivative of Legendre functions (complex)   real(r8) zurcor              ! conversion term relating abs. & rel. vort.   integer k                ! level index   integer m                ! Fourier wavenumber index of spectral array   integer n                ! meridional wavenumber index   integer ir,ii            ! spectral indices   integer mr,mc            ! spectral indices   real(r8) tmp,tmpr,tmpi,raxm  ! temporary workspace!!-----------------------------------------------------------------------!! Compute alpn and dalpn!   do m=1,nmmax(irow)      mr = nstart(m)      raxm = ra*xm(m)      do n=1,nlen(m)         alpn(mr+n) = alp(mr+n,irow)*rsq(m+n-1)*raxm         dalpn(mr+n) = dalp(mr+n,irow)*rsq(m+n-1)*ra      end do   end do   zurcor = ez*dalpn(2)!! Initialize sums!   grzs(:,:)  = 0.   grds(:,:)  = 0.   gruhs(:,:) = 0.   grvhs(:,:) = 0.   grths(:,:) = 0.   grpss(:)   = 0.   grus(:,:)  = 0.   grvs(:,:)  = 0.   grts(:,:)  = 0.   grpls(:)   = 0.   grpms(:)   = 0.   grdpss(:)   = 0.   do k=1,plev      gru1s(:) = 0.      gruh1s(:) = 0.      grv1s(:) = 0.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久国产午夜精品| 亚洲欧洲色图综合| 欧美日韩成人综合在线一区二区 | 精品伊人久久久久7777人| 亚洲高清视频中文字幕| 一区二区三区日韩精品| 亚洲精品国产视频| 亚洲黄色小说网站| 亚洲一二三区视频在线观看| 亚洲精选免费视频| 一区二区在线观看免费视频播放| 亚洲欧美日韩成人高清在线一区| 亚洲六月丁香色婷婷综合久久| 亚洲日本韩国一区| 亚洲一区在线观看免费| 亚洲国产成人av| 日韩精品乱码av一区二区| 日本成人在线看| 久久精品久久99精品久久| 精品一二三四区| 高清不卡在线观看| 99精品一区二区| 欧美久久久久久久久久| 欧美一级日韩免费不卡| 日韩精品一区二区三区四区| 久久久久亚洲蜜桃| 亚洲免费观看视频| 亚洲v中文字幕| 另类小说欧美激情| 国产91高潮流白浆在线麻豆| 在线综合视频播放| 精品欧美一区二区在线观看| 欧美高清在线一区二区| 亚洲日本韩国一区| 日韩和的一区二区| 国产精品资源网| aaa亚洲精品| 欧美色爱综合网| 日韩精品一区二区三区视频在线观看| 久久综合精品国产一区二区三区 | 久久一夜天堂av一区二区三区| 久久综合999| 亚洲另类在线一区| 免费观看一级欧美片| 国产999精品久久| 欧洲视频一区二区| 精品国产伦一区二区三区观看体验| 亚洲国产精品精华液ab| 婷婷国产v国产偷v亚洲高清| 国产麻豆9l精品三级站| 色88888久久久久久影院按摩| 91精品国产欧美日韩| 国产精品久久久99| 日韩电影在线免费| 99国产精品久久| 精品少妇一区二区| 亚洲最新在线观看| 国产一区二区三区四| 欧美日韩精品欧美日韩精品一| 久久影院电视剧免费观看| 亚洲一区二区影院| 国产成人精品三级麻豆| 欧美乱妇一区二区三区不卡视频| 久久久久久电影| 日韩中文字幕不卡| 99精品视频在线免费观看| 日韩欧美123| 亚洲一二三四在线| 成人黄页毛片网站| 精品国产不卡一区二区三区| 亚洲狠狠爱一区二区三区| 成人高清免费观看| 亚洲精品一区二区三区四区高清| 亚洲在线视频免费观看| 成人免费视频app| 欧美成人一级视频| 午夜精品久久久久久久久久| 99精品国产热久久91蜜凸| 久久综合国产精品| 六月丁香综合在线视频| 777xxx欧美| 亚洲综合视频在线观看| av中文字幕在线不卡| 久久伊人蜜桃av一区二区| 日本欧美大码aⅴ在线播放| 欧美性一二三区| 1024成人网| 成人免费视频一区二区| 国产网红主播福利一区二区| 捆绑紧缚一区二区三区视频| 欧美日本一区二区三区| 亚洲综合一二三区| 欧美成人乱码一区二区三区| 天天综合天天综合色| 欧美在线综合视频| 一区二区三区欧美在线观看| 91麻豆精东视频| 国产精品精品国产色婷婷| 成人免费观看av| 国产精品丝袜在线| 成人性生交大合| 国产丝袜欧美中文另类| 国产露脸91国语对白| 337p日本欧洲亚洲大胆色噜噜| 日韩不卡一二三区| 日韩精品影音先锋| 激情综合色综合久久| 欧美岛国在线观看| 精品一区二区三区免费观看| 欧美不卡一区二区| 激情文学综合丁香| 国产色91在线| www.日韩精品| 亚洲欧美成aⅴ人在线观看| 日本韩国视频一区二区| 亚洲国产综合视频在线观看| 欧美日韩久久不卡| 日本中文字幕一区二区视频| 日韩免费高清av| 久久se精品一区精品二区| 亚洲精品在线一区二区| 国产精品一区二区不卡| 日本一区二区动态图| a4yy欧美一区二区三区| 一区二区三区免费| 欧美日韩一区成人| 久久99久久精品| 国产日韩欧美激情| 99精品在线观看视频| 亚洲狠狠爱一区二区三区| 日韩欧美中文字幕公布| 国产精品正在播放| 自拍视频在线观看一区二区| 欧美揉bbbbb揉bbbbb| 麻豆一区二区三| 国产精品三级av| 在线观看日韩毛片| 麻豆精品在线播放| 日本一二三不卡| 欧美日韩免费不卡视频一区二区三区| 日韩av在线发布| 中文字幕欧美国产| 欧美日本一道本在线视频| 久久国产夜色精品鲁鲁99| 国产精品久久久99| 欧美一区二区三区爱爱| 懂色av一区二区三区蜜臀| 一区二区免费在线| 精品国产伦一区二区三区观看方式| 成人av网站在线| 日本最新不卡在线| 综合中文字幕亚洲| 欧美一区二区在线不卡| 99这里只有精品| 免费不卡在线视频| 中文字幕视频一区二区三区久| 7777精品伊人久久久大香线蕉超级流畅 | 色综合色狠狠综合色| 视频一区视频二区中文字幕| 欧美激情中文字幕一区二区| 欧美日韩一区二区欧美激情 | 精品久久99ma| 色综合久久综合网欧美综合网| 日韩精品91亚洲二区在线观看| 国产人成亚洲第一网站在线播放| 欧美在线观看视频一区二区 | 日韩视频一区二区在线观看| 成人自拍视频在线观看| 男人的天堂久久精品| 亚洲精品亚洲人成人网在线播放| 日韩欧美国产wwwww| 91豆麻精品91久久久久久| 国产一区二区三区免费播放| 亚洲成人av电影| 亚洲欧洲www| 久久精品无码一区二区三区| 欧美军同video69gay| 一本久久a久久免费精品不卡| 韩国精品久久久| 日本一不卡视频| 亚洲在线视频免费观看| 中文字幕亚洲一区二区av在线| 精品国产凹凸成av人导航| 欧美视频三区在线播放| eeuss影院一区二区三区| 国产一区二区免费视频| 免费精品视频在线| 亚洲成a人v欧美综合天堂下载 | 成人免费视频app| 国产一区二区三区久久悠悠色av| 三级影片在线观看欧美日韩一区二区 | 久久精品日产第一区二区三区高清版| 欧美一区二视频| 欧美色精品天天在线观看视频| 99精品视频在线播放观看| 国产精品一级黄| 国产乱码精品一区二区三区忘忧草| 免费观看30秒视频久久| 免费亚洲电影在线| 免费久久精品视频|