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

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

?? tmm.f90

?? 用于分析2d介質柱陣列模型中電磁場分布 附TXT使用說明
?? F90
?? 第 1 頁 / 共 2 頁
字號:
!****************************************************************************
!
!  PROGRAM: Transfer_Matrix_Method
!
!****************************************************************************

	program TMM
	implicit none
	real(8),parameter::pi=3.141592653589793D0,error=0.01D0
	integer,parameter::m=15                  !slice number
	real(8)::a,f,die1,die2,theta_k,phi_k,theta_E,phi_E    !input parameter  
	real(8)::a1,a2,b1,b2,c1,c2,h,sh_i_1,y01,y02,theta_i,ko,kox,koy,koz,Eox,Eoy,Eoz,RT_result(1500,3),&
    RT_fun,temp,sum,temp_result(1500,2)                    !interior parameter
	integer::k0,n,nn,i,m_unit,RT                  
	real(8),dimension(:,:),allocatable::t1,p
	complex(8),dimension(:,:),allocatable::sa,ta,beta,S0,T0,s,layer1,layer2,slab
	complex(8),dimension(:),allocatable::EF0,EFn,Ez
	intrinsic sqrt,dcos,dsin,dcmplx,dabs
	external overlap,construc,STa,ST0,s_matrix,s_layer1,s_layer2,RT_fun,Ez_array
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    write(*,*)'The program can be used to calculate the band structure,&
             &reflectance and tansmission spectra of photonic crystal,&
             &by the plane wave based tansfer matrix method!'
    write(*,'(a)',advance='no')'Input the lattice constant a (mum)='
	read(*,*)a
	write(*,'(a)',advance='no')'Input the fraction filling f (r/a)='
	read(*,*)f
	write(*,'(a)',advance='no')'Input the dielectrc constant of periodic lattice='
	read(*,*)die1
    write(*,'(a)',advance='no')'Input the dielectrc constant of slab matrix='
	read(*,*)die2
	write(*,*)'The following is the incident angle of wave vector:'	
	write(*,'(a)',advance='no')'Polar angle theta(degree)='
	read(*,*)theta_k
	write(*,'(a)',advance='no')'Azimuthal angle phi(degree)='
	read(*,*)phi_k
    write(*,*)'The following is the polarization direcation of electric field.& 
    Amplitudes E0 is normalized. The direction should be vertical to wave vector.'
    write(*,'(a)',advance='no')'Polar angle theta(degree)='
	read(*,*)theta_E
   write(*,'(a)',advance='no')'Azimuthal angle phi(degree)='
	read(*,*)phi_E
    write(*,'(a)',advance='no')'the number of unit cell='
	read(*,*)m_unit
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	!Initialization 
	a=a*1.0D-4
	theta_E=theta_E*pi/180.0D0
	phi_E=phi_E*pi/180.0D0
    theta_k=theta_k*pi/180.0D0
	phi_k=phi_k*pi/180.0D0
    Eox=dsin(theta_E)*dcos(phi_E)
	Eoy=dsin(theta_E)*dsin(phi_E)		               
	Eoz=dcos(theta_E)        
    kox=dsin(theta_k)*dcos(phi_k)
    koy=dsin(theta_k)*dsin(phi_k)
    koz=dcos(theta_k)
	if((kox*Eox+koy*Eoy+koz*Eoz)>1.0D-6)then
	write(*,*)'The electric field isn''t vertical to wave vector, and input argument is wrong!'
	stop
	end if  
	if((f<0.0D0).OR.(f>0.5D0))then
	write(*,*)'the fraction filling ''f'' must be at the range of 0.0 to 0.5!'
	stop
	end if   
	
!**************************************************************************************  
!TM direction!!
!**************************************************************************************  
    n=10
	nn=n/2		
	temp_result=0.0D0 
	temp=1.0D0
	a1=a
	b1=2.0D0*pi/a1
TM:    if(f<=0.433012702D0)then  !*******************************************************
TMsw:do while(temp>error)
	  allocate(p(n,n),sa(n,n),ta(n,n),S0(n,n),T0(n,n),t1(n,n),beta(n,n))
	  allocate(s(2*n,2*n),layer1(2*n,2*n),layer2(2*n,2*n),slab(2*n,2*n))
	  allocate(EF0(n),EFn(n),Ez(nn))
      EF0=(0.0D0,0.0D0)
	  EF0(nn)=dcmplx(Eox)
	  EF0(nn+1)=dcmplx(Eoy)
