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

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

?? 555.cpp.bak

?? 基于CIP的海嘯波浪數值模擬
?? BAK
?? 第 1 頁 / 共 5 頁
字號:
		printf("(sound_velocity) INVALID iphi value (=%16.8e) at (%d,%d)\n",iphi(phi[i][j]),i,j);
		exit(-1);
	}
	c2=(1.-iphi(phi[i][j]))*cair2 + iphi(phi[i][j])*cwater2;
	if(c2<=0.){
		printf("Negative Sound Speed =%16.8e at (%2d,%2d), iphi=%16.8e, cair2=%16.8e, cwater2=%16.8e\n",c2, i,j,iphi(phi[i][j]),cair2, cwater2);
		exit(-1);
	}
	return(c2);
}
int bc_p(double pn[IMAX][JMAX]){
	int i,j;
	/********** B.C. for Pressure & Sound speed *****************************/
	/* LEFT side */
	/*... outlet ...*/
	for(j=2; j<=OUTLET+1; j++){
	pn[0 ][j]=pn[2 ][j];
	pn[1 ][j]=pn[2 ][j];
	}
	/*... wall ...*/
	for(j=OUTLET+2; j<=JMAX-3; j++){
	pn[0 ][j]=pn[3 ][j];
	pn[1 ][j]=pn[2 ][j];
	}
	/* RIGHT side */
	/*... inlet&open boundary ...*/
	for(j=2; j<=JMAX-3; j++){
	pn[IMAX-1][j]=pn[IMAX-3][j];
	pn[IMAX-2][j]=pn[IMAX-3][j];
	}
	/* BOTTM */
	for(i=2; i<=IMAX-3; i++){
	/* bottom */
	pn[i][0]=pn[i][3];
	pn[i][1]=pn[i][2];
	}
	/* TOP */
	for(i=0; i<=IMAX-1; i++){
	pn[i][JMAX-1]=Patm;
	pn[i][JMAX-2]=Patm;
	}
	/* corner */
	/* left & bottom */
	pn[0][0]=pn[3][3];
	pn[0][1]=pn[3][2];
	pn[1][0]=pn[2][3];
	pn[1][1]=pn[2][2];
	/* right & bottom */
	pn[IMAX-1][0]=pn[IMAX-4][3];
	pn[IMAX-1][1]=pn[IMAX-4][2];
	pn[IMAX-2][0]=pn[IMAX-3][3];
	pn[IMAX-2][1]=pn[IMAX-3][2];
	/********** B.C. for Pressure *****************************/
	return(0);
}


