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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? powerflow_type.cpp

?? 這個(gè)是應(yīng)用pq分解法解電力系統(tǒng)潮流的方法
?? CPP
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#include "PowerFlow_Type.h"
#include "fstream.h"
#include "math.h"
#include "iostream.h"
#include "iomanip.h"



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////獲取數(shù)據(jù)/////////////////////////////////////////////////////////////////////

F_GetData_Result_Type PowerFlow_Type::F_GetData()
{

	int Nn,Ng,Nb;
	double V0,Theta0,epsilon;
	Node_Type *Node;
	GeneratorNode_Type *GeneratorNode;
	Branch_Type *Branch;

	int i;

	ifstream fin("source2.txt");
	fin>>Nn>>Ng>>Nb>>V0>>Theta0>>epsilon;
	Node=new Node_Type[Nn+1];
	GeneratorNode=new GeneratorNode_Type[Ng+1];
	Branch=new Branch_Type[Nb+1];

	for(i=1;i<=Nn;i++)
	{
		fin>>Node[i].flag>>Node[i].n>>Node[i].P>>Node[i].Q>>Node[i].V>>Node[i].Theta;
	}
	for(i=1;i<=Ng;i++)
	{
		fin>>GeneratorNode[i].n>>GeneratorNode[i].P>>GeneratorNode[i].Q;
	}
	for(i=1;i<=Nb;i++)
	{
		fin>>Branch[i].n1>>Branch[i].n2>>Branch[i].R>>Branch[i].X>>Branch[i].YK;
	}


	F_GetData_Result_Type F_GetData_Result;
	{
		F_GetData_Result.Nn=Nn;
		F_GetData_Result.Ng=Ng;
		F_GetData_Result.Nb=Nb;
		F_GetData_Result.V0=V0;
		F_GetData_Result.Theta0=Theta0;
		F_GetData_Result.epsilon=epsilon;
		F_GetData_Result.Node=Node;
		F_GetData_Result.GeneratorNode=GeneratorNode;
		F_GetData_Result.Branch=Branch;
	}
	return F_GetData_Result;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////統(tǒng)計(jì)PV節(jié)點(diǎn)和平衡節(jié)點(diǎn)/////////////////////////////////////////////////////////////////

F_FormPVandBalanceNode_Result_Type PowerFlow_Type::F_FormPVandBalanceNode(F_FormPVandBalanceNode_Source_Type F_FormPVandBalanceNode_Source)
{
	int Nn=F_FormPVandBalanceNode_Source.Nn;
	Node_Type *Node=F_FormPVandBalanceNode_Source.Node;

	int Npv,Np;
	PVNode_Type *PVNode;
	BalanceNode_Type *BalanceNode;


	int i,j;

	struct PVNodeArray_Type 
	{
		int flag;
		double V;
	}*PVNodeArray;
	PVNodeArray=new PVNodeArray_Type[Nn+1];

	for (i=1;i<=Nn;i++)
	{
		PVNodeArray[i].flag=0;
	}

	for (i=1;i<=Nn;i++)
	{
		if (Node[i].flag==1)
		{
			PVNodeArray[Node[i].n].flag=1;
			PVNodeArray[Node[i].n].V=Node[i].V;
		}
	}

	Npv=0;
	for (i=1;i<=Nn;i++)
	{
		if (PVNodeArray[i].flag==1)
		{
			Npv=Npv+1;
		}
	}
	PVNode=new PVNode_Type[Npv+1];
	j=1;
	for (i=1;i<=Nn;i++)
	{
		if (PVNodeArray[i].flag==1)
		{
			PVNode[j].n=i;
			PVNode[j].V=PVNodeArray[i].V;
			j=j+1;
		}
	}
	delete PVNodeArray;


	struct BalanceNodeArray_Type 
	{
		int flag;
		double V,Theta;
	}*BalanceNodeArray;
	BalanceNodeArray=new BalanceNodeArray_Type[Nn+1];

	for (i=1;i<=Nn;i++)
	{
		BalanceNodeArray[i].flag=0;
	}

	for (i=1;i<=Nn;i++)
	{
		if (Node[i].flag==2)
		{
			BalanceNodeArray[Node[i].n].flag=1;
			BalanceNodeArray[Node[i].n].V=Node[i].V;
			BalanceNodeArray[Node[i].n].Theta=Node[i].Theta;
			
		}
	}
	
	Np=0;
	for (i=1;i<=Nn;i++)
	{
		if (BalanceNodeArray[i].flag==1)
		{
			Np=Np+1;
		}
	}
	BalanceNode=new BalanceNode_Type[Np+1];
	j=1;
	for (i=1;i<=Nn;i++)
	{
		if (BalanceNodeArray[i].flag==1)
		{
			BalanceNode[j].n=i;
			BalanceNode[j].V=BalanceNodeArray[i].V;
			BalanceNode[j].Theta=BalanceNodeArray[i].Theta;
			j=j+1;
		}
	}
	delete BalanceNodeArray;


	F_FormPVandBalanceNode_Result_Type F_FormPVandBalanceNode_Result;
	{
		F_FormPVandBalanceNode_Result.Npv=Npv;
		F_FormPVandBalanceNode_Result.PVNode=PVNode;
		F_FormPVandBalanceNode_Result.Np=Np;
		F_FormPVandBalanceNode_Result.BalanceNode=BalanceNode;
	}
	return F_FormPVandBalanceNode_Result;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////支路排序/////////////////////////////////////////////////////////////////////
void PowerFlow_Type::F_BranchPaiXu(F_BranchPaiXu_Source_Type F_BranchPaiXu_Source)
{
	int Nb=F_BranchPaiXu_Source.Nb;
	Branch_Type *Branch=F_BranchPaiXu_Source.Branch;
	
	int i,j;
	
	for (i=1;i<=Nb;i++)//同一支路的兩個(gè)節(jié)點(diǎn)前小后大排序
	{
		if (abs(Branch[i].n1)>abs(Branch[i].n2))
		{
			int temp;
			temp=Branch[i].n1;
			Branch[i].n1=Branch[i].n2;
			Branch[i].n2=temp;
		}
	}
	
	for (i=1;i<=Nb-1;i++)//支路排序
	{
		for (j=i+1;j<=Nb;j++)
		{
			if (abs(Branch[i].n1)>abs(Branch[j].n1))
			{
				Branch_Type branchTemp;
				branchTemp=Branch[i];
				Branch[i]=Branch[j];
				Branch[j]=branchTemp;
			}
			else if (abs(Branch[i].n1)==abs(Branch[j].n1))
			{
				if (abs(Branch[i].n2)>abs(Branch[j].n2))
				{
					Branch_Type branchTemp;
					branchTemp=Branch[i];
					Branch[i]=Branch[j];
					Branch[j]=branchTemp;
				}
			}
			else 
				continue;
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////節(jié)點(diǎn)排序/////////////////////////////////////////////////////////////////////

void PowerFlow_Type::F_NodePaixu(F_NodePaiXu_Source_Type F_NodePaiXu_Source)
{
	int Nn=F_NodePaiXu_Source.Nn,Ng=F_NodePaiXu_Source.Ng;
	Node_Type *Node=F_NodePaiXu_Source.Node;
	GeneratorNode_Type *GeneratorNode=F_NodePaiXu_Source.GeneratorNode;

	int i,j;
	for (i=1;i<=Nn-1;i++)
	{
		for (j=i+1;j<=Nn;j++)
		{
			if (Node[i].n>Node[j].n)
			{
				Node_Type Temp;
				Temp=Node[i];
				Node[i]=Node[j];
				Node[j]=Temp;
			}
		}
	}

	for (i=1;i<=Ng-1;i++)
	{
		for (j=i+1;j<=Ng;j++)
		{
			if (GeneratorNode[i].n>GeneratorNode[j].n)
			{
				GeneratorNode_Type Temp;
				Temp=GeneratorNode[i];
				GeneratorNode[i]=GeneratorNode[j];
				GeneratorNode[j]=Temp;
			}
		}
	}
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////形成導(dǎo)納矩陣第一步,不考慮接地支路的影響///////////////////////////////////////////////////////
F_YForm1_Result_Type PowerFlow_Type::F_YForm1(F_YForm1_Source_Type F_YForm1_Source)
{

	Branch_Type *Branch=F_YForm1_Source.Branch;
	int Nb=F_YForm1_Source.Nb;
	int Nn=F_YForm1_Source.Nn;

	Yii_Type *Yii=new Yii_Type[Nn+1];
	Yii_Type *Yii1=new Yii_Type[Nn+1];
	Yij_Type *Yij=new Yij_Type[Nb+1];
	Yij_Type *Yij1=new Yij_Type[Nb+1];
	int *NYseq=new int[Nn+2];
	int *NYsum=new int[Nn+1];


	int n;
	int i,j;
	double R,X,YK,Zmag2,Gij,Bij,b_ij;
	
	for (i=0;i<=Nn;i++)
	{
		Yii[i].G=Yii[i].B=Yii1[i].G=Yii1[i].B=0;
		NYsum[i]=0;
	}
	for (n=1;n<=Nb;n++)
	{
		i=abs(Branch[n].n1);
		j=abs(Branch[n].n2);
		R=Branch[n].R;
		X=Branch[n].X;
		YK=Branch[n].YK;
		
		Zmag2=R*R+X*X;
		Gij=R/Zmag2;
		Bij=-X/Zmag2;
		
		b_ij=-1.0/X;
		
		if (Branch[n].n1<0||Branch[n].n2<0)
		{
			Yij[n].G=-Gij/YK;
			Yij[n].B=-Bij/YK;
			
			Yii[i].G+=Gij/YK;
			Yii[i].B+=Bij/YK;
			Yii[j].G+=Gij/YK;
			Yii[j].B+=Bij/YK;
			
			Yij1[n].G=0;
			Yij1[n].B=-b_ij/YK;
			
			Yii1[i].B+=b_ij/YK;
			Yii1[j].B+=b_ij/YK;
		}
		else
		{
			Yij[n].G=-Gij;
			Yij[n].B=-Bij;
			
			Yii[i].G+=Gij;
			Yii[i].B+=Bij;
			Yii[j].G+=Gij;
			Yii[j].B+=Bij;
			
			Yij1[n].G=0;
			Yij1[n].B=-b_ij;
			
			Yii1[i].B+=b_ij;
			Yii1[j].B+=b_ij;
		}
		
		Yij[n].n2=Yij1[n].n2=j;
		NYsum[i]+=1;
	}
	NYseq[1]=1;
	for (i=2;i<=Nn;i++)
	{
		NYseq[i]=NYseq[i-1]+NYsum[i-1];
	}
	NYseq[Nn+1]=NYseq[Nn];


	F_YForm1_Result_Type F_YForm1_Result;
	{
		F_YForm1_Result.Yii=Yii;
		F_YForm1_Result.Yii1=Yii1;
		F_YForm1_Result.Yij=Yij;
		F_YForm1_Result.Yij1=Yij1;
		F_YForm1_Result.NYsum=NYsum;
		F_YForm1_Result.NYseq=NYseq;
	}
	return F_YForm1_Result;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////形成導(dǎo)納矩陣第二步,追加接地支路//////////////////////////////////////////////////////////
void PowerFlow_Type::F_YForm2(F_YForm2_Source_Type F_YForm2_Source)
{

	int Nn=F_YForm2_Source.Nn;
	int Nb=F_YForm2_Source.Nb;
	Branch_Type *Branch=F_YForm2_Source.Branch;
	Yii_Type *Yii=F_YForm2_Source.Yii;
	Yii_Type *Yii1=F_YForm2_Source.Yii1;
	Yij_Type *Yij=F_YForm2_Source.Yij;
	Yij_Type *Yij1=F_YForm2_Source.Yij1;

	int n;
	int i,j;
	double YK,Gij,Bij,b_ij;
	
	for (n=1;n<=Nb;n++)
	{
		i=Branch[n].n1;
		j=Branch[n].n2;
		YK=Branch[n].YK;
		if (i<0)
		{
			i=abs(i);
			
			Gij=Yij[n].G;
			Bij=Yij[n].B;
			b_ij=Yij1[n].B;
			
			Yii[i].G+=(1.0-1.0/YK)*Gij;
			Yii[i].B+=(1.0-1.0/YK)*Bij;
			Yii1[i].B+=(1.0-1.0/YK)*b_ij;
			
			Yii[j].G+=(1.0-YK)*Gij;
			Yii[j].B+=(1.0-YK)*Bij;
			Yii1[j].B=Yii1[j].B+(1.0-YK)*b_ij;
		}
		else if(j<0)
		{
			j=abs(j);
			Gij=Yij[n].G;
			Bij=Yij[n].B;
			b_ij=Yij1[n].B;
			
			Yii[j].G+=(1.0-1.0/YK)*Gij;
			Yii[j].B+=(1.0-1.0/YK)*Bij;
			Yii1[j].B+=(1.0-1.0/YK)*b_ij;
			
			Yii[i].G+=(1.0-YK)*Gij;
			Yii[i].B+=(1.0-YK)*Bij;
			Yii1[i].B=Yii1[j].B+(1.0-YK)*b_ij;
		}
		
		else
		{
			Bij=YK/2.0;
			b_ij=YK/2.0;
			
			Yii[i].B+=Bij;
			Yii[j].B+=Bij;
			
			Yii1[i].B+=b_ij;
			Yii1[j].B+=b_ij;			
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////形成因子表//////////////////////////////////////////////////////////////////////////

F_YinZi_Result_Type PowerFlow_Type::F_YinZi(F_YinZi_Source_Type F_YinZi_Source)
{
	int flag=F_YinZi_Source.flag,Nn=F_YinZi_Source.Nn,Npv=F_YinZi_Source.Npv,Np=F_YinZi_Source.Np;
	PVNode_Type *PVnode=F_YinZi_Source.PVnode;
	BalanceNode_Type *BalanceNode=F_YinZi_Source.BalanceNode;
	int *NYseq=F_YinZi_Source.NYseq,*NYsum=F_YinZi_Source.NYsum;
	Yii_Type *Yii=F_YinZi_Source.Yii;
	Yij_Type *Yij=F_YinZi_Source.Yij;

	int *NUsum=new int[Nn+1];
	int *NUseq=new int[Nn+2];
	NUseq[1]=1;
	double *D=new double[Nn+1];
	U_Type *U=new U_Type[(Nn+1)*(Nn+1)/2];

	int i,j,k,n2;
	int i_pv,n_pv;
	int i_Balance,n_Balance;
	double *B=new double[Nn+1];
	double Btemp;


	
	i_pv=1;n_pv=PVnode[i_pv].n;
	i_Balance=1;n_Balance=BalanceNode[i_Balance].n;
	
	for (i=1;i<=Nn;i++)
	{
		if (i==n_Balance&&i_Balance<=Np)
		{
			i_Balance++;
			n_Balance=BalanceNode[i_Balance].n;
			D[i]=0.0;
			NUsum[i]=0;
			NUseq[i+1]=NUseq[i];
			continue;
		}
		else if (flag==2&&i==n_pv&&i_pv<=Npv)
		{
			i_pv++;
			n_pv=PVnode[i_pv].n;
			NUsum[i]=0;
			NUseq[i+1]=NUseq[i];
			D[i]=0.0;
			continue;
		}
		else
		{
			for (j=i+1;j<=Nn;j++)
			{
				B[j]=0.0;
			}
			B[i]=Yii[i].B;

			for (j=NYseq[i];j<NYseq[i+1];j++)
			{
				B[Yij[j].n2]=Yij[j].B;
			}
			for (j=1;j<=Np;j++)
			{
				B[BalanceNode[j].n]=0.0;
			}
			if (flag==2)
			{
				for (j=1;j<=Npv;j++)
				{
					B[PVnode[j].n]=0.0;
				}
			}



			for (j=1;j<i;j++)
			{
				int flag_Uji=0; 
				double Uji; 
				for (k=NUseq[j];k<NUseq[j+1];k++)
				{
					if (U[k].n2==i)
					{
						flag_Uji=1; 
						Uji=U[k].value; 
						Btemp=Uji/D[j];
						break;
					}
				}

				if (flag_Uji==1)
				{
					for (k=NUseq[j];k<NUseq[j+1];k++)
					{
						n2=U[k].n2;
						B[n2]-=Btemp*U[k].value;
					}
				}
			}

			for (j=i+1;j<=Nn;j++)
			{
				B[j]=B[j]/B[i];
			}
			B[i]=1.0/B[i];


			D[i]=B[i];
			int count=NUseq[i];
			for (j=i+1;j<=Nn;j++)
			{
				if (B[j]!=0)
				{
					U[count].value=B[j];
					U[count].n2=j;
					count++;
				}
			}
			NUseq[i+1]=count;
			NUsum[i]=NUseq[i+1]-NUseq[i];
		}
	}

	F_YinZi_Result_Type F_YinZi_Result;
	{
		F_YinZi_Result.D=D;
		F_YinZi_Result.U=U;
		F_YinZi_Result.NUseq=NUseq;
		F_YinZi_Result.NUsum=NUsum;
	}
	return F_YinZi_Result;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////傳電壓初值//////////////////////////////////////////////////////////////////////////
F_PassV0_Result_Type PowerFlow_Type::F_PassV0(F_PassV0_Source_Type F_PassV0_Source)
{
	int Nn=F_PassV0_Source.Nn;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品日日摸夜夜摸av| 国产麻豆精品视频| 一区二区三区四区五区视频在线观看 | 亚洲va欧美va天堂v国产综合| 亚洲欧洲韩国日本视频| 亚洲欧洲精品一区二区三区| 国产精品蜜臀在线观看| 日韩理论在线观看| 综合电影一区二区三区 | 国产日产欧产精品推荐色| 26uuuu精品一区二区| 久久蜜臀精品av| 国产亚洲欧美激情| 国产精品色一区二区三区| 欧美国产日韩a欧美在线观看 | 日日夜夜精品视频天天综合网| 亚洲成人激情综合网| 秋霞国产午夜精品免费视频| 狠狠色2019综合网| 国产精品99久久久久久似苏梦涵 | 日本午夜一本久久久综合| 日本不卡一二三| 久久电影网电视剧免费观看| 国产一区二三区好的| 成人蜜臀av电影| 色狠狠av一区二区三区| 欧美麻豆精品久久久久久| 欧美一三区三区四区免费在线看 | 美女在线一区二区| 国产黑丝在线一区二区三区| 国产91精品精华液一区二区三区 | 久久综合九色欧美综合狠狠| 国产农村妇女精品| 亚洲一区二区三区四区的| 日本vs亚洲vs韩国一区三区 | 国产精品99精品久久免费| 99视频超级精品| 7777精品伊人久久久大香线蕉经典版下载 | 欧美视频在线一区| 日韩精品一区二区三区视频播放| 久久久青草青青国产亚洲免观| 亚洲三级久久久| 日韩—二三区免费观看av| 国产精品66部| 欧美日韩一级片网站| 久久人人超碰精品| 一区二区三区在线不卡| 九九在线精品视频| 91免费看视频| 精品福利av导航| 亚洲黄色片在线观看| 激情图区综合网| 色吧成人激情小说| 久久蜜桃av一区二区天堂| 亚洲一区二区在线免费观看视频| 国产一区二区三区香蕉| 91国产福利在线| 久久久精品日韩欧美| 亚洲1区2区3区4区| 成人久久视频在线观看| 日韩欧美在线观看一区二区三区| 亚洲天天做日日做天天谢日日欢 | 日韩欧美精品在线视频| 成人免费在线视频| 国产精品资源在线看| 欧美精品精品一区| 亚洲天堂网中文字| 国产呦萝稀缺另类资源| 精品视频全国免费看| 中文字幕一区二区三中文字幕| 精品亚洲成a人| 欧美日本在线播放| 国产精品久久久久一区二区三区 | 成人免费观看视频| 精品国产乱码久久久久久久久| 亚洲一区二区三区四区五区中文| 成人av电影在线观看| 久久久精品国产免大香伊| 日韩高清在线一区| 91成人在线精品| 亚洲私人黄色宅男| 粉嫩一区二区三区在线看| 欧美成人女星排名| 日韩有码一区二区三区| 欧美三级日韩在线| 亚洲免费在线看| 成人少妇影院yyyy| 国产午夜亚洲精品理论片色戒| 理论电影国产精品| 一色桃子久久精品亚洲| 国产精品18久久久久久久久久久久 | 图片区小说区区亚洲影院| 在线视频亚洲一区| 亚洲男人都懂的| 91在线免费播放| 一区二区中文字幕在线| 99国产精品国产精品久久| 国产精品免费网站在线观看| 成人国产精品免费观看视频| 国产午夜亚洲精品午夜鲁丝片| 国产一区二区三区美女| 精品国产乱码久久久久久闺蜜| 麻豆一区二区三| www成人在线观看| 精品午夜一区二区三区在线观看 | 麻豆传媒一区二区三区| 91精品国产91综合久久蜜臀| 麻豆精品精品国产自在97香蕉| 日韩亚洲电影在线| 精品一区二区三区免费播放| 精品福利av导航| 国产精品一二三四区| 中文字幕二三区不卡| av一区二区三区黑人| 最新久久zyz资源站| 欧美亚洲禁片免费| 亚洲国产日日夜夜| 日韩一级免费一区| 国产乱子伦一区二区三区国色天香| 欧美精品一区二区三区久久久| 国产在线麻豆精品观看| 欧美韩国日本综合| 91在线视频网址| 亚洲18影院在线观看| 日韩免费一区二区三区在线播放| 国产一区二区免费视频| 国产精品久久久久久久浪潮网站| 91视视频在线直接观看在线看网页在线看| 亚洲精品国产a| 91精品在线观看入口| 国产美女精品人人做人人爽| 国产精品久久久久久久久免费丝袜| 色婷婷精品大视频在线蜜桃视频| 亚洲一区二区三区四区在线免费观看| 欧美一二三区在线| 成人精品在线视频观看| 亚洲国产日韩a在线播放性色| 日韩美一区二区三区| 波多野结衣在线aⅴ中文字幕不卡| 一区二区三区四区在线| 日韩一区二区高清| 99久久综合国产精品| 日本午夜一本久久久综合| 国产天堂亚洲国产碰碰| 欧美日韩在线直播| 国产一区二区0| 亚洲一区影音先锋| 久久久国产一区二区三区四区小说| 91污在线观看| 久久99久久99| 亚洲愉拍自拍另类高清精品| 日韩欧美高清一区| 在线视频国内自拍亚洲视频| 韩国av一区二区三区在线观看| 亚洲精品综合在线| 2024国产精品| 欧美视频日韩视频| 福利一区二区在线观看| 亚洲成人一二三| 国产精品美女久久久久久 | 亚洲精品国产成人久久av盗摄| 日韩欧美精品三级| 在线影院国内精品| 国产精品一区一区三区| 亚洲国产精品一区二区久久恐怖片 | 97久久精品人人澡人人爽| 美洲天堂一区二卡三卡四卡视频| 亚洲免费观看高清完整版在线观看 | 国产欧美精品日韩区二区麻豆天美| 欧美亚洲一区二区在线| 国产999精品久久| 日韩国产一二三区| 亚洲激情欧美激情| 国产精品久久毛片a| 久久综合久久99| 91精品国产综合久久久久久漫画 | 欧美日韩免费电影| 99久久婷婷国产综合精品电影| 国产在线视频精品一区| 青青青爽久久午夜综合久久午夜| 亚洲精品福利视频网站| 国产精品视频一二三区| 精品国产91久久久久久久妲己| 欧美日韩国产综合久久| 在线影院国内精品| 91蝌蚪国产九色| 成人性视频网站| 国产成人免费高清| 国产伦精品一区二区三区视频青涩| 三级影片在线观看欧美日韩一区二区| 亚洲日本va在线观看| 成人欧美一区二区三区小说 | 国内精品视频666| 蜜桃视频在线观看一区| 日韩av二区在线播放| 丝袜亚洲另类欧美| 午夜精品久久久久久不卡8050| 亚洲一区av在线| 亚洲国产成人va在线观看天堂| 亚洲激情图片一区|