TMsn:do k0=1,1500             !**************************** the range of wavenumber!!!!
        ko=20.0D0*pi*k0	         
     	RT_result(k0,1)=ko              
		kox=ko*dsin(theta_k)*dcos(phi_k) 
       	koy=ko*dsin(theta_k)*dsin(phi_k) 
	    koz=ko*dcos(theta_k) 	
	  layer1=(0.0D0,0.0D0)         !initialize the layer matrix 
	do i=1,2*n
	  layer1(i,i)=(1.0D0,0.0D0)
	end do 
    call ST0(b1,kox,koy,ko,n,S0,T0)    !S0,T0. air layer matrix

TMsl:do i=1,m+2                           !m+2 slices every layer
      select case(i) 
	  case(1,m+2)
	    h=a*(0.433012702D0-f)
	    c1=0.0D0
		c2=0.0D0
        call construc(a1,c1,c2,b1,kox,koy,ko,die1,die2,n,t1,p)    !t1,p matrix

		call STa(ko,t1,p,beta,sa,ta,n)   !Sa,Ta,Beta       

		call s_matrix(h,n,S0,T0,sa,ta,beta,s)          !Si

		call s_layer1(n,s,layer1)             !the whole Sn for layer1

	  case(2:m+1)
	    theta_i=(i-1.5D0)*pi/m
		h=f*a*(dcos(theta_i-0.5D0*pi/m)-dcos(theta_i+0.5D0*pi/m))
		c1=2.0D0*f*a*dsin(theta_i)
        c2=0.0D0
		call construc(a1,c1,c2,b1,kox,koy,ko,die1,die2,n,t1,p)    !p matrix
        
		call STa(ko,t1,p,beta,sa,ta,n)   !Sa,Ta,Beta
	    
		call s_matrix(h,n,S0,T0,sa,ta,beta,s)          !s-matrix
        
		call s_layer1(n,s,layer1)             !the whole s_matrix for layer1
	  case default
	  write(*,*)'the process of discretizing layer faults!'  
      stop
	  end select
	end do TMsl
     !layer2 matrix through the symmetry transformation
    y01=0.5D0*a1
	call s_layer2(n,layer1,b1,y01,layer2)
    
	call s_layer1(n,layer2,layer1)              !now,layer1 is unit cell layer. 
    !slab scattering matrix
	slab=layer1
	do i=2,m_unit
	  call s_layer1(n,layer1,slab)
	end do 
	!reflective and transmission spectra
	RT=1      !reflective spectra
	call Ez_array(ko,kox,koy,b1,n,nn,EF0,slab,T0,EFn,Ez,RT)
    RT_result(k0,2)=RT_fun(ko,kox,koy,koz,b1,n,nn,EFn,Ez)
	RT=2
	call Ez_array(ko,kox,koy,b1,n,nn,EF0,slab,T0,EFn,Ez,RT)
	RT_result(k0,3)=RT_fun(ko,kox,koy,koz,b1,n,nn,EFn,Ez)
	end do TMsn
	!the precision control
    temp=0.0D0
	sum=0.0D0
	do k0=1,2
	  do i=1,1500
	    temp=temp+dabs(RT_result(i,k0+1)-temp_result(i,k0))
		sum=sum+dabs(RT_result(i,k0+1))
	  end do
	end do
	temp_result(1:1500,1:2)=RT_result(1:1500,2:3)
    deallocate(p,sa,ta,S0,T0,t1,beta)
	deallocate(s,layer1,layer2,slab)
	deallocate(EF0,EFn,Ez)
	  temp=temp/sum
	  write(*,*)'TM:the orders of diffration wave=',(nn-1)/2
	  write(*,*)'TM:the relative precision=',temp
	  n=n+4
	  nn=n/2
	  end do TMsw

    open(unit=1,file='TM_R&T_spectra.dat',status='replace')
    write(1,*)'The TM direction!'
	write(1,*)'The correlative paremeter:'
	write(1,*)'the lattice constant(cm)=',a
	write(1,*)'the fraction filling(r/a)=',f
	write(1,*)'the number of unit cell=',m_unit 
	write(1,*)'the dielectric constants of periodic structure/matrix(slab)=',die1,'  /',die2
    write(1,*)'the incident wave vector angle:Polar/Azimuthal angle(radian)=',theta_k,'  /',phi_k
    write(1,*)'the  direction of electics field:Polar/Azimuthal angle(radian)=',theta_E,'  /',phi_E
	write(1,*)'the used plane wave numbers (orders of diffraction waves)=',(nn-3)/2
	write(1,*)'the range of wave number(cm-1):*************************************'
	do k0=1,1500
	  write(1,*)RT_result(k0,1)
	end do
	
	write(1,*)'the reflective spectra**********************************************'
	do k0=1,1500
 	  write(1,*)RT_result(k0,2)
	end do
	
	write(1,*)'the transmission spectra********************************************'
	do k0=1,1500
	write(1,*)RT_result(k0,3)
	end do
	close(1)
   
   else  !*****************************************************************************
