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

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

?? 555.cpp

?? 基于CIP的海嘯波浪數值模擬
?? CPP
?? 第 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一区二区三区免费野_久草精品视频
一色屋精品亚洲香蕉网站| 国产一区二区主播在线| 天堂成人免费av电影一区| 久久66热偷产精品| 色综合久久中文字幕综合网| 欧美一区二区三区人| 亚洲精品免费在线播放| 韩国视频一区二区| 欧美美女一区二区在线观看| 国产精品成人免费| 国产一区二区剧情av在线| 在线免费观看日本欧美| 中文一区二区完整视频在线观看| 视频一区免费在线观看| 色欧美片视频在线观看| 欧美激情一区二区三区在线| 另类小说综合欧美亚洲| 欧美视频一二三区| 亚洲精品高清视频在线观看| 大美女一区二区三区| 久久五月婷婷丁香社区| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩专区在线| 亚洲图片激情小说| 波多野结衣一区二区三区 | 处破女av一区二区| 欧美精品一区视频| 国产麻豆精品久久一二三| 亚洲精品一区二区三区在线观看| 天天色综合成人网| 欧美一区二区三级| 日韩一区欧美二区| 欧美一卡二卡在线观看| 美女视频黄 久久| 欧美一区二区三区在| 麻豆精品新av中文字幕| 日韩欧美黄色影院| 久久91精品国产91久久小草| 日韩欧美中文一区二区| 日本一区中文字幕| 日韩欧美专区在线| 国产精品一二三区在线| 国产肉丝袜一区二区| 成人sese在线| 亚洲欧美一区二区三区久本道91| 99国产欧美久久久精品| 亚洲男人的天堂在线观看| 在线观看一区二区精品视频| 一区二区高清视频在线观看| 欧美日韩视频专区在线播放| 日本91福利区| 26uuu亚洲| thepron国产精品| 亚洲一区在线观看网站| 在线播放91灌醉迷j高跟美女| 美女在线观看视频一区二区| 久久久高清一区二区三区| 成人手机在线视频| 亚洲电影中文字幕在线观看| 欧美一个色资源| 国产美女精品在线| 亚洲精品国产一区二区三区四区在线| 欧美图区在线视频| 韩国女主播一区二区三区| 亚洲天堂2014| 在线播放国产精品二区一二区四区 | 亚洲日本va在线观看| 欧美午夜精品一区| 韩国三级电影一区二区| 一区二区三区四区乱视频| 7777精品久久久大香线蕉| 国产福利精品一区二区| 午夜视频一区二区三区| 日本一区二区综合亚洲| 91精品国产一区二区三区| 国产白丝网站精品污在线入口| 亚洲一区二区三区小说| 欧美精品一区二区三区蜜桃| 在线精品视频一区二区三四| 国产一区亚洲一区| 偷窥国产亚洲免费视频| 国产精品久久久久桃色tv| 欧美成人乱码一区二区三区| 91麻豆精品一区二区三区| 狠狠色丁香久久婷婷综| 亚洲成av人综合在线观看| 国产农村妇女毛片精品久久麻豆| 欧美日韩日本视频| 91视频一区二区| 国产自产高清不卡| 日韩成人av影视| 一区二区三区资源| 国产欧美1区2区3区| 欧美一级理论片| 欧美精品日韩一本| 在线观看视频91| 色婷婷久久久久swag精品| 成人黄色a**站在线观看| 狠狠色丁香九九婷婷综合五月| 婷婷综合在线观看| 亚洲电影一级黄| 亚洲综合色自拍一区| 亚洲激情五月婷婷| 亚洲免费资源在线播放| 亚洲国产精品黑人久久久| 精品国产污污免费网站入口 | 亚洲视频在线一区二区| 国产精品色婷婷久久58| 精品国产污污免费网站入口| 日韩一区二区中文字幕| 欧美三电影在线| 欧美乱妇20p| 正在播放一区二区| 欧美一级爆毛片| 精品嫩草影院久久| 欧美精品一区二区三区久久久| 精品噜噜噜噜久久久久久久久试看 | 亚洲精品成人悠悠色影视| 国产精品久久久久影院| 中文字幕第一区二区| 日本一区二区动态图| 国产精品久久久久久久久久免费看 | 亚洲欧洲精品一区二区精品久久久 | 欧美一区二区三区的| 7777精品伊人久久久大香线蕉经典版下载| 在线观看一区二区视频| 欧美综合亚洲图片综合区| 欧美日韩aaaaa| 日韩一级完整毛片| 久久久久久久久久久电影| 久久久久久久综合狠狠综合| 国产欧美精品国产国产专区| 国产精品久久夜| 亚洲国产精品久久艾草纯爱| 日韩不卡在线观看日韩不卡视频| 久久99国产精品久久99果冻传媒| 寂寞少妇一区二区三区| 成人性生交大合| 色婷婷久久久久swag精品| 51午夜精品国产| 337p日本欧洲亚洲大胆色噜噜| 国产精品卡一卡二卡三| 亚洲国产sm捆绑调教视频| 精品一区二区三区在线观看| 国产精一区二区三区| 色综合网色综合| 日韩欧美国产午夜精品| 欧美极品美女视频| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲午夜久久久久久久久电影院| 丝袜美腿成人在线| 成人午夜免费视频| 欧美伊人久久久久久久久影院 | 久久精品国产一区二区三区免费看| 久久精品国产99| 99久久精品一区二区| 91麻豆精品91久久久久久清纯| 久久精品欧美日韩精品| 亚洲国产欧美在线人成| 国产精品一品二品| 欧美丝袜丝交足nylons图片| 久久这里只有精品6| 亚洲成人先锋电影| 国产精品一二三| 91.com视频| 亚洲综合小说图片| 国产精品一区在线观看乱码| 91高清在线观看| 国产欧美日韩视频在线观看| 亚洲成人自拍一区| 91视频.com| 欧美精品一区二区高清在线观看 | 日韩国产在线一| eeuss鲁片一区二区三区| 精品少妇一区二区三区日产乱码| 夜夜精品视频一区二区 | 中文字幕欧美区| 男男gaygay亚洲| 欧美午夜视频网站| 亚洲视频一区在线| 国产成人一区二区精品非洲| 日韩亚洲电影在线| 亚洲成人av在线电影| 色香色香欲天天天影视综合网| 精品成人在线观看| 免费人成精品欧美精品| 欧美日韩小视频| 一级做a爱片久久| 色欧美片视频在线观看 | 日韩电影在线一区二区三区| 一本到不卡免费一区二区| 日本一区二区三区四区 | 日韩一区二区三区在线观看| 亚洲精选视频免费看| 成人白浆超碰人人人人| 国产丝袜在线精品| 成人午夜视频在线观看| 中文在线资源观看网站视频免费不卡 | 亚洲视频免费在线| 国产mv日韩mv欧美|