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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? frame3d.c

?? 3D框架的有限元分析源碼是《intrduction to finite elements on engineering》
?? C
字號:
/*======================================*/
/*               frame3d.c              */
/*     3-d  frame analysis by fem       */
/*   t.r.chandrupatla & a.d.belegundu   */
/* =====================================*/
#include <stdio.h>
#include <math.h>
main()
{
   FILE *fptr;
   int n,nq,i,j,k,m,i1,i2,ii,nrt,it,nr,jj,nct,jt,nc,nnt;
   char dummy[81], title[81], file1[81], file2[81];
   int ne,nn,nm,nd,nl,nen,ndn,ndim,npr,nbw,nch,nmpc,nnref;
   int *noc,*nu,*mat,*mpc;
   float *x,*arin,*pm,*u,*s,*f,*beta,*udl,se[12][12],ed[12];
   float edp[12],alambda[12][12],sep[12][12],ef[12];
   float c,el,eil,cnst,reaction;
   printf("\n");
   puts("Input file name < dr:fn.ext >: ");
   gets(file1);
   puts("Output file name < dr:fn.ext >: ");
   gets(file2);
   fptr = fopen(file1, "r");
   fgets(dummy,80,fptr);
   fgets(title,80,fptr);
   fgets(dummy,80,fptr);
   fscanf(fptr,"%d %d %d %d %d %d %d\n", &nn,&ne,&nm,&ndim,&nen,&ndn,&nnref);
   fgets(dummy, 80, fptr);
   fscanf(fptr,"%d %d %d %d %d\n", &nd, &nl, &nmpc);
   npr = 2;   /* Material properties E, G (shear modulus) */
   nch = 4;   /* Area, Iy,  Iz,  J  for each element */
   /* ----- total dof is nq ----- */
   nq = ndn*nn;
   nnt = nn + nnref;
/* --------------- memory allocation ---------------- */
   x = (float *) calloc(nnt*ndim, sizeof(float));
   noc = (int *) calloc((nen+1)*ne, sizeof(int));
   u = (float *) calloc(nd, sizeof(float));
   nu = (int *) calloc(nd, sizeof(int));
   mat = (int *) calloc(ne,sizeof(int));
   arin = (float *) calloc(nch*ne, sizeof(float));
   f = (float *) calloc(nn*ndn, sizeof(float));
   pm = (float *) calloc(nm*npr, sizeof(float));
   mpc = (int *) calloc(2*nmpc, sizeof(int));
   beta = (float *) calloc(3*nmpc, sizeof(float));
   udl = (float *) calloc(2*ne, sizeof(float));
/* ------------------ read data --------------------- */
/* ----- coordinates ----- */
   fgets(dummy,80,fptr);
   for (i = 0; i < nnt; i++) {
      fscanf(fptr, "%d", &n);
      for (j = 0; j < ndim; j++) {
	  fscanf(fptr, "%f\n",&c);
          x[ndim*(n-1)+j] = c;
          }
      }
/* --- el# n1 n2 ref_pt  mat#  area  Iy  Iz  J  UDLy'  UDLz' --- */
   fgets(dummy,80,fptr);
   for (i = 0; i < ne; i++) {
      fscanf(fptr,"%d", &n);
      for (j = 0; j <= nen; j++) {
         fscanf(fptr,"%d", &k);
	 noc[(nen+1)*(n-1)+j]=k;
	  }
	 fscanf(fptr,"%d", &k);
	 mat[n-1] = k;
      for (j = 0; j < nch; j++) {
	     fscanf(fptr,"%f\n",&c);
         arin[nch*(n-1)+j] = c;
         }
         fscanf(fptr,"%f\n",&c);
	 udl[2*(n-1)] = c;
         fscanf(fptr,"%f\n",&c);
	 udl[2*(n-1)+1] = c;
      }
/* ----- boundary conditions ----- */
   fgets(dummy,80,fptr);
   for (i = 0; i < nd; i++) {
      fscanf(fptr, "%d %f\n", &k, &c);
      nu[i] = k;
      u[i] = c;
   }
/* ----- component loads ----- */
   fgets(dummy,80,fptr);
   for (i = 0; i < nl; i++) {
      fscanf(fptr, "%d %f\n", &k, &c);
      f[k-1] = c;
   }
/* ----- material properties ----- */
   fgets(dummy,80,fptr);
   for (i = 0; i < nm; i++){
      fscanf(fptr, "%d", &k);
      for (j = 0; j < npr; j++) {
         fscanf(fptr, "%f\n", &c);
	 pm[(k-1)*npr+j] = c;
      }
   }
/* ----- multipoint constraints ----- */
   if (nmpc > 0) 
      { fgets(dummy,80,fptr);
        for(j=0;j<nmpc;j++){
           fscanf(fptr,"%f",&c);
	   beta[3*j]=c;
	   fscanf(fptr,"%d",&k);
	   mpc[2*j]=k;
           fscanf(fptr,"%f",&c);
	   beta[3*j+1]=c;
           fscanf(fptr,"%d",&k);
           mpc[2*j+1]=k;
           fscanf(fptr,"%f",&c);
	   beta[3*j+2]=c;
	   }
	}
   fclose (fptr);
/* ----- bandwidth evaluation ----- */
   nbw = 0;
   for (i = 0; i < ne; i++) {
      n = ndn * (abs(noc[3*i] - noc[3*i+1])+1);
      if (nbw < n)
         nbw = n;
   }
   for (i = 0; i < nmpc; i++) {
      n = abs(mpc[2*i] - mpc[2*i+1])+1;
      if (nbw < n)
         nbw = n;
   }
   fptr = fopen(file2, "w");
   printf("\n%s\n", title);
   fprintf(fptr, "\n%s\n", title);
   printf("bandwidth = %d\n",nbw);
   fprintf(fptr, "bandwidth = %d\n",nbw);
/* ----- allocate memory for stiffness ----- */
   s = (float *) calloc(nq*nbw, sizeof(float));
/* ----- global stiffness matrix ----- */
   for (n = 0; n < ne; n++) {
      printf("forming stiffness matrix of element... %d\n", n+1);
    elstif(2,se,alambda,sep,&el,x,noc,mat,pm,arin,nch,n);
	printf (".... placing in global locations\n");
	for (ii = 0; ii < nen; ii++) {
	   nrt = ndn * (noc[3*n + ii] - 1);
	   for (it = 0; it < ndn; it++) {
	      nr = nrt + it;
	      i = ndn * ii + it;
	      for (jj = 0; jj < nen; jj++) {
		 nct = ndn * (noc[3*n+jj] - 1);
		 for (jt = 0; jt < ndn; jt++) {
		    j = ndn * jj + jt;
		    nc = nct + jt - nr;
		    if (nc >= 0)
		       s[nbw*nr+nc] = s[nbw*nr+nc] + se[i][j];
		    }
		  }
	     }
	  }
   }
/* ----- decide penalty parameter cnst ----- */
   cnst = 0;
   for (i = 0;i < nq; i++){
       if (cnst < s[i*nbw])
          cnst = s[i*nbw];
       }
   cnst = 10000 * cnst;
   /* ----- loads due to uniformly distributed load on element ----- */
     for (n = 0; n < ne; n++) {
	if (fabs(udl[2*n]) > 0 || fabs(udl[2*n+1]) > 0) {
	   elstif(1,se,alambda,sep,&el,x,noc,mat,pm,arin,nch,n);
	   ed[0] = 0;
	   ed[3] = 0;
	   ed[6] = 0;
	   ed[9] = 0;
	   ed[1] = udl[2*n] * el / 2;
	   ed[7] = ed[1];
	   ed[5] = udl[2*n] * el * el / 12;
	   ed[11] = -ed[5];
	   ed[2] = udl[2*n+1] * el * el / 12;
	   ed[8] = ed[2];
	   ed[4] = -udl[2*n+1] * el * el / 12;
	   ed[10] = -ed[4];
	   for (i = 0; i < 12; i++) {
	      edp[i] = 0;
	      for (k = 0; k < 12; k++) {
		 edp[i] = edp[i] + alambda[k][i] * ed[k];
		 }
	       }
	   i1 = 6*(noc[3*n]-1);
	   i2 = 6*(noc[3*n+1]-1);
	    for (i = 0; i < 6; i++) {
	      f[i1 + i] = f[i1 + i] + edp[i];
	      f[i2 + i] = f[i2 + i] + edp[i + 6];
	      }
           }
	}
 /* ----- modify for displacement boundary conditions ----- */
   for (i = 0; i < nd; i++) {
      k = nu[i];
      s[(k-1)*nbw] = s[(k-1)*nbw] + cnst;
      f[k-1] = f[k-1] + cnst * u[i];
   }
/* ----- modify for multipoint constraints ----- */
   for (i = 0; i < nmpc; i++){
       i1 = mpc[2*i];
       i2 = mpc[2*i+1];
       s[(i1-1)*nbw] = s[(i1-1)*nbw] + cnst*beta[3*i]*beta[3*i];
       s[(i2-1)*nbw] = s[(i2-1)*nbw] + cnst*beta[3*i+1]*beta[3*i+1];
       n=i1;
       if (n > i2)
	  n = i2;
       m = abs(i2-i1);
       s[(n-1)*nbw+m] = s[(n-1)*nbw+m]+cnst*beta[3*i]*beta[3*i+1];
       f[i1-1] = f[i1-1] + cnst*beta[3*i]*beta[3*i+2];
       f[i2-1] = f[i2-1] + cnst*beta[3*i+1]*beta[3*i+2];
       }
/* ----- solution of equations using band solver ----- */
   bansol(s,f,nq,nbw);
/* ----- printing displacements ----- */
   printf("node#    x-displ.    y-displ.    z-displ.");
   printf("   xrot.       y-rot.     z-rot.\n");
   fprintf(fptr, "node#    x-displ.    y-displ.   z-displ.");
   fprintf(fptr, "   xrot.       y-rot.     z-rot.\n");
   for (i = 0; i < nn; i++) {
    i1 = 6*i;
    printf(" %3d  %10.3e  %10.3e  %10.3e" ,i+1,f[i1],f[i1+1],f[i1+2]);
    printf(" %10.3e  %10.3e  %10.3e\n", f[i1+3],f[i1+4],f[i1+5]);
    fprintf(fptr," %3d  %10.3e  %10.3e  %11.4e",i+1,f[i1],f[i1+1],f[i1+2]);
    fprintf(fptr," %10.3e  %10.3e  %11.4e\n", f[i1+3],f[i1+4],f[i1+5]);
   }
/* ----- reaction calculation ----- */
   printf(" dof#   reaction\n");
   fprintf(fptr, "dof#    reaction\n");
   for (i = 0; i < nd; i++) {
      k = nu[i];
      reaction = cnst * (u[i] - f[k-1]);
      printf(" %3d   %11.4e\n", k, reaction);
      fprintf(fptr, " %3d   %11.4e\n", k, reaction);
   }
/* ---- member end-actions ----- */
     fprintf(fptr, " member end-forces\n");
     for (n = 0; n < ne; n++) {
       elstif(1,se,alambda,sep,&el,x,noc,mat,pm,arin,nch,n);
       i1 = 6*(noc[3*n]-1);
	   i2 = 6*(noc[3*n+1]-1);
       for (i = 0; i < 6; i++) {
	       ed[i] = f[i1 + i];
	       ed[i + 6] = f[i2 + i];
           }
       for (i = 0; i < 12; i++) {
           edp[i] = 0;
           for (k = 0; k < 12; k++) {
              edp[i] = edp[i] + alambda[i][k] * ed[k];
              }
           }
    /* --- end forces due to distributed loads --- */
       if (fabs(udl[2*n]) > 0 || fabs(udl[2*n+1]) > 0) {
	   ed[0] = 0;
	   ed[3] = 0;
	   ed[6] = 0;
	   ed[9] = 0;
	   ed[1] = -udl[2*n] * el / 2;
	   ed[7] = ed[1];
	   ed[5] = -udl[2*n] * el * el / 12;
	   ed[11] = -ed[5];
	   ed[2] = -udl[2*n+1] * el * el / 12;
	   ed[8] = -ed[2];
	   ed[4] = -udl[2*n+1] * el * el / 12;
	   ed[10] = -ed[4];
	   }
	else {
	   for (k = 0; k < 12; k++) {
		  ed[k] = 0;
		  }
	   }
       for (i = 0; i < 12; i++) {
	   ef[i] = ed[i];
	   for (k = 0; k < 12; k++) {
              ef[i] = ef[i] + sep[i][k] * edp[k];
              }
           }
	fprintf(fptr, " member # %d\n", n+1);
        for (i = 0; i < 2; i++) {
         ii = 6*i;
	 fprintf(fptr, "%11.4e %11.4e %11.4e ",ef[ii],ef[ii+1],ef[ii+2]);
	 fprintf(fptr, "%11.4e %11.4e %11.4e\n",ef[ii+3],ef[ii+4],ef[ii+5]);
	 }
     }
   fclose (fptr);
   printf("\n output is in file %s \n",file2);
   return(0);
}
/* ----- element stiffness ----- */
elstif(istf,se,alambda,sep,el1,x,noc,mat,pm,arin,nch,n)
int *noc,*mat,istf,nch,n;
float *pm,*x,*arin,se[][12],sep[][12],alambda[][12],*el1;
{
  int i1,i2,i3,m,i,j,k,ik;
  float x21,y21,z21,eal,eiyl,eizl,gjl,el,dcos[3][3];
  float c1,c2,c3,eip1,eip2,eip3,cc;
     i1 = 3*(noc[3*n]-1);
     i2 = 3*(noc[3*n+1]-1);
     i3 = 3*(noc[3*n+2]-1);
     m = mat[n]-1;
     x21 = x[i2] - x[i1];
     y21 = x[i2+1] - x[i1+1];
     z21 = x[i2+2] - x[i1+2];
     el = sqrt((double) (x21 * x21 + y21 * y21 + z21 * z21));
     *el1 = el;
     eal = pm[2*m] * arin[nch*n] / el;
     eiyl = pm[2*m] * arin[nch*n+1] / el;
     eizl = pm[2*m] * arin[nch*n+2] / el;
     gjl = pm[2*m+1] * arin[nch*n+3] / el;
     for (i = 0; i < 12; i++) {
         for (j = 0; j < 12; j++) {
            sep[i][j] = 0;
            }
	}     
	 sep[0][0] = eal;
	 sep[0][6] = -eal;
	 sep[6][6] = eal;
	 sep[3][3] = gjl;
	 sep[3][9] = -gjl;
	 sep[9][9] = gjl;
	 sep[1][1] = 12 * eizl / el / el;
	 sep[1][5] = 6 * eizl / el;
	 sep[1][7] = -sep[1][1];
	 sep[1][11] = sep[1][5];
	 sep[2][2] = 12 * eiyl / el / el;
	 sep[2][4] = -6 * eiyl / el;
	 sep[2][8] = -sep[2][2];
	 sep[2][10] = sep[2][4];
	 sep[4][4] = 4 * eiyl;
	 sep[4][8] = 6 * eiyl / el;
	 sep[4][10] = 2 * eiyl;
	 sep[5][5] = 4 * eizl;
	 sep[5][7] = -6 * eizl / el;
	 sep[5][11] = 2 * eizl;
	 sep[7][7] = 12 * eizl / el / el ;
	 sep[7][11] = -6 * eizl / el;
	 sep[8][8] = 12 * eiyl / el / el;
	 sep[8][10] = 6 * eiyl / el;
	 sep[10][10] = 4 * eiyl;
	 sep[11][11] = 4 * eizl;
    for (i = 0; i < 12; i++) {
	for (j = i; j < 12; j++) {
           sep[j][i] = sep[i][j];
           }
	    }
   /* --- convert element stiffness matrix to global system --- */
     dcos[0][0] = x21 / el;
     dcos[0][1] = y21 / el;
     dcos[0][2] = z21 / el;
     eip1 = x[i3] - x[i1];
     eip2 = x[i3 + 1] - x[i1 + 1];
     eip3 = x[i3 + 2] - x[i1 + 2];
     c1 = dcos[0][1] * eip3 - dcos[0][2] * eip2;
     c2 = dcos[0][2] * eip1 - dcos[0][0] * eip3;
     c3 = dcos[0][0] * eip2 - dcos[0][1] * eip1;
     cc = sqrt((double) c1 * c1 + c2 * c2 + c3 * c3);
     dcos[2][0] = c1 / cc;
     dcos[2][1] = c2 / cc;
     dcos[2][2] = c3 / cc;
     dcos[1][0] = dcos[2][1] * dcos[0][2] - dcos[0][1] * dcos[2][2];
     dcos[1][1] = dcos[0][0] * dcos[2][2] - dcos[2][0] * dcos[0][2];
     dcos[1][2] = dcos[2][0] * dcos[0][1] - dcos[0][0] * dcos[2][1];     
     for (i = 0; i < 12; i++) {
        for (j = 0; j < 12; j++) {
           alambda[i][j] = 0;
           }
	 }
     for (k = 0; k < 4; k++) {
	ik = 3 * k;
	for (i = 0; i < 3; i++) {
	   for (j = 0; j < 3; j++) {
	      alambda[i + ik][j + ik] = dcos[i][j];
	      }
	       }
        }
     if (istf == 1)
        return(0);
     for (i = 0; i < 12; i++) {
        for (j = 0; j < 12; j++) {
           se[i][j] = 0;
           for (k = 0; k < 12; k++) {
              se[i][j] = se[i][j] + sep[i][k] * alambda[k][j];
              }
           }
	    }
     for (i = 0; i < 12; i++) {
	    for (j = 0; j < 12; j++) {
	       sep[i][j] = se[i][j];
	       }
	    }
     for (i = 0; i < 12; i++) {
        for (j = 0; j < 12; j++) {
           se[i][j] = 0;
           for (k = 0; k < 12; k++) {
              se[i][j] = se[i][j] + alambda[k][i] * sep[k][j];
              }
           }
	    }
     return(0);
}
/* ----- band solver ----- */
bansol(s,f,nq,nbw)
  int nq,nbw;
  float *s, *f;
{
 int n1,k,nk,i,i1,j,j1,kk;
  float c1;
  /* ----- band solver ----- */
  n1 = nq - 1;
  /* --- forward elimination --- */
  for (k = 1; k <= n1; k++) {
     nk = nq - k + 1;
     if (nk > nbw)
	nk = nbw;
     for (i = 2; i <= nk; i++) {
       c1 = s[nbw*(k-1)+i-1] / s[nbw*(k-1)];
       i1 = k + i - 1;
       for (j = i; j <= nk; j++) {
	j1 = j - i + 1;
	s[nbw*(i1-1)+j1-1] = s[nbw*(i1-1)+j1-1] - c1 * s[nbw*(k-1)+j-1];
	}
       f[i1-1] = f[i1-1] - c1 * f[k-1];
       }
     }
  /* --- back-substitution --- */
  f[nq-1] = f[nq-1] / s[nbw*(nq-1)];
  for (kk = 1; kk <= n1;kk++) {
     k = nq - kk;
     c1 = 1 / s[nbw*(k-1)];
     f[k-1] = c1 * f[k-1];
     nk = nq - k + 1;
     if (nk > nbw)
       nk = nbw;
       for (j = 2; j <= nk; j++) {
	 f[k-1] = f[k-1] - c1 * s[nbw*(k-1)+j-1] * f[k + j - 2];
	}
     }
    return(0);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品五月天| 日韩国产一二三区| 亚洲最大的成人av| 久久精品国产第一区二区三区| 国产成人av一区二区三区在线| 91日韩精品一区| 日韩精品中午字幕| 一区二区三区加勒比av| 国产在线不卡一区| 精品视频免费在线| 成人欧美一区二区三区黑人麻豆| 日韩福利电影在线观看| 91农村精品一区二区在线| 久久色在线视频| 免费精品99久久国产综合精品| av一本久道久久综合久久鬼色| 日韩欧美一区在线| 亚洲高清视频的网址| 成人av动漫网站| 久久综合色综合88| 青青草97国产精品免费观看| 91丨porny丨在线| 国产蜜臀97一区二区三区| 久久精品久久综合| 欧美亚洲一区二区在线观看| 国产精品久久久久久久久久免费看 | 日韩高清在线观看| 99re这里都是精品| 中文字幕 久热精品 视频在线| 久久国产剧场电影| 欧美精品三级日韩久久| 亚洲一区二区三区四区五区中文| 99天天综合性| 中文字幕一区三区| 91欧美激情一区二区三区成人| 国产三级精品三级| 国产精品自在在线| 亚洲国产精品传媒在线观看| 国产在线不卡一区| 亚洲精品一区在线观看| 高清成人在线观看| 日本高清视频一区二区| 亚洲日本免费电影| 色婷婷国产精品综合在线观看| 亚洲日穴在线视频| 色激情天天射综合网| 《视频一区视频二区| 成人国产精品免费观看| 国产精品电影一区二区| fc2成人免费人成在线观看播放| 亚洲裸体xxx| 欧美日韩一区中文字幕| 午夜欧美大尺度福利影院在线看| 在线不卡的av| 另类小说综合欧美亚洲| 久久新电视剧免费观看| 成人国产精品视频| 一区二区三区国产精华| 欧美人成免费网站| 韩国毛片一区二区三区| 中文在线一区二区| 欧美在线看片a免费观看| 免费成人av在线播放| 国产欧美综合在线观看第十页 | 日韩极品在线观看| 欧美成人性福生活免费看| 国产精品456露脸| 亚洲免费毛片网站| 日韩午夜在线观看视频| 国产99久久久国产精品潘金网站| 亚洲欧美色一区| 91精品国产欧美一区二区成人 | 精品美女一区二区| 91亚洲精华国产精华精华液| 亚洲成av人片观看| 2024国产精品| 在线日韩国产精品| 国产一区不卡精品| 亚洲成人资源网| 久久精品免视看| 欧美日韩精品一区二区三区四区| 国模少妇一区二区三区| 亚洲综合一区二区精品导航| 久久婷婷成人综合色| 欧美日本一区二区在线观看| 国产99精品视频| 日本色综合中文字幕| 中文字幕日韩欧美一区二区三区| 日韩一区二区三区在线视频| 91影视在线播放| 国产精品一色哟哟哟| 婷婷综合在线观看| 日韩毛片在线免费观看| 2023国产精品| 欧美二区在线观看| 色哟哟一区二区三区| 国产成人在线观看| 丝袜美腿成人在线| 亚洲综合图片区| 亚洲欧洲精品一区二区三区| 亚洲精品一区二区三区影院| 欧美男同性恋视频网站| 91无套直看片红桃| 国产 欧美在线| 激情六月婷婷久久| 日本亚洲视频在线| 亚洲成人高清在线| 亚洲一级在线观看| 亚洲精品视频在线| 亚洲色图在线播放| 亚洲欧美综合在线精品| 欧美极品美女视频| 国产午夜精品一区二区三区视频 | 一区二区欧美视频| 中文字幕在线观看不卡| 欧美经典一区二区| 国产亚洲精品福利| 久久综合五月天婷婷伊人| 精品盗摄一区二区三区| 日韩欧美中文字幕公布| 欧美一二三四区在线| 欧美一卡在线观看| 日韩亚洲欧美一区| 欧美精品一区二区三区视频| 欧美精品一区二区精品网| 日韩免费高清电影| 久久综合九色综合97_久久久| 精品国产乱码久久久久久老虎 | 麻豆精品在线看| 精品午夜久久福利影院| 韩国av一区二区| 一本色道久久加勒比精品 | 国产农村妇女精品| 中文字幕av一区二区三区| 国产精品久久国产精麻豆99网站 | 韩国v欧美v日本v亚洲v| 国产成人福利片| 99re热这里只有精品免费视频| eeuss鲁片一区二区三区| 色婷婷一区二区三区四区| 欧美曰成人黄网| 91精品国产福利在线观看| 日韩你懂的在线播放| 国产日产精品一区| 一区二区三区四区av| 日本欧美大码aⅴ在线播放| 蜜桃91丨九色丨蝌蚪91桃色| 国产一区在线精品| 92精品国产成人观看免费| 欧美老肥妇做.爰bbww视频| 精品区一区二区| 亚洲视频一区在线观看| 日韩av一二三| 国产高清亚洲一区| 欧美日韩另类国产亚洲欧美一级| 日韩一级片在线播放| 国产精品久久综合| 日韩成人伦理电影在线观看| 国产成人a级片| 久久品道一品道久久精品| 中文字幕第一区| 视频一区视频二区在线观看| 国产91精品一区二区麻豆亚洲| 91国产丝袜在线播放| 久久午夜电影网| 亚洲精品免费一二三区| 国模套图日韩精品一区二区 | 蜜桃精品视频在线观看| 懂色av一区二区在线播放| 欧美精品丝袜久久久中文字幕| 国产三级精品三级| 日本sm残虐另类| 91视频国产观看| 久久亚洲欧美国产精品乐播| 亚洲6080在线| 色综合咪咪久久| 久久久另类综合| 日韩综合一区二区| 色哟哟一区二区在线观看| 国产欧美视频一区二区| 视频一区视频二区中文| 在线免费视频一区二区| 国产精品久久久久久久浪潮网站| 国产专区综合网| 欧美一区二区三区爱爱| 亚洲一区二区三区爽爽爽爽爽| 国产成人免费视| 精品国产髙清在线看国产毛片| 亚洲影院免费观看| 色偷偷久久一区二区三区| 国产精品婷婷午夜在线观看| 麻豆传媒一区二区三区| 欧美乱妇15p| 亚洲成人免费看| 欧美日韩一区二区欧美激情| 一区二区三区国产| 色域天天综合网| 亚洲一区在线免费观看| 色狠狠综合天天综合综合| 亚洲男同性恋视频|