TMbw:do while(temp>error)
	  allocate(p(n,n),sa(n,n),ta(n,n),S0(n,n),T0(n,n),t1(n,n),beta(n,n))
	  allocate(s(2*n,2*n),layer1(2*n,2*n),layer2(2*n,2*n),slab(2*n,2*n))
	  allocate(EF0(n),EFn(n),Ez(nn))
      EF0=(0.0D0,0.0D0)
	  EF0(nn)=dcmplx(Eox)
	  EF0(nn+1)=dcmplx(Eoy)
TMbn:do k0=1,1500                 !******************** the range of wavenumber!!!!!!!!!
        ko=20.0D0*pi*k0	         
     	RT_result(k0,1)=ko              
		kox=ko*dsin(theta_k)*dcos(phi_k) 
       	koy=ko*dsin(theta_k)*dsin(phi_k) 
	    koz=ko*dcos(theta_k) 	
	  layer1=(0.0D0,0.0D0)         !initialize the layer matrix 
	do i=1,2*n
	  layer1(i,i)=(1.0D0,0.0D0)
	end do 
    call ST0(b1,kox,koy,ko,n,S0,T0)    !S0,T0. air layer matrix

       sh_i_1=0.0D0
TMbl:do i=1,m                           !m+2 slices every layer
	    call overlap(i,a,f,m,h,sh_i_1,c1,c2,1)
	    
        call construc(a1,c1,c2,b1,kox,koy,ko,die1,die2,n,t1,p)    !p matrix
        
		call STa(ko,t1,p,beta,sa,ta,n)   !Sa,Ta,Beta
	    
		call s_matrix(h,n,S0,T0,sa,ta,beta,s)          !s-matrix
        
		call s_layer1(n,s,layer1)             !the whole s_matrix for layer1
	end do TMbl
     !layer2 matrix through the symmetry transformation
    y01=0.5D0*a1
	call s_layer2(n,layer1,b1,y01,layer2)
    
	call s_layer1(n,layer2,layer1)              !now,layer1 is unit cell layer. 
    !slab scattering matrix
	slab=layer1
	do i=2,m_unit
	  call s_layer1(n,layer1,slab)
	end do 
	!reflective and transmission spectra
	RT=1      !reflective spectra
	call Ez_array(ko,kox,koy,b1,n,nn,EF0,slab,T0,EFn,Ez,RT)
    RT_result(k0,2)=RT_fun(ko,kox,koy,koz,b1,n,nn,EFn,Ez)
	RT=2
	call Ez_array(ko,kox,koy,b1,n,nn,EF0,slab,T0,EFn,Ez,RT)
	RT_result(k0,3)=RT_fun(ko,kox,koy,koz,b1,n,nn,EFn,Ez)
	end do TMbn
	!the precision control
    temp=0.0D0
	sum=0.0D0
	do k0=1,2
	  do i=1,1500
	    temp=temp+dabs(RT_result(i,k0+1)-temp_result(i,k0))
		sum=sum+dabs(RT_result(i,k0+1))
	  end do
	end do
	temp_result(1:1500,1:2)=RT_result(1:1500,2:3)
    deallocate(p,sa,ta,S0,T0,t1,beta)
	deallocate(s,layer1,layer2,slab)
	deallocate(EF0,EFn,Ez)
	  temp=temp/sum
	 write(*,*)'TM:the order numbers of diffrction waves=',(nn-1)/2
 	 write(*,*)'TM:the relative precision=',temp  
	  n=n+4
	  nn=n/2 
	  end do TMbw

    open(unit=1,file='TM_R&T_spectra.dat',status='replace')
    write(1,*)'The TM direction!'
	write(1,*)'The correlative paremeter:'
	write(1,*)'the lattice constant(cm)=',a 
	write(1,*)'the fraction filling(r/a)=',f
	write(1,*)'the number of unit cell=',m_unit 
	write(1,*)'the dielectric constants of periodic structures/matrix(slab)=',die1,'  /',die2
    write(1,*)'the incident wave vector angle:Polar/Azimuthal angle(radian)=',theta_k,'  /',phi_k
    write(1,*)'the direction of electrics field:Polar/Azimuthal angle(radian)=',theta_E,'  /',phi_E
	write(1,*)'the used plane wave numbers (orders of diffraction waves)=',(nn-3)/2
	write(1,*)'the range of wave number(cm-1):*************************************'
	do k0=1,1500
	  write(1,*)RT_result(k0,1)
	end do
	
	write(1,*)'the reflective spectra**********************************************'
	do k0=1,1500
 	  write(1,*)RT_result(k0,2)
	end do
	
	write(1,*)'the transmission spectra********************************************'
	do k0=1,1500
	write(1,*)RT_result(k0,3)
	end do
	close(1)
   end if TM    !**********************************************************************
