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

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

?? generate_report.cpp

?? 利用c++語言寫的三維FDTD
?? CPP
字號:
#include <stdio.h>
#include "generate_report.h"

int gen_report_W(long nx, long ny, long nz, long nr_DIV_x, long nr_DIV_y, long nr_DIV_z,
				 long Save_nr_DIV_x, long Save_nr_DIV_y, long Save_nr_DIV_z, long nPML_x_1,
				 long nPML_x_2, long nPML_y_1, long nPML_y_2, long nPML_z_1, long nPML_z_2,
				 double dx, double dy, double dz, double dt, long num_iter, double limit_time, 
				 int load_workspace_data, char *Path_Load_Workspace_Data, int save_field,
				 long nr_Save, long saveFROMinst, long saveTOinst, long source_type,
				 int pt_source_Ez, int pt_source_Hz, long jel_plane_wave, 
				 int switch_off_time, double X0, double tw, double t0, double omega, 
				 double phase, double const_alfa, long **Coord_ptSource, long n_Coord, 
				 char *path_name_Index, char *path_name_Mat, long n_Mat, 
				 double **Mat, double PML_eps_r_x_1, double PML_mu_r_x_1, 
				 double PML_eps_r_x_2, double PML_mu_r_x_2, double PML_eps_r_y_1, 
				 double PML_mu_r_y_1, double PML_eps_r_y_2, double PML_mu_r_y_2, 
				 double PML_eps_r_z_1, double PML_mu_r_z_1, double PML_eps_r_z_2,
				 double PML_mu_r_z_2,
				 long nr_W_DIV_x, long nr_W_DIV_y, long nr_W_DIV_z, long nx_W_a, 
			     long nx_W_b, long ny_W_a, long ny_W_b, long nz_W_a, long nz_W_b,
				 long eval_W_FROMinst, long eval_W_TOinst, int save_W, int nr_W_Save,
                 int save_W_FROMinst, int save_W_TOinst, long n_x_W_a, long n_x_W_b, 
				 long n_y_W_a, long n_y_W_b, long n_z_W_a, long n_z_W_b,
				 long Save_nr_W_DIV_x, long Save_nr_W_DIV_y, long Save_nr_W_DIV_z)
{
	long i;
	char File_Name[] = "Report.txt";

	FILE *fp = NULL;
	fp = fopen(File_Name, "w+");
	if (!fp)
	{
		return 2;
	}

	fprintf(fp,"//The division of the computational space\n");
	fprintf(fp,"nx = %d\n",nx);
	fprintf(fp,"ny = %d\n",ny);
	fprintf(fp,"nz = %d\n",nz);
	fprintf(fp,"\n");
	
	fprintf(fp,"//Division of the Total Field Zone - for computing with threads\n");
	fprintf(fp,"nr_DIV_x = %d\n",nr_DIV_x);
	fprintf(fp,"nr_DIV_y = %d\n",nr_DIV_y);
	fprintf(fp,"nr_DIV_z = %d\n",nr_DIV_z);
	fprintf(fp,"\n");
	
	fprintf(fp,"//Division for Data Save\n");
	fprintf(fp,"Save_nr_DIV_x = %d\n",Save_nr_DIV_x);
	fprintf(fp,"Save_nr_DIV_y = %d\n",Save_nr_DIV_y);
	fprintf(fp,"Save_nr_DIV_z = %d\n",Save_nr_DIV_z);
	fprintf(fp,"\n");
	
	fprintf(fp,"//The sizes of PML zone [cells]\n");
	fprintf(fp,"nPML_x_1 = %d\n",nPML_x_1);
	fprintf(fp,"nPML_x_2 = %d\n",nPML_x_2);
	fprintf(fp,"nPML_y_1 = %d\n",nPML_y_1); 
	fprintf(fp,"nPML_y_2 = %d\n",nPML_y_2);
	fprintf(fp,"nPML_z_1 = %d\n",nPML_z_1); 
	fprintf(fp,"nPML_z_2 = %d\n",nPML_z_2);
	fprintf(fp,"\n");

	fprintf(fp,"//The cell sizes\n");
	fprintf(fp,"dx = %6.21f\n",dx);
	fprintf(fp,"dy = %6.21f\n",dy);
	fprintf(fp,"dz = %6.21f\n",dz);
	fprintf(fp,"\n");

	fprintf(fp,"//The time steep -- dt = ( 1.0/c/sqrt(1.0/dx^2+1.0/dy^2+1.0/dz^2) )*0.9\n");
	fprintf(fp,"dt = %6.21f\n",dt);
	fprintf(fp,"\n");

	fprintf(fp,"//The number of FDTD iterations\n");
	fprintf(fp,"num_iter = %d\n",num_iter);
	fprintf(fp,"\n");
	
	fprintf(fp,"//Limit time in [s] - after it saves out all workspace data in binary files\n");
	fprintf(fp,"limit_time = %f\n",limit_time);
	fprintf(fp,"\n");

	fprintf(fp,"load_workspace_data = %d\n",load_workspace_data); 
	if (load_workspace_data)
	{
		fprintf(fp,"Path_Load_Workspace_Data = %s\n",Path_Load_Workspace_Data);
	}
	fprintf(fp,"\n");
	    
	fprintf(fp,"//Save slices of Ex, Ey, Ez, Hx, Hy, Hz \n");
	fprintf(fp,"save_field = %d\n",save_field); 
	if(save_field)
	{
		fprintf(fp,"nr_Save = %d\n",nr_Save); 
		fprintf(fp,"saveFROMinst = %d\n",saveFROMinst); 
		fprintf(fp,"saveTOinst = %d\n",saveTOinst); 
	}
	fprintf(fp,"\n");

	fprintf(fp,"//Data referring to the excitation\n");
	fprintf(fp,"source_type = %d\n",source_type); 
	
	fprintf(fp,"jel_plane_wave = %d\n",jel_plane_wave); 
	fprintf(fp,"\n");
	if (jel_plane_wave == 0)
	{
		fprintf(fp,"pt_source_Ez = %d\n",pt_source_Ez); 
		fprintf(fp,"pt_source_Hz = %d\n",pt_source_Hz); 
		if (source_type == 2)
		{
			fprintf(fp,"switch_off_time = %d\n",switch_off_time);
		}
		fprintf(fp,"\n");
		fprintf(fp,"//Coordinates of the pulse\n");
		for ( i = 0; i < n_Coord; i++)
		{
			fprintf(fp,"Coord_ptSource[%d][0] = %d\n",i,Coord_ptSource[i][0]);
			fprintf(fp,"Coord_ptSource[%d][1] = %d\n",i,Coord_ptSource[i][1]);
			fprintf(fp,"Coord_ptSource[%d][2] = %d\n",i,Coord_ptSource[i][2]);
		}
		fprintf(fp,"\n");
	}
	fprintf(fp,"//Parameters of the pulse\n");
	fprintf(fp,"X0 = %6.21f\n",X0);
	fprintf(fp,"tw = %6.21f\n",tw); 
	fprintf(fp,"t0 = %6.21f\n",t0);
	fprintf(fp,"omega = %6.21f\n",omega);
	fprintf(fp,"phase = %6.21f\n",phase);
	fprintf(fp,"const_alfa = %6.21f\n",const_alfa);
	fprintf(fp,"\n");
	
	fprintf(fp,"//The geometry file\n");
	fprintf(fp,"path_name_Index = %s\n",path_name_Index);
	fprintf(fp,"\n");

	fprintf(fp,"//The materials\n");
	fprintf(fp,"path_name_Mat = %s\n",path_name_Mat);
	fprintf(fp,"n_Mat = %d\n",n_Mat);

	for (i =0; i<n_Mat; i++)
	{
		fprintf(fp,"eps_r[%d] = %f",i,Mat[i][0]);
		fprintf(fp,"    mu_r[%d] = %f",i,Mat[i][1]);
		fprintf(fp,"    sigma[%d] = %f\n",i,Mat[i][2]);
	}
	fprintf(fp,"\n");

	fprintf(fp,"//The parameters of the PML\n");
	fprintf(fp,"//x\n");
	fprintf(fp,"PML_eps_r_x_1 = %f\n",PML_eps_r_x_1);
	fprintf(fp,"PML_mu_r_x_1  = %f\n",PML_mu_r_x_1);
	fprintf(fp,"PML_eps_r_x_2 = %f\n",PML_eps_r_x_2);
	fprintf(fp,"PML_mu_r_x_2  = %f\n",PML_mu_r_x_2);
	fprintf(fp,"//y\n");
	fprintf(fp,"PML_eps_r_y_1 = %f\n",PML_eps_r_y_1);
	fprintf(fp,"PML_mu_r_y_1  = %f\n",PML_mu_r_y_1);
	fprintf(fp,"PML_eps_r_y_2 = %f\n",PML_eps_r_y_2);
	fprintf(fp,"PML_mu_r_y_2  = %f\n",PML_mu_r_y_2);
	fprintf(fp,"//z\n");
	fprintf(fp,"PML_eps_r_z_1 = %f\n",PML_eps_r_z_1);
	fprintf(fp,"PML_mu_r_z_1  = %f\n",PML_mu_r_z_1);
	fprintf(fp,"PML_eps_r_z_2 = %f\n",PML_eps_r_z_2);
	fprintf(fp,"PML_mu_r_z_2  = %f\n",PML_mu_r_z_2);
	fprintf(fp,"\n");

	fprintf(fp,"//Data referring to the electromagnetic energy\n");
	fprintf(fp,"nr_W_DIV_x = %d\n",nr_W_DIV_x);
	fprintf(fp,"nr_W_DIV_y = %d\n",nr_W_DIV_y);
	fprintf(fp,"nr_W_DIV_z = %d\n",nr_W_DIV_z);
	fprintf(fp,"\n");

	fprintf(fp,"//Defines the volume where the energy will be computed\n");
	fprintf(fp,"nx_W_a = %d\n",nx_W_a);     fprintf(fp,"nx_W_b = %d\n",nx_W_b); 
	fprintf(fp,"ny_W_a = %d\n",ny_W_a);     fprintf(fp,"ny_W_b = %d\n",ny_W_b); 
	fprintf(fp,"nz_W_a = %d\n",nz_W_a);     fprintf(fp,"nz_W_b = %d\n",nz_W_b);
	fprintf(fp,"\n");

	fprintf(fp,"//Compute the energy between the instants\n");
	fprintf(fp,"eval_W_FROMinst = %d\n",eval_W_FROMinst);
	fprintf(fp,"eval_W_TOinst = %d\n",eval_W_TOinst);
	fprintf(fp,"\n");

	fprintf(fp,"//Save slices from W\n");
	fprintf(fp,"save_W = %d\n",save_W);
	if (save_W)
	{
		fprintf(fp,"nr_W_Save = %d\n",nr_W_Save); 
		fprintf(fp,"save_W_FROMinst = %d\n",save_W_FROMinst);
		fprintf(fp,"save_W_TOinst = %d\n",save_W_TOinst);
	
		fprintf(fp,"//Defines the volume where the energy will be saved\n");
		fprintf(fp,"n_x_W_a = %d\n",n_x_W_a);  
		fprintf(fp,"n_x_W_b= %d\n",n_x_W_b); 
		fprintf(fp,"n_y_W_a = %d\n",n_y_W_a);       
		fprintf(fp,"n_y_W_b= %d\n",n_y_W_b); 
		fprintf(fp,"n_z_W_a = %d\n",n_z_W_a);       
		fprintf(fp,"n_z_W_b= %d\n",n_z_W_b);
	
		fprintf(fp,"//Division - for saving W with threads\n");
		fprintf(fp,"Save_nr_W_DIV_x = %d\n",Save_nr_W_DIV_x);
		fprintf(fp,"Save_nr_W_DIV_y = %d\n",Save_nr_W_DIV_y);
		fprintf(fp,"Save_nr_W_DIV_z = %d\n",Save_nr_W_DIV_z);
		fprintf(fp,"\n");
	}

	fclose(fp);

	return 0;
}