int psor(double rho[IMAX][JMAX], double u[IMAX][JMAX], double v[IMAX][JMAX], double phi[IMAX][JMAX], double p[IMAX][JMAX], double pn[IMAX][JMAX], int rtt){
	int i, j;
	int ite=0;
	double oldp[IMAX][JMAX], op;
	double res=10., rhs=0., bnm=0.,npt;
	double fdx, fdy, fdx2, fdy2, DT2, fDT, fDT2;
	double b0, b1, b2, b3, b4, b;
	double div;
	double rhol, rhor, rhou, rhod;
	double dx2, dy2, cs2, rhoav;
	for(i=0; i<IMAX; i++){
		for(j=0; j<JMAX; j++){
			oldp[i][j]=p[i][j];
		}
	}
	dx2=DX*DX;
	dy2=DY*DY;
	fdx=1./DX;
	if(DX<=0.){
		printf("invalid fdx(=%16.8e). aborted! in psor()\n",fdx);
		exit(-1);
	}
	fdy=1./DY;
	if(DY<=0.){
		printf("invalid fdy(=%16.8e). aborted! in psor()\n",fdy);
		exit(-1);
	}
	fdx2=1./dx2;
	if(pow(DX,2)<=0.){
		printf("invalid fdx2(=%16.8e). aborted! in psor()\n",fdx2);
		exit(-1);
	}
	fdy2=1./dy2;
	if(pow(DY,2)<=0.){
		printf("invalid fdy2(=%16.8e). aborted! in psor()\n",fdy2);
		exit(-1);
	}
	DT2=pow(DT,2);
	if(DT2<=0.){
		printf("invalid DT2(=%16.8e). aborted! in psor()\n",DT2);
		exit(-1);
	}
	fDT=1./DT;
	if(DT<=0.){
		printf("invalid fDT(=%16.8e). aborted! in psor()\n",fDT);
		exit(-1);
	}
	fDT2=1./DT2;
	if(fDT2<=0.){
		printf("invalid DT2(=%16.8e). aborted! in psor()\n",DT2);
		exit(-1);
	}
	while ( (res>EPS) && (ite<MITE)){
		for(i=0; i<IMAX; i++){
			for(j=0; j<JMAX; j++){
				p[i][j]=ALPHA*pn[i][j]+(1.-ALPHA)*p[i][j];
				/*
				sample
				pp p
				p pn
				yp oldp
				*/
			}
		}
		ite++;
		res=0.;
		for(j=2; j<=JMAX-3; j++){
			for(i=2; i<=IMAX-3; i++){
				cs2=sound_velocity(i,j,rho,oldp,phi);
				rhol=(rho[i][j]+rho[i-1][j ])*0.5;
				rhor=(rho[i][j]+rho[i+1][j ])*0.5;
				rhod=(rho[i][j]+rho[i ][j-1])*0.5;
				rhou=(rho[i][j]+rho[i ][j+1])*0.5;
				rhoav=0.25*(rhol+rhor+rhou+rhod);
				if(rhol<=0.){
					printf("Negative Density at [%d][%d] rhol=%30.22e\n",i,j,rhol);
					exit(-1);
				}
				if(rhor<=0.){
				printf("Negative Density at [%d][%d] rhor=%30.22e\n",i,j,rhor);
				exit(-1);
				}
				if(rhod<=0.){
				printf("Negative Density at [%d][%d] rhod=%30.22e\n",i,j,rhod);
				exit(-1);
				}
				if(rhou<=0.){
				printf("Negative Density at [%d][%d] rhou=%30.22e rho=%30.22e rho(j+1)=%30.22e\n",i,j,rhou,rho[i][j],rho[i][j+1]);
				exit(-1);
				}
				/*
				sample
				pp p
				p pn
				yp oldp
				*/
				/* original sample SOR ( not included sound speed ) */
				// div=1.0+GAMMA*oldp[i][j]*DT*DT*((1.0/rhor+1.0/rhol)/dx2+(1.0/rhou+1.0/rhod)/dy2);
				// pn[i][j]=(oldp[i][j]-GAMMA*oldp[i][j]*DT*((u[i+1][j]-u[i][j])/DX - (p[i+1][j]/rhor+p[i-1][j]/rhol)*DT/dx2
				// +(v[i][j+1]-v[i][j])/DY - (p[i][j+1]/rhou + p[i][j-1]/rhod)*DT/dy2))/div;
				/* (improved) sample SOR, including sound speed */
				div=1.0+cs2*rho[i][j]*DT*DT*((1.0/rhor+1.0/rhol)/dx2+(1.0/rhou+1.0/rhod)/dy2);
				pn[i][j]=(oldp[i][j]-cs2*rho[i][j]*DT*((u[i+1][j]-u[i][j])/DX - (p[i+1][j]/rhor+p[i-1][j]/rhol)*DT/dx2+(v[i][j+1]-v[i][j])/DY - (p[i][j+1]/rhou + p[i][j-1]/rhod)*DT/dy2))/div;
				if(pn[i][j]<=0.){
					printf("Negative Pressure at [%d][%d] p=%30.22e\n",i,j,pn[i][j]);
					return(-1);
				}
				res+=pow(p[i][j]-pn[i][j],2);
			}//for.i
		}//for.j
		if(ite%200==0)   printf("--(SOR)%4d st.ite., res.=%16.8e (%6.1f t.l.t. EPS)...(SOR)\n",ite,res,(res/EPS));
		/* B.C. */
		bc_p(pn);
	/* ... end of pressure iteration loop ... */
	}// while
	if(ite==MITE)   printf("--not converged within %4d steps iterations, residual=%16.8e....(SOR)\n",MITE,res);
	else            printf("--converged in %4d steps iterations. res=%16.8e...(SOR)\n",ite,res);
	for(i=0; i<IMAX; i++){
		for(j=0; j<JMAX; j++){
			p[i][j]=oldp[i][j];
		}
	}
	return(0);
}