!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
!***********************************************************************************
! the TK direction!
!***********************************************************************************
! the initialization!

    n=n-8
	nn=n/2
	temp_result=0.0D0 
	temp=1.0D0
	a2=sqrt(3.0D0)*a
	b2=2.0D0*pi/(a2)
TK:   if(f<=0.25D0)then  !*******************************************************
TKsw:do while(temp>error)
	  allocate(p(n,n),sa(n,n),ta(n,n),S0(n,n),T0(n,n),t1(n,n),beta(n,n))
	  allocate(s(2*n,2*n),layer1(2*n,2*n),layer2(2*n,2*n),slab(2*n,2*n))
	  allocate(EF0(n),EFn(n),Ez(nn))
      EF0=(0.0D0,0.0D0)
	  EF0(nn)=dcmplx(Eox)
	  EF0(nn+1)=dcmplx(Eoy)
TKsn:do k0=1,1500             !**************************** the range of wavenumber!!!!
        ko=20.0D0*pi*k0	         
     	RT_result(k0,1)=ko              
		kox=ko*dsin(theta_k)*dcos(phi_k) 
       	koy=ko*dsin(theta_k)*dsin(phi_k) 
	    koz=ko*dcos(theta_k) 	
	  layer1=(0.0D0,0.0D0)         !initialize the layer matrix 
	do i=1,2*n
	  layer1(i,i)=(1.0D0,0.0D0)
	end do 
    call ST0(b2,kox,koy,ko,n,S0,T0)    !S0,T0. air layer matrix