int gen_report(long nx, long ny, long nz, long nr_DIV_x, long nr_DIV_y, long nr_DIV_z,
	           long Save_nr_DIV_x, long Save_nr_DIV_y, long Save_nr_DIV_z, long nPML_x_1,
			   long nPML_x_2, long nPML_y_1, long nPML_y_2, long nPML_z_1, long nPML_z_2,
			   double dx, double dy, double dz, double dt, long num_iter, double limit_time, 
			   int load_workspace_data, char *Path_Load_Workspace_Data, int save_field,
			   long nr_Save, long saveFROMinst, long saveTOinst, long source_type, 
			   int pt_source_Ez, int pt_source_Hz, long jel_plane_wave, 
			   int switch_off_time, double X0, double tw, double t0, double omega, 
			   double phase, double const_alfa, long **Coord_ptSource, long n_Coord,
			   char *path_name_Index, char *path_name_Mat, long n_Mat, double **Mat,
			   double PML_eps_r_x_1, double PML_mu_r_x_1, double PML_eps_r_x_2,
			   double PML_mu_r_x_2, double PML_eps_r_y_1, double PML_mu_r_y_1, 
			   double PML_eps_r_y_2, double PML_mu_r_y_2, double PML_eps_r_z_1,
			   double PML_mu_r_z_1, double PML_eps_r_z_2, double PML_mu_r_z_2)
{
	long i;
	char File_Name[] = "Report.txt";

	FILE *fp = NULL;
	fp = fopen(File_Name, "w+");
	if (!fp)
	{
		return 2;
	}

	fprintf(fp,"//The division of the computational space\n");
	fprintf(fp,"nx = %d\n",nx);
	fprintf(fp,"ny = %d\n",ny);
	fprintf(fp,"nz = %d\n",nz);
	fprintf(fp,"\n");
	
	fprintf(fp,"//Division of the Total Field Zone - for computing with threads\n");
	fprintf(fp,"nr_DIV_x = %d\n",nr_DIV_x);
	fprintf(fp,"nr_DIV_y = %d\n",nr_DIV_y);
	fprintf(fp,"nr_DIV_z = %d\n",nr_DIV_z);
	fprintf(fp,"\n");
	
	fprintf(fp,"//Division for Data Save\n");
	fprintf(fp,"Save_nr_DIV_x = %d\n",Save_nr_DIV_x);
	fprintf(fp,"Save_nr_DIV_y = %d\n",Save_nr_DIV_y);
	fprintf(fp,"Save_nr_DIV_z = %d\n",Save_nr_DIV_z);
	fprintf(fp,"\n");
	
	fprintf(fp,"//The sizes of PML zone [cells]\n");
	fprintf(fp,"nPML_x_1 = %d\n",nPML_x_1);
	fprintf(fp,"nPML_x_2 = %d\n",nPML_x_2);
	fprintf(fp,"nPML_y_1 = %d\n",nPML_y_1); 
	fprintf(fp,"nPML_y_2 = %d\n",nPML_y_2);
	fprintf(fp,"nPML_z_1 = %d\n",nPML_z_1); 
	fprintf(fp,"nPML_z_2 = %d\n",nPML_z_2);
	fprintf(fp,"\n");

	fprintf(fp,"//The cell sizes\n");
	fprintf(fp,"dx = %6.21f\n",dx);
	fprintf(fp,"dy = %6.21f\n",dy);
	fprintf(fp,"dz = %6.21f\n",dz);
	fprintf(fp,"\n");

	fprintf(fp,"//The time steep -- dt = ( 1.0/c/sqrt(1.0/dx^2+1.0/dy^2+1.0/dz^2) )*0.9\n");
	fprintf(fp,"dt = %6.21f\n",dt);
	fprintf(fp,"\n");

	fprintf(fp,"//The number of FDTD iterations\n");
	fprintf(fp,"num_iter = %d\n",num_iter);
	fprintf(fp,"\n");
	
	fprintf(fp,"//Limit time in [s] - after it saves out all workspace data in binary files\n");
	fprintf(fp,"limit_time = %f\n",limit_time);
	fprintf(fp,"\n");

	fprintf(fp,"load_workspace_data = %d\n",load_workspace_data); 
	if (load_workspace_data)
	{
		fprintf(fp,"Path_Load_Workspace_Data = %s\n",Path_Load_Workspace_Data);
	}
	fprintf(fp,"\n");
	    
	fprintf(fp,"//Save slices of Ex, Ey, Ez, Hx, Hy, Hz \n");
	fprintf(fp,"save_field = %d\n",save_field); 
	if(save_field)
	{
		fprintf(fp,"nr_Save = %d\n",nr_Save); 
		fprintf(fp,"saveFROMinst = %d\n",saveFROMinst); 
		fprintf(fp,"saveTOinst = %d\n",saveTOinst); 
	}
	fprintf(fp,"\n");

	fprintf(fp,"//Data referring to the excitation\n");
	fprintf(fp,"source_type = %d\n",source_type); 
	
	fprintf(fp,"jel_plane_wave = %d\n",jel_plane_wave); 
	fprintf(fp,"\n");
	if (jel_plane_wave == 0)
	{
		fprintf(fp,"pt_source_Ez = %d\n",pt_source_Ez); 
		fprintf(fp,"pt_source_Hz = %d\n",pt_source_Hz); 
		if (source_type == 2)
		{
			fprintf(fp,"switch_off_time = %d\n",switch_off_time);
		}
		fprintf(fp,"\n");
		fprintf(fp,"//Coordinates of the pulse\n");
		for ( i = 0; i < n_Coord; i++)
		{
			fprintf(fp,"Coord_ptSource[%d][0] = %d\n",i,Coord_ptSource[i][0]);
			fprintf(fp,"Coord_ptSource[%d][1] = %d\n",i,Coord_ptSource[i][1]);
			fprintf(fp,"Coord_ptSource[%d][2] = %d\n",i,Coord_ptSource[i][2]);
		}
		fprintf(fp,"\n");
	}

	fprintf(fp,"//Parameters of the pulse\n");
	fprintf(fp,"X0 = %6.21f\n",X0);
	fprintf(fp,"tw = %6.21f\n",tw); 
	fprintf(fp,"t0 = %6.21f\n",t0);
	fprintf(fp,"omega = %6.21f\n",omega);
	fprintf(fp,"phase = %6.21f\n",phase);
	fprintf(fp,"const_alfa = %6.21f\n",const_alfa);
	fprintf(fp,"\n");

	fprintf(fp,"//The geometry file\n");
	fprintf(fp,"path_name_Index = %s\n",path_name_Index);
	fprintf(fp,"\n");

	fprintf(fp,"//The materials\n");
	fprintf(fp,"path_name_Mat = %s\n",path_name_Mat);
	fprintf(fp,"n_Mat = %d\n",n_Mat);

	for (i =0; i<n_Mat; i++)
	{
		fprintf(fp,"eps_r[%d] = %f",i,Mat[i][0]);
		fprintf(fp,"    mu_r[%d] = %f",i,Mat[i][1]);
		fprintf(fp,"    sigma[%d] = %f\n",i,Mat[i][2]);
	}
	fprintf(fp,"\n");

	fprintf(fp,"//The parameters of the PML\n");
	fprintf(fp,"//x\n");
	fprintf(fp,"PML_eps_r_x_1 = %f\n",PML_eps_r_x_1);
	fprintf(fp,"PML_mu_r_x_1  = %f\n",PML_mu_r_x_1);
	fprintf(fp,"PML_eps_r_x_2 = %f\n",PML_eps_r_x_2);
	fprintf(fp,"PML_mu_r_x_2  = %f\n",PML_mu_r_x_2);
	fprintf(fp,"//y\n");
	fprintf(fp,"PML_eps_r_y_1 = %f\n",PML_eps_r_y_1);
	fprintf(fp,"PML_mu_r_y_1  = %f\n",PML_mu_r_y_1);
	fprintf(fp,"PML_eps_r_y_2 = %f\n",PML_eps_r_y_2);
	fprintf(fp,"PML_mu_r_y_2  = %f\n",PML_mu_r_y_2);
	fprintf(fp,"//z\n");
	fprintf(fp,"PML_eps_r_z_1 = %f\n",PML_eps_r_z_1);
	fprintf(fp,"PML_mu_r_z_1  = %f\n",PML_mu_r_z_1);
	fprintf(fp,"PML_eps_r_z_2 = %f\n",PML_eps_r_z_2);
	fprintf(fp,"PML_mu_r_z_2  = %f\n",PML_mu_r_z_2);
	fprintf(fp,"\n");

	fclose(fp);

	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲精华液精华液精华液 | 亚洲综合一区二区精品导航| 国产激情91久久精品导航| 日韩一区二区在线播放| 久久精品99国产精品日本| 日韩丝袜美女视频| 国产乱码精品一品二品| 国产精品国模大尺度视频| 色综合久久中文综合久久牛| 婷婷国产在线综合| 日韩精品专区在线| 国产精品亚洲专一区二区三区 | 久久色.com| 成人av动漫网站| 久久国产精品免费| 精品少妇一区二区三区| 国产成人午夜精品影院观看视频 | 欧美日韩国产一区二区三区地区| 亚洲成人av福利| 日韩三级视频在线看| 成人国产精品免费观看| 夜夜夜精品看看| 欧美不卡一区二区| 91小视频免费观看| 日本欧美韩国一区三区| 国产日韩欧美精品一区| 欧美视频一区二区| 国产成人亚洲综合a∨婷婷 | 精品一区二区在线看| 国产精品动漫网站| 欧美一区二区三区白人| 日韩精品久久久久久| 色婷婷久久久亚洲一区二区三区| 偷拍与自拍一区| 国产午夜久久久久| 51精品国自产在线| 精品粉嫩aⅴ一区二区三区四区| 国产成人av影院| 日韩激情在线观看| 最新国产成人在线观看| 精品国产一区二区三区四区四| av一区二区三区在线| 青青青伊人色综合久久| 亚洲欧美综合另类在线卡通| 日韩欧美成人一区| 欧美亚洲国产一区在线观看网站| 国产精品77777竹菊影视小说| 亚洲成va人在线观看| 中文字幕亚洲区| 久久一区二区三区国产精品| 7878成人国产在线观看| 色综合久久88色综合天天免费| 国产一区三区三区| 捆绑变态av一区二区三区| 亚洲一区二区三区四区五区黄 | 亚洲人成小说网站色在线| 69p69国产精品| 色94色欧美sute亚洲线路二| 国产91精品露脸国语对白| 久久精品国内一区二区三区| 亚洲大片在线观看| 一区二区三区欧美久久| 中文字幕一区av| 中文字幕一区av| 国产精品污污网站在线观看| 久久亚洲捆绑美女| 日韩一区二区在线观看| 欧美一级国产精品| 91精品国产综合久久久久久久久久| 欧美在线你懂的| 91影院在线免费观看| 99re热这里只有精品免费视频| 国产91精品免费| 成人免费视频国产在线观看| 成人av免费在线观看| 成人综合在线观看| 成人网在线播放| 成人的网站免费观看| 波多野结衣91| av网站免费线看精品| 91丨国产丨九色丨pron| 欧美精品一区二区三区四区 | 欧美激情自拍偷拍| 国产欧美精品一区| 国产精品久久久爽爽爽麻豆色哟哟 | 精品国产成人系列| 精品国产123| 国产欧美日韩综合精品一区二区| 久久久精品欧美丰满| 国产亚洲欧美一级| 亚洲欧美日韩在线不卡| 一区二区三区在线免费播放| 亚洲.国产.中文慕字在线| 婷婷开心激情综合| 狂野欧美性猛交blacked| 国产精品1024| 色av一区二区| 日韩午夜在线影院| 国产亚洲精品超碰| 一区二区三区中文字幕| 性做久久久久久久免费看| 另类人妖一区二区av| 成人免费看片app下载| 99r精品视频| 日韩一区二区三区免费观看| 久久久久久久综合| 亚洲一区二区三区中文字幕在线| 天天免费综合色| 国产成人精品综合在线观看| 91麻豆福利精品推荐| 欧美日韩精品一区二区三区| 久久品道一品道久久精品| 国产精品九色蝌蚪自拍| 免费日韩伦理电影| www.欧美日韩| 欧美一区二区精美| 亚洲欧美一区二区三区极速播放 | 久久er99精品| 99国产欧美另类久久久精品| 日韩一区二区三区精品视频| 亚洲视频免费在线| 精品一区二区三区视频在线观看| 99精品视频中文字幕| 日韩一级片网站| 夜夜嗨av一区二区三区中文字幕| 极品美女销魂一区二区三区免费| 色欧美88888久久久久久影院| 2020国产精品自拍| 亚洲国产欧美在线人成| 国产91露脸合集magnet| 日韩欧美国产一区二区三区| 亚洲一区二区高清| 成人免费看的视频| 精品成人私密视频| 午夜国产精品一区| 91麻豆视频网站| 国产欧美一区二区在线| 男男gaygay亚洲| 欧美视频一二三区| 亚洲男女毛片无遮挡| 成人黄色网址在线观看| 欧美v日韩v国产v| 香蕉久久一区二区不卡无毒影院| 不卡视频在线看| 国产欧美一区二区精品久导航 | 美女免费视频一区二区| 欧美在线观看18| 国产精品成人一区二区三区夜夜夜| 另类中文字幕网| 日韩欧美一区在线| 日日摸夜夜添夜夜添亚洲女人| 91日韩在线专区| 136国产福利精品导航| 国产精品主播直播| 精品国产91乱码一区二区三区 | 激情欧美一区二区| 91精品国产91久久久久久一区二区 | 欧美性生活影院| 最新国产の精品合集bt伙计| 成人免费视频一区二区| 国产精品区一区二区三区| 成人动漫在线一区| 国产精品久久久久久久久动漫| 福利91精品一区二区三区| 国产亚洲美州欧州综合国| 日韩一级大片在线| 日本aⅴ精品一区二区三区| 欧美日韩精品一区二区三区四区 | 精品视频免费看| 亚洲精品va在线观看| 色成年激情久久综合| 亚洲一区二区三区免费视频| 欧美日韩一区在线观看| 无码av免费一区二区三区试看| 欧美一区二区私人影院日本| 久久国产精品99精品国产| 精品久久久久一区| 国产凹凸在线观看一区二区| 国产精品不卡在线| 欧美亚洲国产bt| 91.成人天堂一区| 北条麻妃一区二区三区| 久久精品一级爱片| 国产91精品一区二区麻豆亚洲| 成人免费一区二区三区在线观看 | 成人aa视频在线观看| 国产精品萝li| 色婷婷国产精品久久包臀| 亚洲国产日韩a在线播放性色| 欧美一激情一区二区三区| 国产精品一卡二卡| 国产精品丝袜在线| 欧美视频一区二区三区在线观看| 青青草97国产精品免费观看 | 日韩手机在线导航| 国产一区二区三区蝌蚪| 日韩一区欧美一区| 欧美精品1区2区| 国产成人在线视频网站| 亚洲综合色视频|