int isoentro_rho(double rho[IMAX][JMAX], double rhon[IMAX][JMAX],
double p[IMAX][JMAX], double pn[IMAX][JMAX],
double phi[IMAX][JMAX],
double un[IMAX][JMAX], double vn[IMAX][JMAX]){
int i,j;
double cs2;
double pnl, pnr, pnd, pnu, pna;
double pl, pr, pd, pu, pa;
// --------------------------------------------------------------------------------
printf("(isoentro_rho) this function is NOT CONSIDERED to use....\n");
exit(-1);
// --------------------------------------------------------------------------------
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
// ----- shimizu2001 ---------------------------------------------------------------------
// cs2=sound_velocity(i, j, rho, p, phi);
// rhon[i][j]=rho[i][j]+1./cs2*(pn[i][j]-p[i][j]);
// ---------------------------------------------------------------------------------------
// ----- mizutani2002 --------------------------------------------------------------------
rhon[i][j]=rho[i][j]-rho[i][j]*((un[i+1][j]-un[i][j])/DX+(vn[i][j+1]-vn[i][j])/DY)*DT;
if(rhon[i][j]<=RHOair)rhon[i][j]=RHOair;
if(rhon[i][j]>=RHOwater)rhon[i][j]=RHOwater;
// ---------------------------------------------------------------------------------------
}
}
return(0);
}
int rho_from_phi(double rhon[IMAX][JMAX], double phin[IMAX][JMAX]){
int i,j;
double tmpphi[IMAX][JMAX];
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
rhon[i][j]=iphi(phin[i][j])*RHOwater + (1.-iphi(phin[i][j]))*RHOair;
if(rhon[i][j]<=0.){
printf("(rho_from_phi) Negative Density(=%8.4f) at (%d,%d), phin=%8.4f\n",
rhon[i][j], i, j, phin[i][j]);
exit(-1);
}
}
}
return(0);
}
int rho_from_phi_filtered(double rhon[IMAX][JMAX], double phin[IMAX][JMAX]){
int i,j, mgc=0, agc=0, wgc=0;
double tmpphi[IMAX][JMAX];
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
tmpphi[i][j]=0.2*(iphi(phin[i][j])+iphi(phin[i][j])+iphi(phin[i][j+1])+iphi(phin[i+1][j])+iphi(phin[i+1][j+1]));
}
}
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
if(tmpphi[i][j]<=0.2){
phin[i][j]=dphi(0.);
rhon[i][j]=RHOair;
agc++;
}
else if(tmpphi[i][j]>=0.8){
phin[i][j]=dphi(1.);
rhon[i][j]=RHOwater;
wgc++;
}
else{
rhon[i][j]=iphi(phin[i][j])*RHOwater + (1.-iphi(phin[i][j]))*RHOair;
phin[i][j]=dphi(0.5);
mgc++;
}
if(rhon[i][j]<=0.){
printf("(rho_from_phi) Negative Density(=%8.4f) at (%d,%d), phin=%8.4f\n",
rhon[i][j], i, j, phin[i][j]);
exit(-1);
}
}
}
printf("(rho_from_phi) Air=%d Water=%d Mid=%d\n",agc,wgc,mgc);
return(0);
}
int correct_phi(double phin[IMAX][JMAX]){
	/* original */
	int i,j,nom=0;
	double mixture[IMAX][JMAX], vlm=0., tvlm=0., difvlm, bi;
	for(i=0; i<IMAX; i++){
	for(j=0; j<JMAX; j++){
	if(iphi(phin[i][j])<0.){/* air cell */
	phin[i][j]=dphi(0.);
	}
	else if(iphi(phin[i][j])>1.){/* water cell */
	phin[i][j]=dphi(1.);
	}
	if(i>=2 && i<IMAX-1 && j>=2 && j<JMAX-1) vlm+=iphi(phin[i][j]); /* total volume */
	}
	}
	return(0);
}
int correct_phi_isoentro(double phin[IMAX][JMAX]){
int i,j;
int na=0, nf=0, nm=0;
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
if(iphi(phin[i][j])<=0.){
phin[i][j]=dphi(0.);
na++;
}
else if(iphi(phin[i][j])>=1.){
phin[i][j]=dphi(1.);
nf++;
}
else{
phin[i][j]=dphi(0.5);
nm++;
}
}
}
printf("Air:%3d(%8.4f%%) Water:%3d(%8.4f%%) Mix:%3d(%8.4f%%)\n",
na,(double)na/(double)(IMAX*JMAX)*100., nf,(double)nf/(double)(IMAX*JMAX)*100, nm,(double)nm/(double)(IMAX*JMAX)*100.);
return(0);
}
int correct_phi_adv(double phin[IMAX][JMAX]){
int i,j;
int na=0, nf=0, nm=0;
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
if(iphi(phin[i][j])<0.5){
phin[i][j]=dphi(0.);
na++;
}
else if(iphi(phin[i][j])>0.5){
phin[i][j]=dphi(1.);
nf++;
}
else{
phin[i][j]=dphi(0.5);
nm++;
}
}
}
printf("Air:%3d(%8.4f%%) Water:%3d(%8.4f%%) Mix:%3d(%8.4f%%)\n",
na,(double)na/(double)(IMAX*JMAX)*100., nf,(double)nf/(double)(IMAX*JMAX)*100, nm,(double)nm/(double)(IMAX*JMAX)*100.);
return(0);
}
int isoentro_phi(double phi[IMAX][JMAX], double phin[IMAX][JMAX], double rho[IMAX][JMAX],
double p[IMAX][JMAX], double pn[IMAX][JMAX],
double un[IMAX][JMAX], double vn[IMAX][JMAX]){
int i,j;
double cs2;
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
// ----- shimizu2001 ---------------------------------------------------------------------
// cs2=sound_velocity(i, j, rho, p, phi);
// phin[i][j]=phi[i][j]+phi[i][j]/(rho[i][j]*cs2)*(pn[i][j]-p[i][j]);
// ----- shimizu2001 ---------------------------------------------------------------------
// ----- mizutani2002 ---------------------------------------------------------------------
phin[i][j]=phi[i][j]-DT* phi[i][j]*((un[i+1][j]-un[i][j])/DX+ (vn[i][j+1]-vn[i][j])/DY);
// ----- mizutani2002 ---------------------------------------------------------------------
}
}
correct_phi(phin);
return(0);
}
int isoentro_update(double u[IMAX][JMAX], double un[IMAX][JMAX],
double v[IMAX][JMAX], double vn[IMAX][JMAX],
double rho[IMAX][JMAX], double rhon[IMAX][JMAX],
double phi[IMAX][JMAX], double phin[IMAX][JMAX]){
int i,j;
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
u[i][j]= un[i][j];
v[i][j]= vn[i][j];
rho[i][j]=rhon[i][j];
phi[i][j]=phin[i][j];
}
}
return(0);
}
int diffusion_update(double u[IMAX][JMAX], double un[IMAX][JMAX],
double v[IMAX][JMAX], double vn[IMAX][JMAX]){
int i,j;
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
u[i][j]=un[i][j];
v[i][j]=vn[i][j];
}
}
return(0);
}
int sc_update(double scn[IMAX][JMAX], double sc[IMAX][JMAX]){
int i,j;
for(i=0; i<IMAX; i++){
for(j=0; j<JMAX; j++){
sc[i][j]=scn[i][j];
}
}
return(0);
}
//---------- Boundary Condition ----------
int bc_scalar(double sc[IMAX][JMAX], double dvalue){
int i,j;
/***** LEFT SIDE *****/
/*... outlet ...*/
for(j=2; j<=OUTLET+1; j++){
/* left */
sc[0 ][j]=sc[2 ][j];
sc[1 ][j]=sc[2 ][j];
}
/*... wall ...*/
for(j=OUTLET+2; j<=JMAX-1; j++){
/* left */
sc[0 ][j]=sc[3 ][j];
sc[1 ][j]=sc[2 ][j];
}
/***** RIGHT SIDE *****/
/*... inlet ...*/
for(j=2; j<=INLET+1; j++){
sc[IMAX-1][j]=dvalue;
sc[IMAX-2][j]=dvalue;
}
/*... openboundary on inlet ...*/
for(j=INLET+2; j<=JMAX-1; j++){
sc[IMAX-1][j]=sc[IMAX-3][j];
sc[IMAX-2][j]=sc[IMAX-3][j];
}
/***** BOTTOM *****/
for(i=2; i<=IMAX-3; i++){
/* bottom */
sc[i][0]=sc[i][3];
sc[i][1]=sc[i][2];
}
/***** TOP (open boundary) *****/
for(i=2; i<=IMAX-3; i++){
/* top.. wall b.c. */
sc[i][JMAX-1]=sc[i][JMAX-3];
sc[i][JMAX-2]=sc[i][JMAX-3];
}
/* corner */
/* left & bottom
| | | | |
+---+---+---+---+--
3 | | | B | A |
+---+---+---+---+--
2 | | | D | C |
+---+---+---+---+--
1 | C | D | | |
+---+---+---+---+--
0 | A | B | | |

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线精品视频| 偷拍一区二区三区| 精品三级在线看| 欧美日韩aaaaa| 欧美日韩国产影片| 制服丝袜激情欧洲亚洲| 欧美视频一区在线| 欧美三片在线视频观看| 欧美日韩在线直播| 5858s免费视频成人| 欧美一级片免费看| 日韩一级视频免费观看在线| 日韩女优制服丝袜电影| 欧美mv和日韩mv的网站| 精品理论电影在线观看| 国产欧美日产一区| 亚洲国产成人自拍| 一区二区三区中文字幕在线观看| 一区二区三区四区精品在线视频 | 亚洲一区二区三区四区五区黄| 中文字幕亚洲精品在线观看| 尤物av一区二区| 天天影视涩香欲综合网| 激情综合一区二区三区| heyzo一本久久综合| 色哟哟欧美精品| 日韩欧美一级二级三级| 国产精品美女久久久久aⅴ| 亚洲日本在线观看| 日韩精品午夜视频| 成人免费视频caoporn| 欧美在线看片a免费观看| 日韩一区二区三| 亚洲欧美综合在线精品| 日本欧美久久久久免费播放网| 国产精品一区二区久久精品爱涩| 色综合天天综合色综合av| 欧美日本韩国一区二区三区视频 | 中文字幕一区日韩精品欧美| 一区二区高清在线| 国产综合色视频| 欧美视频一区二区三区在线观看 | 亚洲国产精品久久人人爱蜜臀| 日韩成人免费看| 国产麻豆精品久久一二三| 91久久精品午夜一区二区| 欧美大肚乱孕交hd孕妇| 一区二区久久久久久| 国产高清精品久久久久| 欧美日韩视频在线第一区| 欧美国产乱子伦 | 国产精品对白交换视频| 日本不卡一二三| 99re视频这里只有精品| 精品国产乱码久久久久久1区2区 | 日韩电影在线观看电影| 成人高清视频在线| 久久综合精品国产一区二区三区| 婷婷一区二区三区| 色激情天天射综合网| 国产精品成人一区二区三区夜夜夜 | 国产在线麻豆精品观看| 欧美夫妻性生活| 一区二区三区在线观看国产| 99精品一区二区三区| 国产亚洲女人久久久久毛片| 久久国产尿小便嘘嘘尿| 7777精品久久久大香线蕉 | 午夜欧美2019年伦理| 9i在线看片成人免费| 国产精品麻豆久久久| 国产尤物一区二区在线| 精品国产免费久久| 韩国理伦片一区二区三区在线播放| 91麻豆精品国产| 日本aⅴ免费视频一区二区三区 | 国产一区视频在线看| 久久综合九色综合97婷婷女人| 九色porny丨国产精品| 日韩欧美一级精品久久| 久久国产免费看| 久久综合给合久久狠狠狠97色69| 日本中文字幕一区二区有限公司| 日韩一区二区在线观看视频 | 99在线精品免费| 国产精品久久久久久久久果冻传媒| 国产福利电影一区二区三区| 国产亚洲自拍一区| 国产一区免费电影| 国产精品嫩草久久久久| 色综合久久久久综合| 亚洲午夜激情网页| 日韩免费福利电影在线观看| 久久精品99国产精品| 亚洲国产精品高清| 欧美性大战久久久久久久蜜臀| 亚洲成av人片在线| 久久这里只有精品视频网| 成人精品免费看| 亚洲chinese男男1069| 日韩美女一区二区三区四区| 国产精品综合一区二区| 成人欧美一区二区三区视频网页| 欧美午夜电影在线播放| 日本欧美一区二区| 欧美经典一区二区| 欧美色窝79yyyycom| 国产一区二区不卡| 亚洲线精品一区二区三区| 日韩欧美一二三区| 色先锋aa成人| 天堂va蜜桃一区二区三区漫画版| 欧美精品一区视频| 欧美日韩性生活| 成人午夜激情在线| 天使萌一区二区三区免费观看| 国产情人综合久久777777| 在线观看91精品国产麻豆| 粉嫩一区二区三区在线看| 三级亚洲高清视频| 亚洲色欲色欲www| 久久先锋资源网| 6080亚洲精品一区二区| 成人高清视频在线观看| 久久精工是国产品牌吗| 亚洲一区二区欧美| 中文字幕欧美日本乱码一线二线| 在线电影院国产精品| 91视频观看视频| 国产成人aaa| 久久精品久久综合| 亚洲成va人在线观看| 一区二区三区精品| 中文字幕中文字幕一区| 国产婷婷精品av在线| 欧美tk—视频vk| 日韩一区二区免费高清| 欧美日韩精品一区二区三区蜜桃| 91欧美一区二区| 99国产欧美另类久久久精品| 国产成人亚洲综合a∨婷婷| 美国毛片一区二区| 男女视频一区二区| 蜜臀va亚洲va欧美va天堂| 亚洲.国产.中文慕字在线| 亚洲另类春色校园小说| 依依成人精品视频| 亚洲一级不卡视频| 亚洲已满18点击进入久久| 亚洲欧美日韩国产另类专区| 国产精品嫩草影院com| 国产精品嫩草影院av蜜臀| 国产精品高潮呻吟久久| 中文字幕在线一区| 亚洲精品自拍动漫在线| 自拍偷拍亚洲综合| 亚洲精品乱码久久久久久黑人| 亚洲婷婷综合色高清在线| 亚洲欧洲色图综合| 亚洲激情自拍视频| 亚洲成人av中文| 精品在线一区二区三区| 国产一区二区三区最好精华液| 国产精品一级在线| 不卡视频免费播放| 欧美性视频一区二区三区| 91麻豆精品国产91久久久| 欧美videos大乳护士334| 久久久久久久久久久久久久久99| 国产免费观看久久| 亚洲日本欧美天堂| 五月综合激情日本mⅴ| 麻豆一区二区在线| 成人黄色电影在线| 91久久久免费一区二区| 日韩欧美一级精品久久| 国产精品美女一区二区在线观看| 亚洲免费观看高清完整版在线观看 | 91香蕉视频黄| 欧美在线免费观看视频| 日韩免费在线观看| 自拍av一区二区三区| 亚洲成av人片观看| 美国毛片一区二区| 91网站最新网址| 欧美一区二区性放荡片| 久久久久久久综合狠狠综合| 亚洲欧美日韩国产成人精品影院| 日本不卡一二三区黄网| 成人一区二区三区视频| 欧美日韩二区三区| 国产欧美一二三区| 亚洲福利视频三区| 国产成人精品影视| 欧美精品自拍偷拍动漫精品| 欧美国产精品v| 久久99国产精品麻豆| 欧美中文字幕一区| 久久精品免视看| 毛片一区二区三区|