TKsl:do i=1,m+2                           !m+2 slices every layer
      select case(i) 
	  case(1,m+2)
	   h=a*(0.25D0-f)
	    c1=0.0D0
		c2=0.0D0
        call construc(a2,c1,c2,b2,kox,koy,ko,die1,die2,n,t1,p)    !t1,p matrix

		call STa(ko,t1,p,beta,sa,ta,n)   !Sa,Ta,Beta       

		call s_matrix(h,n,S0,T0,sa,ta,beta,s)          !Si

		call s_layer1(n,s,layer1)             !the whole Sn for layer1

	  case(2:m+1)
	    theta_i=(i-1.5D0)*pi/m
		h=f*a*(dcos(theta_i-0.5D0*pi/m)-dcos(theta_i+0.5D0*pi/m))
		c1=2.0D0*f*a*dsin(theta_i)
        c2=0.0D0
		call construc(a2,c1,c2,b2,kox,koy,ko,die1,die2,n,t1,p)    !p matrix
        
		call STa(ko,t1,p,beta,sa,ta,n)   !Sa,Ta,Beta
	    
		call s_matrix(h,n,S0,T0,sa,ta,beta,s)          !s-matrix
        
		call s_layer1(n,s,layer1)             !the whole s_matrix for layer1
	  case default
	  write(*,*)'the process of discretizing layer faults!'  
      stop
	  end select
	end do TKsl
     !layer2 matrix through the symmetry transformation
    y02=a2/2.0D0
	call s_layer2(n,layer1,b2,y02,layer2)
    
	call s_layer1(n,layer2,layer1)              !now,layer1 is unit cell layer. 
    !slab scattering matrix
	slab=layer1
	do i=2,m_unit
	  call s_layer1(n,layer1,slab)
	end do 
	!reflective and transmission spectra
	RT=1      !reflective spectra
	call Ez_array(ko,kox,koy,b2,n,nn,EF0,slab,T0,EFn,Ez,RT)
    RT_result(k0,2)=RT_fun(ko,kox,koy,koz,b2,n,nn,EFn,Ez)
	RT=2
	call Ez_array(ko,kox,koy,b2,n,nn,EF0,slab,T0,EFn,Ez,RT)
	RT_result(k0,3)=RT_fun(ko,kox,koy,koz,b2,n,nn,EFn,Ez)
	end do TKsn
	!the precision control
    temp=0.0D0
	sum=0.0D0
	do k0=1,2
	  do i=1,1500
	    temp=temp+dabs(RT_result(i,k0+1)-temp_result(i,k0))
		sum=sum+dabs(RT_result(i,k0+1))
	  end do
	end do
	temp_result(1:1500,1:2)=RT_result(1:1500,2:3)
    deallocate(p,sa,ta,S0,T0,t1,beta)
	deallocate(s,layer1,layer2,slab)
	deallocate(EF0,EFn,Ez)
	  temp=temp/sum
	  write(*,*)'TK:the orders of diffration wave=',(nn-1)/2
	  write(*,*)'TK:the relative precision=',temp
	  n=n+4
	  nn=n/2
	  end do TKsw

    open(unit=1,file='TK_R&T_spectra.dat',status='replace')
    write(1,*)'The TK direction!'
    write(1,*)'The correlative paremeter:'
	write(1,*)'the lattice constant(cm)=',a 
	write(1,*)'the fraction filling(r/a)=',f
	write(1,*)'the number of unit cell=',m_unit 
	write(1,*)'the dielectric constants of periodic structure/matrix(slab)=',die1,'  /',die2
    write(1,*)'the incident wave vector angle:Polar/Azimuthal angle(radian)=',theta_k,'  /',phi_k
    write(1,*)'the direction of electrics field:Polar/Azimuthal angle(radian)=',theta_E,'  /',phi_E
	write(1,*)'the used plane wave numbers (orders of diffraction waves)=',(nn-3)/2
	write(1,*)'the range of wave number(cm-1):*************************************'
	do k0=1,1500
	  write(1,*)RT_result(k0,1)
	end do
	
	write(1,*)'the reflective spectra**********************************************'
	do k0=1,1500
 	  write(1,*)RT_result(k0,2)
	end do
	
	write(1,*)'the transmission spectra********************************************'
	do k0=1,1500
	write(1,*)RT_result(k0,3)
	end do
	close(1)
   
   else  !*****************************************************************************
