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

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

?? fdtd_3d.cpp

?? fdtd 3D xyzPML MPI OpenMP
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
			
			K_Hx_d[ii]     = -(2.0*eps_0*ka_x - sigma_x*dt)/mu_0;
		}
		
		//i+0.5
		if (jel1 == 1)
		{
			sigma_x         = sigma_max_1*pow( (nPML_x_1 - i - 0.5)/nPML_x_1 ,exponent);
			ka_x            = 1.0 + (ka_max - 1.0)*pow( (nPML_x_1 - i - 0.5)/nPML_x_1 ,exponent);

			ii = cik;
			K_Ex_c[ii]     = 2.0*eps_0*ka_x + sigma_x*dt;
				
			K_Ex_d[ii]     = -(2.0*eps_0*ka_x - sigma_x*dt);
			
			K_Hy_a[ii]     = (2.0*eps_0*ka_x-sigma_x*dt)/(2.0*eps_0*ka_x+sigma_x*dt);
			
			K_Hy_b[ii]     = 1.0/(2.0*eps_0*ka_x+sigma_x*dt);
			
			K_Bz_a[ii]     = (2.0*eps_0*ka_x-sigma_x*dt)/(2.0*eps_0*ka_x+sigma_x*dt);
			
			K_Bz_b[ii]     = (2.0*eps_0*dt)/(2.0*eps_0*ka_x+sigma_x*dt);
		}

		if (jel2 == 1)
		{
			sigma_x         = sigma_max_2*pow( (nPML_x_2 - i - 0.5)/nPML_x_2 ,exponent);
			ka_x            = 1.0 + (ka_max - 1.0)*pow( (nPML_x_2 - i - 0.5)/nPML_x_2 ,exponent);

			ii = nlx-cik-2;
			if (ii >=0 )
			{
				K_Ex_c[ii]     = 2.0*eps_0*ka_x + sigma_x*dt;
				
				K_Ex_d[ii]     = -(2.0*eps_0*ka_x - sigma_x*dt);
				
				K_Hy_a[ii]     = (2.0*eps_0*ka_x-sigma_x*dt)/(2.0*eps_0*ka_x+sigma_x*dt);
				
				K_Hy_b[ii]     = 1.0/(2.0*eps_0*ka_x+sigma_x*dt);
				
				K_Bz_a[ii]     = (2.0*eps_0*ka_x-sigma_x*dt)/(2.0*eps_0*ka_x+sigma_x*dt);
				
				K_Bz_b[ii]     = (2.0*eps_0*dt)/(2.0*eps_0*ka_x+sigma_x*dt);
			}
		}
	
		cik++;
	}
	
	if ( (iend < nx-1) && (iend >= nx - nPML_x_2 - 1) )
	{
		i = n1;
		if (ii < 0)
		{
			i--;
		}

		sigma_x         = sigma_max_2*pow( (nPML_x_2 - i - 0.5)/nPML_x_2 ,exponent);
		ka_x            = 1.0 + (ka_max - 1.0)*pow( (nPML_x_2 - i - 0.5)/nPML_x_2 ,exponent);

		K_Ex_c[nlxMIN1]     = 2.0*eps_0*ka_x + sigma_x*dt;
		
		K_Ex_d[nlxMIN1]     = -(2.0*eps_0*ka_x - sigma_x*dt);
		
		K_Hy_a[nlxMIN1]     = (2.0*eps_0*ka_x-sigma_x*dt)/(2.0*eps_0*ka_x+sigma_x*dt);
		
		K_Hy_b[nlxMIN1]     = 1.0/(2.0*eps_0*ka_x+sigma_x*dt);
		
		K_Bz_a[nlxMIN1]     = (2.0*eps_0*ka_x-sigma_x*dt)/(2.0*eps_0*ka_x+sigma_x*dt);
		
		K_Bz_b[nlxMIN1]     = (2.0*eps_0*dt)/(2.0*eps_0*ka_x+sigma_x*dt);
	}
	
	return 0;
}