TKbw:do while(temp>error)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产在线观看| 亚洲精品ww久久久久久p站| 精品亚洲国内自在自线福利| 欧美日韩日日骚| 91福利国产成人精品照片| 国产精品国产馆在线真实露脸 | 日韩一区二区影院| 狠狠色伊人亚洲综合成人| 国产欧美日韩在线| 99国产精品国产精品久久| 亚洲午夜视频在线观看| 日韩女优制服丝袜电影| 26uuu久久天堂性欧美| 国产激情视频一区二区在线观看| 国产精品你懂的在线| 在线观看日韩一区| 麻豆国产欧美一区二区三区| 国产精品欧美一区喷水| 欧美揉bbbbb揉bbbbb| 韩国一区二区三区| 中文字幕一区av| 91精品国产91久久综合桃花| 粉嫩一区二区三区性色av| 亚洲精品免费看| 日韩国产欧美在线播放| 久久免费国产精品| 欧美视频精品在线观看| 国产成人啪午夜精品网站男同| 亚洲欧美国产毛片在线| 精品久久久久久综合日本欧美| gogo大胆日本视频一区| 日本网站在线观看一区二区三区 | 国产成人在线视频网站| 亚洲伊人伊色伊影伊综合网| 亚洲va欧美va天堂v国产综合| 精品免费国产二区三区| 欧美午夜一区二区三区| 成人性生交大片免费看中文| 日韩激情中文字幕| 自拍偷在线精品自拍偷无码专区| 精品毛片乱码1区2区3区| 色呦呦一区二区三区| 狠狠色丁香久久婷婷综合_中 | 精品一区二区在线视频| 国产黄色91视频| 日韩**一区毛片| 亚洲一区免费观看| 中文字幕中文字幕在线一区 | 国产传媒一区在线| 毛片av一区二区| 视频精品一区二区| 亚洲欧美激情视频在线观看一区二区三区 | 日本在线不卡视频| 樱桃视频在线观看一区| 中文字幕精品一区二区精品绿巨人 | 色域天天综合网| 国产一区二区三区四区五区入口 | 色欧美日韩亚洲| 成熟亚洲日本毛茸茸凸凹| 在线观看国产一区二区| 成人毛片在线观看| 国产91清纯白嫩初高中在线观看| 久久精品国产久精国产| 视频一区视频二区中文字幕| 亚洲欧美另类图片小说| 自拍偷拍国产亚洲| 日韩理论在线观看| 亚洲色图制服诱惑 | 丰满亚洲少妇av| 韩国一区二区三区| 久久99精品国产91久久来源| 麻豆91精品91久久久的内涵| 天天色综合成人网| 午夜精品一区在线观看| 亚洲丰满少妇videoshd| 亚洲18影院在线观看| 五月婷婷欧美视频| 日韩av一区二| 毛片av一区二区| 国产精品中文字幕一区二区三区| 日韩黄色小视频| 欧美性猛交xxxxxx富婆| 91福利国产精品| 欧美天堂一区二区三区| 欧美猛男gaygay网站| 欧美男男青年gay1069videost | 97se亚洲国产综合自在线 | 欧美乱妇15p| 欧美一区二区三区视频免费| 欧美成人午夜电影| 国产午夜亚洲精品不卡| 国产精品美女久久久久久| 国产成人av一区二区| 国产69精品久久久久毛片| 91丨九色丨尤物| 欧美综合视频在线观看| 91精品国产综合久久精品图片 | 日韩一区二区免费电影| 久久亚洲一级片| 亚洲四区在线观看| 亚洲v中文字幕| 韩国女主播一区| 国产亚洲综合性久久久影院| 欧美国产丝袜视频| 亚洲综合在线五月| 青青草97国产精品免费观看无弹窗版| 精品写真视频在线观看| 99精品一区二区| 51精品秘密在线观看| 久久久久久影视| 亚洲综合清纯丝袜自拍| 美女一区二区视频| av在线不卡电影| 欧美日韩成人综合天天影院| 久久久综合网站| 亚洲国产精品精华液网站| 欧美日韩亚洲丝袜制服| 国产欧美中文在线| 亚洲成av人在线观看| 懂色av一区二区三区免费观看| 91国内精品野花午夜精品| 久久一夜天堂av一区二区三区| 夜夜精品浪潮av一区二区三区| 国产综合色产在线精品| 欧美日韩国产精品自在自线| 欧美国产视频在线| 男男视频亚洲欧美| 色狠狠综合天天综合综合| 精品电影一区二区三区| 亚洲一级二级三级| 精品国产乱子伦一区| 亚洲一区二区三区免费视频| 高清在线不卡av| 日韩一区二区三区av| 亚洲综合精品自拍| 播五月开心婷婷综合| 精品日韩av一区二区| 日韩黄色免费网站| 色婷婷久久久亚洲一区二区三区| 久久一留热品黄| 奇米影视在线99精品| 欧美探花视频资源| 亚洲视频1区2区| 成人美女视频在线观看18| 久久影视一区二区| 日本乱人伦一区| 成人免费一区二区三区视频| 激情文学综合插| 日韩写真欧美这视频| 日韩二区三区在线观看| 欧美性色aⅴ视频一区日韩精品| 成人欧美一区二区三区白人 | 天堂av在线一区| 91视频91自| ...xxx性欧美| 99re热视频精品| 青青草国产精品亚洲专区无| 欧美卡1卡2卡| 午夜精品在线视频一区| 欧美亚洲精品一区| 亚洲一区二区三区免费视频| 在线观看不卡视频| 伊人开心综合网| 色综合久久中文字幕| 亚洲色图一区二区| 99精品国产91久久久久久| 国产精品福利一区二区| 91片黄在线观看| 亚洲视频狠狠干| 欧美自拍偷拍一区| 亚洲无人区一区| 亚洲精品成人精品456| 在线视频欧美区| 亚洲国产视频网站| 7777精品久久久大香线蕉 | 国产一本一道久久香蕉| 久久综合狠狠综合久久综合88| 激情久久久久久久久久久久久久久久| 精品久久久久一区二区国产| 国产mv日韩mv欧美| 亚洲三级电影网站| 欧美肥妇bbw| 国产中文一区二区三区| 国产欧美一区二区精品性色| 99热精品国产| 亚洲一区二区三区视频在线播放| 亚洲黄一区二区三区| 在线不卡一区二区| 国产一区美女在线| 国产精品女同一区二区三区| 欧美性欧美巨大黑白大战| 美女网站在线免费欧美精品| 国产午夜精品理论片a级大结局| 91影视在线播放| 日韩av不卡在线观看| 国产欧美日韩三区| 91高清视频在线| 美女高潮久久久| 亚洲欧洲99久久| 91精品在线免费|