///////////////////////////////////////////////////////////////////////////////////////
//Set the PML matrices in x directions
///////////////////////////////////////////////////////////////////////////////////////
int CFDTD_3D::Init_PML_Par_y(double eps_r_y_1, double mu_r_y_1, double eps_r_y_2, 
					         double mu_r_y_2)
{
	long  j, jj; 
	long nly = jend - jsta + 1;
	long nlyMIN1 = nly -1;

	//Outside of the PML region
	//j
	for (j = 0; j < nlyMIN1; j++)
	{
		K_Gx_a[j] = 1.0;
		K_Gx_b[j] = 1.0;

		K_Ey_c[j] =  2.0*eps_0;
		K_Ey_d[j] = -2.0*eps_0;

		K_Ez_a[j] = 1.0;
		K_Ez_b[j] = 1.0/(2.0*eps_0);

		K_Bx_a[j] = 1.0;
		K_Bx_b[j] = dt;

		K_Hy_c[j] = 2*eps_0/mu_0;
		K_Hy_d[j] = -2*eps_0/mu_0;

		K_Hz_a[j] = 1.0;
		K_Hz_b[j] = 1.0/(2.0*eps_0);
	}
	K_Gx_a[nlyMIN1] =  1.0;
	K_Gx_b[nlyMIN1] =  1.0;
	K_Ez_a[nlyMIN1] =  1.0;
	K_Ez_b[nlyMIN1] =  1.0/(2.0*eps_0);
	K_Hy_c[nlyMIN1] =  2*eps_0/mu_0;
	K_Hy_d[nlyMIN1] = -2*eps_0/mu_0;
	if ( jend < ny-1 )
	{
		K_Ey_c[nlyMIN1] =  2.0*eps_0;
		K_Ey_d[nlyMIN1] = -2.0*eps_0;
		K_Bx_a[nlyMIN1] = 1.0;
		K_Bx_b[nlyMIN1] = dt;
		K_Hz_a[nlyMIN1] = 1.0;
		K_Hz_b[nlyMIN1] = 1.0/(2.0*eps_0);
	}

    //PML_y parameters
	double ka_max = 1;
	int  exponent = 4;
	double R_err = 1e-16;

	double eta_1 = sqrt(mu_0*mu_r_y_1/eps_0/eps_r_y_1);
	double eta_2 = sqrt(mu_0*mu_r_y_2/eps_0/eps_r_y_2);
	
	double sigma_y, ka_y;
	double sigma_max_1= -(exponent+1.0)*log(R_err)/(2.0*eta_1*nPML_y_1*dy);
	double sigma_max_2= -(exponent+1.0)*log(R_err)/(2.0*eta_2*nPML_y_2*dy);

	long n1 = 1, n2 = 0, jel1 = 0, jel2 = 0;
	if (jend <= nPML_y_1-1)
	{
		n1 = jsta;
		n2 = jend;
		jel1 = 1;
	}
	if ( (jsta <= nPML_y_1-1) && (jend >= nPML_y_1-1) )
	{
		n1 = jsta;
		n2 = nPML_y_1-1;
		jel1 = 1;
	}
	if ( (jsta <= ny - nPML_y_2) && (jend > ny - nPML_y_2) )
	{
		n1 = ( ny - jend-1);
		n2 = nPML_y_2-1;
		jel2 = 1;
	}
	if ( jsta > ny - nPML_y_2)
	{
		n1 = 0;
		n2 = nlyMIN1;
		jel2 = 1;
	}
    
	long cik = 0;
	for (j = n1; j <= n2; j++)
	{
		//j
		if (jel1 == 1)
		{
			sigma_y         = sigma_max_1*pow( (nPML_y_1 - j)/((double) nPML_y_1) ,exponent);
			ka_y            = 1.0 + (ka_max - 1.0)*pow( (nPML_y_1 - j)/((double) nPML_y_1) ,exponent);

			jj = cik;
			K_Gx_a[jj]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
			
			K_Gx_b[jj]     = 2.0*eps_0/(2.0*eps_0*ka_y+sigma_y*dt);
			
			K_Ez_a[jj]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
			
			K_Ez_b[jj]     = 1.0/(2.0*eps_0*ka_y + sigma_y*dt);
			
			K_Hy_c[jj]     = (2.0*eps_0*ka_y + sigma_y*dt)/mu_0;
			
			K_Hy_d[jj]     = -(2.0*eps_0*ka_y - sigma_y*dt)/mu_0;
		}

		if (jel2 == 1)
		{
			sigma_y         = sigma_max_2*pow( (nPML_y_2 - j)/((double) nPML_y_2) ,exponent);
			ka_y            = 1.0 + (ka_max - 1.0)*pow( (nPML_y_2 - j)/((double) nPML_y_2) ,exponent);

			jj = nly - cik - 1;
			K_Gx_a[jj]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
			
			K_Gx_b[jj]     = 2.0*eps_0/(2.0*eps_0*ka_y+sigma_y*dt);
			
			K_Ez_a[jj]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
			
			K_Ez_b[jj]     = 1.0/(2.0*eps_0*ka_y + sigma_y*dt);
			
			K_Hy_c[jj]     = (2.0*eps_0*ka_y + sigma_y*dt)/mu_0;
			
			K_Hy_d[jj]     = -(2.0*eps_0*ka_y - sigma_y*dt)/mu_0;
		}
		
		//j+0.5
		if (jel1 == 1)
		{
			sigma_y         = sigma_max_1*pow( (nPML_y_1 - j - 0.5)/nPML_y_1 ,exponent);
			ka_y            = 1.0 + (ka_max - 1.0)*pow( (nPML_y_1 - j - 0.5)/nPML_y_1 ,exponent);
		
			jj = cik;
			K_Ey_c[jj]     = 2.0*eps_0*ka_y + sigma_y*dt;
				
			K_Ey_d[jj]     = -(2.0*eps_0*ka_y - sigma_y*dt);
			
			K_Bx_a[jj]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
			
			K_Bx_b[jj]     = (2.0*eps_0*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
			
			K_Hz_a[jj]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
			
			K_Hz_b[jj]     = 1.0/(2.0*eps_0*ka_y + sigma_y*dt);
		}

		if (jel2 == 1)
		{
			sigma_y         = sigma_max_2*pow( (nPML_y_2 - j - 0.5)/nPML_y_2 ,exponent);
			ka_y            = 1.0 + (ka_max - 1.0)*pow( (nPML_y_2 - j - 0.5)/nPML_y_2 ,exponent);

			jj = nly-cik-2;
			if (jj >=0 )
			{
				K_Ey_c[jj]     = 2.0*eps_0*ka_y + sigma_y*dt;
				
				K_Ey_d[jj]     = -(2.0*eps_0*ka_y - sigma_y*dt);
				
				K_Bx_a[jj]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
				
				K_Bx_b[jj]     = (2.0*eps_0*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
				
				K_Hz_a[jj]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
				
				K_Hz_b[jj]     = 1.0/(2.0*eps_0*ka_y + sigma_y*dt);
			}
		}
		cik++;
	}

	if ( (jend < ny-1) && (jend >= ny - nPML_y_2 - 1) )
	{
		j = n1;
		if (jj < 0)
		{
		  j--;
		}

		sigma_y         = sigma_max_2*pow( (nPML_y_2 - j - 0.5)/nPML_y_2 ,exponent);
		ka_y            = 1.0 + (ka_max - 1.0)*pow( (nPML_y_2 - j - 0.5)/nPML_y_2 ,exponent);

		K_Ey_c[nlyMIN1]     = 2.0*eps_0*ka_y + sigma_y*dt;
			
		K_Ey_d[nlyMIN1]     = -(2.0*eps_0*ka_y - sigma_y*dt);
		
		K_Bx_a[nlyMIN1]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
		
		K_Bx_b[nlyMIN1]     = (2.0*eps_0*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
		
		K_Hz_a[nlyMIN1]     = (2.0*eps_0*ka_y - sigma_y*dt)/(2.0*eps_0*ka_y + sigma_y*dt);
		
		K_Hz_b[nlyMIN1]     = 1.0/(2.0*eps_0*ka_y + sigma_y*dt);
	}
	
	return 0;
}

///////////////////////////////////////////////////////////////////////////////////////
//Set the PML matrices in z directions
///////////////////////////////////////////////////////////////////////////////////////
int CFDTD_3D::Init_PML_Par_z(double eps_r_z_1, double mu_r_z_1, double eps_r_z_2, 
					         double mu_r_z_2)
{
	long  k, kk; 
	long nlz = kend - ksta + 1;
	long nlzMIN1 = nlz -1;

	//Outside of the PML region
	//k
	for (k = 0; k < nlzMIN1; k++)
	{
		K_Ex_a[k] = 1.0;
		K_Ex_b[k] = 1.0/(2.0*eps_0);

		K_Gy_a[k] = 1.0;
		K_Gy_b[k] = 1.0;

		K_Ez_c[k] =  2.0*eps_0;
		K_Ez_d[k] = -2.0*eps_0;

		K_Hx_a[k] = 1.0;
		K_Hx_b[k] = 1.0/(2.0*eps_0);

		K_By_a[k] = 1.0;
		K_By_b[k] = dt;

		K_Hz_c[k] =  2.0*eps_0/mu_0;
		K_Hz_d[k] = -2.0*eps_0/mu_0;
	}
	K_Ex_a[nlzMIN1] =  1.0;
	K_Ex_b[nlzMIN1] =  1.0/(2.0*eps_0);
	K_Gy_a[nlzMIN1] =  1.0;
	K_Gy_b[nlzMIN1] =  1.0;
	K_Hz_c[nlzMIN1] =  2.0*eps_0/mu_0;
	K_Hz_d[nlzMIN1] = -2.0*eps_0/mu_0;
	if ( kend < nz-1 )
	{
		K_Ez_c[nlzMIN1] =  2.0*eps_0;
		K_Ez_d[nlzMIN1] = -2.0*eps_0;
		K_Hx_a[nlzMIN1] = 1.0;
		K_Hx_b[nlzMIN1] = 1.0/(2.0*eps_0);
		K_By_a[nlzMIN1] = 1.0;
		K_By_b[nlzMIN1] = dt;
	}
		
	//PML_z parameters
	double ka_max = 1;
	int exponent = 4;
	double R_err = 1e-16;

	double eta_1 = sqrt(mu_0*mu_r_z_1/eps_0/eps_r_z_1);
	double eta_2 = sqrt(mu_0*mu_r_z_2/eps_0/eps_r_z_2);
	
	double sigma_z, ka_z;
	double sigma_max_1= -(exponent+1.0)*log(R_err)/(2.0*eta_1*nPML_z_1*dz);
	double sigma_max_2= -(exponent+1.0)*log(R_err)/(2.0*eta_2*nPML_z_2*dz);
	
	long n1 = 1, n2 = 0, jel1 = 0, jel2 = 0;
	if (kend <= nPML_z_1-1)
	{
		n1 = ksta;
		n2 = kend;
		jel1 = 1;
	}
	if ( (ksta <= nPML_z_1-1) && (kend >= nPML_z_1-1) )
	{
		n1 = ksta;
		n2 = nPML_z_1-1;
		jel1 = 1;
	}
	if ( (ksta <= nz - nPML_z_2) && (kend > nz - nPML_z_2) )
	{
		n1 = ( nz - kend - 1);
		n2 = nPML_z_2-1;
		jel2 = 1;
	}
	if ( ksta > nz - nPML_z_2)
	{
		n1 = 0;
		n2 = nlzMIN1;
		jel2 = 1;
	}

	long cik = 0;
	for (k = n1; k <= n2; k++)
	{
		//k
		if (jel1 == 1)
		{
			sigma_z         = sigma_max_1*pow( (nPML_z_1 - k)/((double) nPML_z_1) ,exponent);
			ka_z            = 1.0 + (ka_max - 1.0)*pow( (nPML_z_1 - k)/((double) nPML_z_1) ,exponent);

			kk = cik;

			K_Ex_a[kk]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
		
			K_Ex_b[kk]     = 1.0/(2.0*eps_0*ka_z + sigma_z*dt);
			
			K_Gy_a[kk]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
			
			K_Gy_b[kk]     = 2.0*eps_0/(2.0*eps_0*ka_z + sigma_z*dt);
			
			K_Hz_c[kk]     = (2.0*eps_0*ka_z + sigma_z*dt)/mu_0;
			
			K_Hz_d[kk]     = -(2.0*eps_0*ka_z - sigma_z*dt)/mu_0;
		}

		if (jel2 == 1)
		{
			sigma_z         = sigma_max_2*pow( (nPML_z_2 - k)/((double) nPML_z_2) ,exponent);
			ka_z            = 1.0 + (ka_max - 1.0)*pow( (nPML_z_2 - k)/((double) nPML_z_2) ,exponent);

			kk = nlz - cik - 1;

			K_Ex_a[kk]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
		
			K_Ex_b[kk]     = 1.0/(2.0*eps_0*ka_z + sigma_z*dt);
			
			K_Gy_a[kk]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
			
			K_Gy_b[kk]     = 2.0*eps_0/(2.0*eps_0*ka_z + sigma_z*dt);
			
			K_Hz_c[kk]     = (2.0*eps_0*ka_z + sigma_z*dt)/mu_0;
			
			K_Hz_d[kk]     = -(2.0*eps_0*ka_z - sigma_z*dt)/mu_0;
		}
		
		//k+0.5
		if (jel1 == 1)
		{
			sigma_z         = sigma_max_1*pow( (nPML_z_1 - k - 0.5)/nPML_z_1 ,exponent);
			ka_z            = 1.0 + (ka_max - 1.0)*pow( (nPML_z_1 - k - 0.5)/nPML_z_1 ,exponent);
	
			kk = cik;
			K_Ez_c[kk]     = 2.0*eps_0*ka_z + sigma_z*dt;
		
			K_Ez_d[kk]     = -(2.0*eps_0*ka_z - sigma_z*dt);
			
			K_Hx_a[kk]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
			
			K_Hx_b[kk]     = 1.0/(2.0*eps_0*ka_z + sigma_z*dt);
	        
			K_By_a[kk]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
			
			K_By_b[kk]     = (2.0*eps_0*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
		}

		if (jel2 == 1)
		{
			sigma_z         = sigma_max_2*pow( (nPML_z_2 - k - 0.5)/nPML_z_2 ,exponent);
			ka_z            = 1.0 + (ka_max - 1.0)*pow( (nPML_z_2 - k - 0.5)/nPML_z_2 ,exponent);

			kk = nlz - cik - 2;
			if (kk >= 0 )
			{
				K_Ez_c[kk]     = 2.0*eps_0*ka_z + sigma_z*dt;
				
				K_Ez_d[kk]     = -(2.0*eps_0*ka_z - sigma_z*dt);
				
				K_Hx_a[kk]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
				
				K_Hx_b[kk]     = 1.0/(2.0*eps_0*ka_z + sigma_z*dt);
		        
				K_By_a[kk]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
				
				K_By_b[kk]     = (2.0*eps_0*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
			}
		}
		cik++;
	}

	if ( (kend < nz-1) && (kend >= nz - nPML_z_2 - 1) )
	{
		k = n1;
		if (kk < 0)
		{
		  k--;
		}

		sigma_z         = sigma_max_2*pow( (nPML_z_2 - k - 0.5)/nPML_z_2 ,exponent);
		ka_z            = 1.0 + (ka_max - 1.0)*pow( (nPML_z_2 - k - 0.5)/nPML_z_2 ,exponent);

		K_Ez_c[nlzMIN1]     = 2.0*eps_0*ka_z + sigma_z*dt;
		
		K_Ez_d[nlzMIN1]     = -(2.0*eps_0*ka_z - sigma_z*dt);
		
		K_Hx_a[nlzMIN1]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
		
		K_Hx_b[nlzMIN1]     = 1.0/(2.0*eps_0*ka_z + sigma_z*dt);
		
		K_By_a[nlzMIN1]     = (2.0*eps_0*ka_z - sigma_z*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
		
		K_By_b[nlzMIN1]     = (2.0*eps_0*dt)/(2.0*eps_0*ka_z + sigma_z*dt);
	}

	return 0;
}

///////////////////////////////////////////////////////////////////////////////////////
//Calculate the Ex field
///////////////////////////////////////////////////////////////////////////////////////
void CFDTD_3D::Calc_Ex(long  nlx, long  nly, long  nlz)
{
	double Fx_r, Gx_r;
	long  i, j, k;

	if (myrank_j == jprocsMIN1)
	{
		nly--;
	}
	if (myrank_k == kprocsMIN1)
	{
		nlz--;
	}
	
	#pragma omp parallel default(shared) private(i,j,k,Fx_r,Gx_r)
	{
		j = 0;
		k = 0;
		#pragma omp for schedule(dynamic,nr_threads) nowait
		for (i = 0; i < nlx; i++)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀99久久精品久久久久久软件 | 欧美日韩在线三级| 欧美一区二区私人影院日本| 久久精品欧美日韩精品| 亚洲激情自拍视频| 国产精品一区二区在线看| 在线视频综合导航| 国产三级精品视频| 麻豆一区二区99久久久久| 91伊人久久大香线蕉| 欧美成人三级电影在线| 午夜精品久久久久久久99樱桃| 国产美女精品一区二区三区| 欧美精品一二三区| 日韩美女啊v在线免费观看| 精品中文字幕一区二区| 欧美人成免费网站| 亚洲欧美日韩久久| 成人爱爱电影网址| 精品精品国产高清a毛片牛牛| 亚洲影视在线播放| 色老头久久综合| 国产精品久久久久久久久搜平片 | 国产成人亚洲综合a∨猫咪| 777奇米成人网| 亚洲成人久久影院| 在线亚洲人成电影网站色www| 中文字幕日本乱码精品影院| 精品一区二区三区香蕉蜜桃 | 亚洲免费av观看| 成人av片在线观看| 国产精品传媒视频| 99久久精品一区| 国产精品久久久久久久第一福利 | 亚洲成人精品一区| 欧美日韩一区不卡| 亚洲第一主播视频| 欧美精品亚洲二区| 日韩影院在线观看| 在线不卡a资源高清| 日韩精品一二区| 欧美一区二区观看视频| 亚洲国产美女搞黄色| 欧美日韩成人在线| 美女视频黄久久| 久久精品视频在线免费观看| 国产乱人伦偷精品视频不卡| 中文字幕成人在线观看| 91蜜桃网址入口| 一区二区三区电影在线播| 欧美无人高清视频在线观看| 午夜日韩在线电影| 日韩精品一区在线观看| 国产高清亚洲一区| 综合欧美一区二区三区| 欧美精品第一页| 国产一区二区三区| 中文字幕一区二区三区精华液| 色综合天天天天做夜夜夜夜做| 一区二区免费看| 91精品国产综合久久福利软件 | 婷婷成人综合网| 日韩精品在线看片z| www.日韩av| 亚洲地区一二三色| 久久久综合精品| 91蜜桃网址入口| 开心九九激情九九欧美日韩精美视频电影| 久久众筹精品私拍模特| 91小视频在线| 精品一区二区三区在线播放视频| 国产精品久久久久久久第一福利| 欧美日韩一区二区三区免费看 | 日韩午夜激情电影| 成人午夜精品在线| 五月天亚洲婷婷| 国产精品久久久久久亚洲伦| 91精品国产色综合久久不卡电影| 国产一区二区不卡| 性久久久久久久久久久久| 国产情人综合久久777777| 欧美综合天天夜夜久久| 国产成人一区在线| 日韩激情在线观看| 亚洲乱码国产乱码精品精98午夜 | 欧美日韩中字一区| 不卡av在线免费观看| 日韩成人午夜电影| 一区二区三区久久| ...av二区三区久久精品| 日韩西西人体444www| 欧美性猛片xxxx免费看久爱| 丁香婷婷综合五月| 精品一区二区在线播放| 亚洲成人免费在线| 亚洲柠檬福利资源导航| 国产欧美日韩另类一区| 欧美一级生活片| 欧美日韩国产成人在线91| 91网站在线播放| 成人午夜在线免费| 国产一区二区0| 精品制服美女丁香| 蜜桃视频在线一区| 日韩激情一二三区| 视频一区二区中文字幕| 亚洲高清不卡在线观看| 亚洲靠逼com| 亚洲猫色日本管| 亚洲精品中文字幕在线观看| 中文字幕精品一区二区精品绿巨人 | 欧美午夜电影网| 色综合天天综合色综合av| 9久草视频在线视频精品| 国产成人aaaa| 成人精品视频一区| 99re热视频精品| 99精品视频免费在线观看| 91在线免费看| 色成人在线视频| 欧美色网站导航| 欧美精品久久天天躁| 欧美一区二区三区免费大片 | 午夜精品久久久久影视| 亚洲第四色夜色| 全国精品久久少妇| 另类中文字幕网| 国产麻豆精品一区二区| 国产a久久麻豆| 不卡在线视频中文字幕| 99国产精品久| 欧美精品久久久久久久多人混战| 欧美精品九九99久久| 日韩免费视频线观看| 久久久久久久精| 亚洲欧洲无码一区二区三区| 亚洲丝袜精品丝袜在线| 亚洲一二三四区| 久久er99精品| jlzzjlzz亚洲女人18| 日本电影欧美片| 日韩欧美一级二级三级久久久| 久久综合av免费| 亚洲精品国产无天堂网2021| 亚洲国产精品一区二区久久恐怖片| 婷婷亚洲久悠悠色悠在线播放| 精品一区二区三区在线播放视频| 成a人片国产精品| 欧美人狂配大交3d怪物一区| 久久婷婷一区二区三区| 日韩美女视频19| 蜜桃精品视频在线观看| 成人免费毛片嘿嘿连载视频| 欧美四级电影网| 国产日韩综合av| 午夜久久电影网| 国产91丝袜在线18| 欧美日韩国产成人在线免费| 欧美激情一区二区三区在线| 一区二区高清视频在线观看| 久久精品国产精品亚洲精品| 99久久久久久| 日韩欧美成人一区二区| 一区二区三区国产精华| 国产在线精品免费av| 91官网在线免费观看| 久久久www成人免费毛片麻豆| 午夜视频久久久久久| 成人av片在线观看| 精品福利在线导航| 亚洲电影你懂得| 成人av电影在线| 亚洲精品一区二区三区蜜桃下载 | 99久久精品国产一区| 日韩你懂的在线观看| 一区2区3区在线看| 福利一区二区在线| 欧美mv和日韩mv的网站| 亚洲第一电影网| 在线精品视频免费观看| 中文字幕av一区二区三区| 毛片一区二区三区| 欧美日产在线观看| 亚洲宅男天堂在线观看无病毒| 成人午夜激情视频| 久久久久久免费网| 精品一区二区免费| 91精品国产一区二区三区| 一区二区三区免费在线观看| 成人精品gif动图一区| 精品国内片67194| 久久成人精品无人区| 日韩精品自拍偷拍| 美女视频黄 久久| 日韩一区二区三区高清免费看看| 一区二区三区在线影院| 色妹子一区二区| 亚洲欧美日韩国产手机在线| 粉嫩在线一区二区三区视频| 久久久久久夜精品精品免费|