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

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

?? evac.f90

?? FDS為火災(zāi)動(dòng)力學(xué)模擬軟件源代碼,該軟件為開源項(xiàng)目,代碼語(yǔ)言主要為FORTRAN,可在WINDOWS和LINUX下編譯運(yùn)行,詳細(xì)說(shuō)明可參考http://fire.nist.gov/fds/官方網(wǎng)址
?? F90
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
!!! This module contains the FDS+Evac human movement algorithm and! related subprograms.  Some of the types are defined in the! type.f90 module file.  The statistic (cumulative distributions) are in! the ieva.f90, which includes a module dcdflib.f by netlib (http://www.netlib.org/).! The DCDFLIB has been written in the public domain.  Some of the DCDFLIB code has! appeared in an ACM publication and it is subject to their algorithms policy,! see the comments at the start of the DCDFLIB in ieva.f90.!! Author: Timo Korhonen, VTT Technical Research Centre of Finland, 2007!!!!!!!!!!!!!!!!Module EVAC  !  Use PRECISION_PARAMETERS  Use MESH_VARIABLES  Use GLOBAL_CONSTANTS  Use TRAN  Use TYPES  Use STAT  Use COMP_FUNCTIONS  Use MATH_FUNCTIONS  Use MEMORY_FUNCTIONS  Use MESH_POINTERS  Use PHYSICAL_FUNCTIONS, ONLY : GET_MASS_FRACTION2  !  Implicit None  CHARACTER(255), PARAMETER :: evacid='$Id: evac.f90 704 2007-09-28 09:22:07Z tkorhon1 $'  CHARACTER(255), PARAMETER :: evacrev='$Revision: 704 $'  CHARACTER(255), PARAMETER :: evacdate='$Date: 2007-09-28 05:22:07 -0400 (Fri, 28 Sep 2007) $'  !  Private  ! Public subprograms (called from the main program)  Public EVACUATE_HUMANS, INITIALIZE_EVACUATION  Public READ_EVAC, DUMP_EVAC, DUMP_EVAC_CSV  Public EVAC_MESH_EXCHANGE, INITIALIZE_EVAC_DUMPS, GET_REV_evac  ! Public variables (needed in the main program):  !  Character(255):: EVAC_VERSION = '1.10'  Character(255) :: EVAC_COMPILE_DATE  INTEGER :: EVAC_MODULE_REV  !  ! This is a group of persons, who are initialized together,  ! i.e., they have same mass, speed, etc distributions and  ! they are all put in the given rectangle.  ! (&EVAC lines)  Type EVACUATION_Type     Real(EB) :: X1=0._EB,X2=0._EB,Y1=0._EB,Y2=0._EB,Z1=0._EB,Z2=0._EB,T_START=0._EB, Angle=0._EB     Character(60) :: CLASS_NAME='null', ID_NAME='null'     Character(30) :: GRID_NAME='null'     Logical :: EVACFILE=.FALSE., After_Tpre=.FALSE., No_Persons=.FALSE.     Integer :: N_INITIAL=0,COLOR_INDEX=0,SAMPLING=0, IPC=0, IMESH=0     Integer :: GN_MIN=0, GN_MAX=0     Integer :: N_VENT_FFIELDS=0     Integer, Pointer, Dimension(:) :: I_DOOR_NODES     Integer, Pointer, Dimension(:) :: I_VENT_FFIELDS     Real(EB), Pointer, Dimension(:) :: P_VENT_FFIELDS  End Type EVACUATION_Type  !  ! An evacuatio hole, i.e., a rectangle where humans should  ! not be put.  This makes the &EVAC lines easier to define.  ! (&EVHO lines)  Type EVAC_HOLE_Type     Real(EB) :: X1=0._EB,X2=0._EB,Y1=0._EB,Y2=0._EB,Z1=0._EB,Z2=0._EB     Character(60) :: ID_NAME='null', PERS_ID='null', EVAC_ID='null'     Character(30) :: GRID_NAME='null'     Integer :: IMESH=0  End Type EVAC_HOLE_Type  !  ! A spectator stand. IOR: which x,y line is the bottom line of the stand.  ! ior=+1 x=x2, ior=-1 x=x1, ior=+2 y=y2, ior=-2 y=y1  ! H is the height of the stand, S is the length along the incline.  ! (&EVSS lines)  Type EVAC_SSTAND_TYPE     Real(EB) :: X1=0._EB,X2=0._EB,Y1=0._EB,Y2=0._EB,Z1=0._EB,Z2=0._EB, H=0._EB, H0=0._EB, S=0._EB     Real(EB) :: Esc_SpeedUp=0._EB, Esc_SpeedDn=0._EB     Real(EB) :: fac_v0_up=1._EB, fac_v0_down=1._EB, fac_v0_hori=1._EB     Real(EB) :: cos_x=1._EB, cos_y=1._EB, sin_x=0._EB, sin_y=0._EB     Character(60) :: ID_NAME='null'     Character(26) :: GRID_NAME='null'     Integer :: IMESH=0, IOR=0  End Type EVAC_SSTAND_TYPE  !  ! Humans belong to some small group (1 to about 5 persons).  This type  ! collects the common properties of the group.  Type GROUP_TYPE     Real(EB) :: GROUP_X=0._EB, GROUP_Y=0._EB, MAX_DIST_CENTER=0._EB, LIMIT_COMP=0._EB     Real(EB) :: GROUP_EFF=0._EB, RADIUS_COMPLETE_0=0._EB, RADIUS_COMPLETE_1=0._EB     Real(EB) :: Speed=0._EB, IntDose=0._EB, Tpre=0._EB, Tdoor=0._EB, Tdet=0._EB     Integer :: GROUP_SIZE=0, GROUP_ID=0, COMPLETE=0, IEL=0     Integer, Pointer, Dimension(:) :: GROUP_I_FFIELDS  End Type GROUP_TYPE    Type KNOWN_DOOR_TYPE     Integer :: N_nodes=0, I_Target=0     Integer, Pointer, Dimension(:) :: I_nodes  End Type KNOWN_DOOR_TYPE  !  ! This defines a class of persons, e.g. soccer fan.  ! (&PERS lines)  Type EVAC_PERS_Type     Real(EB) :: D_mean=0._EB, D_para=0._EB, D_para2=0._EB, D_low=0._EB, D_high=0._EB     Real(EB) :: V_mean=0._EB, V_para=0._EB, V_para2=0._EB, V_low=0._EB, V_high=0._EB     Real(EB) :: Tau_mean=0._EB, Tau_para=0._EB, Tau_para2=0._EB, Tau_low=0._EB, Tau_high=0._EB     Real(EB) :: Tpre_mean=0._EB, Tpre_para=0._EB, Tpre_para2=0._EB, Tpre_low=0._EB, Tpre_high=0._EB     Real(EB) :: Tdet_mean=0._EB, Tdet_para=0._EB, Tdet_para2=0._EB, Tdet_low=0._EB, Tdet_high=0._EB     Real(EB) :: A=0._EB,B=0._EB,Lambda=0._EB,C_Young=0._EB,Gamma=0._EB,Kappa=0._EB     Real(EB) :: r_torso=0._EB,r_shoulder=0._EB,d_shoulder=0._EB,m_iner=0._EB, Tau_iner=0._EB     Character(60) :: ID_NAME='null'     Integer :: I_DIA_DIST=0, I_VEL_DIST=0, I_PRE_DIST=0, I_DET_DIST=0, I_TAU_DIST=0  End Type EVAC_PERS_Type  !  ! Exit door type: this just count the number of persons  ! T_first: first person's exit time (saved for output)  ! CHECK_FLOW: If true then the flow can not exceed Flow_max  ! (&EXIT lines)  Type EVAC_EXIT_Type     Real(EB) :: T_first=0._EB, T_last=0._EB, Flow_max=0._EB, Width=0._EB     Real(EB) :: X1=0._EB,X2=0._EB,Y1=0._EB,Y2=0._EB,Z1=0._EB,Z2=0._EB, &          X=0._EB,Y=0._EB,Z=0._EB,Xsmoke=0._EB,Ysmoke=0._EB,Zsmoke=0._EB     Integer :: IOR=0, ICOUNT=0, IMESH=0, INODE=0     Real(EB) :: FED_CO_CO2_O2=0._EB, SOOT_DENS=0._EB, TMP_G=0._EB, RADINT=0._EB     Integer :: II=0, JJ=0, KK=0, FED_MESH=0, COLOR_INDEX=0     Logical :: CHECK_FLOW=.FALSE., COUNT_ONLY=.FALSE.     Character(60) :: ID_NAME='null'     Character(60) :: TO_NODE='null'     Character(30) :: GRID_NAME='null'     Character(26) :: VENT_FFIELD='null'     Integer :: I_VENT_FFIELD=0  End Type EVAC_EXIT_Type  !  ! Like exit, but door will always put the persons to some  ! other node. (Thus no count_only option.)  ! (&DOOR lines)  Type EVAC_DOOR_Type     Real(EB) :: T_first=0._EB, T_last=0._EB, Flow_max=0._EB, Width=0._EB     Real(EB) :: X1=0._EB,X2=0._EB,Y1=0._EB,Y2=0._EB,Z1=0._EB,Z2=0._EB, &          X=0._EB,Y=0._EB,Z=0._EB,Xsmoke=0._EB,Ysmoke=0._EB,Zsmoke=0._EB     Integer :: IOR=0, ICOUNT=0, INODE=0, INODE2=0, IMESH=0, IMESH2=0     Real(EB) :: FED_CO_CO2_O2=0._EB, SOOT_DENS=0._EB, TMP_G=0._EB, RADINT=0._EB     Integer :: II=0, JJ=0, KK=0, FED_MESH=0, COLOR_INDEX=0     Logical :: CHECK_FLOW=.FALSE., EXIT_SIGN=.FALSE., KEEP_XY=.FALSE.     Character(60) :: ID_NAME='null'     Character(60) :: TO_NODE='null'     Character(30) :: GRID_NAME='null'     Character(26) :: VENT_FFIELD='null'     Integer :: I_VENT_FFIELD=0  End Type EVAC_DOOR_Type  !  ! Like door, but corr will model stairs (or corridors).   ! The parameters, like velocity as function of density etc.  ! define if it is corridor or stairway  ! (&CORR lines)  Type EVAC_CORR_Type     Real(EB) :: T_first=0._EB, T_last=0._EB, Flow_max=0._EB, Width1=0._EB, Width2=0._EB     Real(EB) :: X1=0._EB,X2=0._EB,Y1=0._EB,Y2=0._EB,Z1=0._EB,Z2=0._EB, Width=0._EB     Real(EB) :: Eff_Width=0._EB, Eff_Length=0._EB, Eff_Area=0._EB, Fac_Speed=0._EB     ! Note: Corridor may have 2 different points, where smoke etc. data     ! is saved.     Real(EB), Dimension(2) :: FED_CO_CO2_O2=0._EB, SOOT_DENS=0._EB, TMP_G=0._EB, RADINT=0._EB     Integer :: FED_MESH=0, FED_MESH2=0     Integer, Dimension(2) :: II=0, JJ=0, KK=0     Integer :: IOR=0, ICOUNT=0, INODE=0, INODE2=0, IMESH=0, IMESH2=0     Integer :: MAX_HUMANS_INSIDE=0, n_inside=0     Logical :: CHECK_FLOW=.FALSE.     Character(60) :: ID_NAME='null'     Character(60) :: TO_NODE='null'     Character(30) :: GRID_NAME='null'     Type (CORR_LL_Type), Pointer :: First  End Type EVAC_CORR_Type  !  ! This produces more humans on the floor specified by the  ! coordinates. the person type ('soccer_fan' etc) are also  ! defined here for these persons.  ! (&ENTR lines)  Type EVAC_ENTR_Type     Real(EB) :: T_first=0._EB, T_last=0._EB, Flow=0._EB, Width=0._EB, T_Start=0._EB, T_Stop=0._EB     Real(EB) :: X1=0._EB,X2=0._EB,Y1=0._EB,Y2=0._EB,Z1=0._EB,Z2=0._EB     Integer :: IOR=0, ICOUNT=0, COLOR_INDEX=0, IPC=0, IMESH=0, INODE=0, &          TO_INODE=0, N_Initial=0     Character(60) :: CLASS_NAME='null', ID_NAME='null'     Character(60) :: TO_NODE='null'     Character(30) :: GRID_NAME='null'     Logical :: After_Tpre=.FALSE., No_Persons=.FALSE.     Integer :: N_VENT_FFIELDS=0     Integer, Pointer, Dimension(:) :: I_DOOR_NODES     Integer, Pointer, Dimension(:) :: I_VENT_FFIELDS     Real(EB), Pointer, Dimension(:) :: P_VENT_FFIELDS  End Type EVAC_ENTR_Type  !  ! coordinates. the person type ('soccer_fan' etc) are also  ! defined here for these persons.  Type EVAC_NODE_Type     Integer :: Node_Index=0, Mesh_Index=0     Character(60) :: ID_NAME='null', Node_Type='null'     Character(30) :: GRID_NAME='null'  End Type EVAC_NODE_Type  !  ! Linked list, needed for the corridors  Type CORR_LL_Type     Type (HUMAN_Type) :: HUMAN     Real(EB) :: T_in=0._EB, T_out=0._EB     Logical :: From1_To2=.FALSE.     Integer :: Index=0     Type (CORR_LL_Type), Pointer :: Next  End Type CORR_LL_Type  !  ! Pointers to the allocatable arrays so one can use these as  ! shorthands to the array elements.  Type (KNOWN_DOOR_Type), Pointer :: KDT  Type (GROUP_Type),      Pointer :: GR  Type (HUMAN_Type),      Pointer :: HR, HRE  Type (EVACUATION_Type), Pointer :: HPT, HPE  Type (EVAC_PERS_Type),  Pointer :: PCP  Type (EVAC_EXIT_Type),  Pointer :: PEX  Type (EVAC_DOOR_Type),  Pointer :: PDX, PDX2  Type (EVAC_ENTR_Type),  Pointer :: PNX, PNX2  Type (EVAC_CORR_Type),  Pointer :: PCX, PCX2  Type (EVAC_NODE_Type),  Pointer :: NODE  Type (EVAC_HOLE_Type),  Pointer :: EHX  Type (EVAC_SSTAND_Type),Pointer :: ESS  !  ! Next holds door information for groups  Type (KNOWN_DOOR_TYPE), Dimension(:), Allocatable, Target :: &       Group_Known_Doors  ! Next holds door information for lonely humans (group_id=0)  Type (KNOWN_DOOR_TYPE), Dimension(:), Allocatable, Target :: &       Human_Known_Doors  Integer :: ilh, ilh_dim    ! Holds the list of the different human groups, i33 is a running index   ! for the groups, i33_dim is last index, i.e., the dimension of the array.  Type (GROUP_TYPE), Dimension(:), Allocatable, Target :: &       Group_List  Integer :: i33, i33_dim  ! Holds the information of the nodes  Type (EVAC_NODE_Type), Dimension(:), Allocatable, Target ::  &       Evac_Node_List  ! Holds the information of the EVAC-lines.  Type (EVACUATION_Type), Dimension(:), Allocatable, Target ::  &       EVACUATION  ! Holds the information of the EVHO-lines.  Type (EVAC_HOLE_Type), Dimension(:), Allocatable, Target ::  &       EVAC_HOLES  ! Holds the information of the EVSS-lines.  Type (EVAC_SSTAND_TYPE), Dimension(:), Allocatable, Target :: &       EVAC_SSTANDS  ! Holds the information of the EXIT-lines.  Type (EVAC_EXIT_Type), Dimension(:), Allocatable, Target ::  &       EVAC_EXITS  ! Holds the information of the DOOR-lines.  Type (EVAC_DOOR_Type), Dimension(:), Allocatable, Target ::  &       EVAC_DOORS  ! Holds the information of the ENTR-lines.  Type (EVAC_ENTR_Type), Dimension(:), Allocatable, Target ::  &       EVAC_ENTRYS  ! Holds the information of the CORR-lines.  Type (EVAC_CORR_Type), Dimension(:), Allocatable, Target ::  &       EVAC_CORRS  ! Holds the information of the PERS-lines.  Type (EVAC_PERS_Type), Dimension(:), Allocatable, Target ::  &       EVAC_PERSON_CLASSES  !  ! Next are needed for the Gaussian random numbers  Integer GaussFlag  Real(EB) GaussSet1, GaussSet2  Integer GTrunFlag  Real(EB) GTrunSet1, GTrunSet2  !  Integer :: NPC_EVAC, NPC_PERS, N_EXITS, N_DOORS, N_ENTRYS, &       N_CORRS, N_EGRIDS, N_NODES, N_HOLES, N_SSTANDS  Integer :: NPPS  Integer :: ILABEL_last  Character(100) :: MESSAGE  !  Real(EB), Dimension(:,:), Allocatable :: TT_Evac, FF_Evac  Integer, Dimension(:), Allocatable :: NTT_Evac  !  !  Logical :: NOT_RANDOM  Integer :: I_FRIC_SW, COLOR_METHOD  Real(EB) ::  FAC_A_WALL, FAC_B_WALL, LAMBDA_WALL, &       NOISEME, NOISETH, NOISECM, RADIUS_COMPLETE_0, &       RADIUS_COMPLETE_1, GROUP_EFF, FED_DOOR_CRIT, &       TDET_SMOKE_DENS, DENS_INIT, EVAC_DT_MAX, GROUP_DENS, &       FC_DAMPING, EVAC_DT_MIN, V_MAX, V_ANGULAR_MAX, V_ANGULAR  !  Real(EB), Dimension(:), Allocatable :: Tsteps  !  Integer :: n_dead, icyc_old  Real(EB) :: fed_max_alive, fed_max  !Contains  !  Subroutine READ_EVAC    Implicit None    !    Integer :: NUMBER_INITIAL_PERSONS, &         SAMPLING_FACTOR, IPC, n_tmp, GN_MIN, GN_MAX    Real(EB) :: DTSAM    Logical :: EVACFILE    Real(EB) :: DUMMY    Real(EB) :: XB(6), XB1(6), XB2(6)    Real(EB), Dimension(3) :: XYZ, XYZ_SMOKE    Integer :: IOS, IZERO, N, I, IOR, j    Character(30) QUANTITY    Character(60) FYI,ID,PERS_ID,TO_NODE,EVAC_ID, &         DEFAULT_PROPERTIES    Character(26) FLOW_FIELD_ID    Integer :: DIAMETER_DIST,VELOCITY_DIST, &         PRE_EVAC_DIST,DET_EVAC_DIST,TAU_EVAC_DIST    Real(EB) :: VEL_MEAN,VEL_PARA,VEL_PARA2,VEL_LOW,VEL_HIGH, &         DIA_MEAN,DIA_PARA,DIA_PARA2,DIA_LOW,DIA_HIGH, &         PRE_MEAN,PRE_PARA,PRE_PARA2,PRE_LOW,PRE_HIGH, &         DET_MEAN,DET_PARA,DET_PARA2,DET_LOW,DET_HIGH, &         TAU_MEAN,TAU_PARA,TAU_PARA2,TAU_LOW,TAU_HIGH, &         FCONST_A,FCONST_B,L_NON_SP, &         C_YOUNG,GAMMA,KAPPA, ANGLE, &         D_TORSO_MEAN,D_SHOULDER_MEAN, TAU_ROT, M_INERTIA    Integer :: MAX_HUMANS_INSIDE, n_max_in_corrs, COLOR_INDEX    Real(EB) :: MAX_FLOW, WIDTH, T_START, T_STOP, WIDTH1, &         WIDTH2, EFF_WIDTH, EFF_LENGTH, FAC_SPEED    Logical :: CHECK_FLOW, COUNT_ONLY, AFTER_REACTION_TIME, &         EXIT_SIGN, KEEP_XY    Character(26) :: VENT_FFIELD, EVAC_MESH    Real(EB) :: FAC_V0_UP, FAC_V0_DOWN, FAC_V0_HORI, HEIGHT, HEIGHT0, ESC_SPEED    Character(26), Dimension(51) :: KNOWN_DOOR_NAMES    Real(EB), Dimension(51) :: KNOWN_DOOR_PROBS    Type (MESH_Type), Pointer :: M    Integer :: ii,jj,kk        Integer :: size_rnd    Integer, Dimension(8) :: t_rnd    Integer, Dimension(:), Allocatable :: seed_rnd    Namelist /EXIT/ ID, XB, IOR, FLOW_FIELD_ID, CHECK_FLOW, &         MAX_FLOW, FYI, COUNT_ONLY, WIDTH, XYZ, VENT_FFIELD, &         EVAC_MESH, COLOR_INDEX, XYZ_SMOKE    Namelist /DOOR/ ID, XB, IOR, FLOW_FIELD_ID, CHECK_FLOW, &         MAX_FLOW, TO_NODE, FYI, WIDTH, XYZ, VENT_FFIELD, &         EXIT_SIGN, EVAC_MESH, COLOR_INDEX, XYZ_SMOKE, KEEP_XY    Namelist /ENTR/ ID, XB, IOR, FLOW_FIELD_ID, MAX_FLOW, &         FYI, WIDTH, QUANTITY, PERS_ID, T_START, &         T_STOP, AFTER_REACTION_TIME, &         KNOWN_DOOR_NAMES, KNOWN_DOOR_PROBS, &         EVAC_MESH    Namelist /CORR/ ID, XB, IOR, FLOW_FIELD_ID, CHECK_FLOW, &         MAX_FLOW, TO_NODE, FYI, WIDTH, WIDTH1, WIDTH2, &         EFF_WIDTH, EFF_LENGTH, MAX_HUMANS_INSIDE, FAC_SPEED, &         XB1, XB2    Namelist /EVAC/ NUMBER_INITIAL_PERSONS, QUANTITY, FYI, &         ID, DTSAM, XB, FLOW_FIELD_ID, PERS_ID, &         T_START, T_STOP, IOR, MAX_FLOW, WIDTH, ANGLE, &         AFTER_REACTION_TIME, GN_MIN, GN_MAX, &         KNOWN_DOOR_NAMES, KNOWN_DOOR_PROBS, EVAC_MESH    Namelist /EVHO/ FYI, ID, XB, EVAC_ID, PERS_ID, EVAC_MESH    Namelist /EVSS/ FYI, ID, XB, EVAC_MESH, HEIGHT, HEIGHT0, IOR, &         FAC_V0_UP, FAC_V0_DOWN, FAC_V0_HORI, ESC_SPEED    Namelist /PERS/ FYI,ID,DIAMETER_DIST,VELOCITY_DIST, &         PRE_EVAC_DIST,DET_EVAC_DIST,TAU_EVAC_DIST, &

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线播放一区二区三区| 国产91精品精华液一区二区三区 | 久久不见久久见免费视频1| 欧美韩国一区二区| 欧美一区二区三区系列电影| a级高清视频欧美日韩| 久久草av在线| 视频一区二区国产| 亚洲精品成人少妇| 国产日韩欧美精品综合| 7777精品伊人久久久大香线蕉的 | 欧美一级夜夜爽| 色婷婷亚洲婷婷| 国产·精品毛片| 麻豆精品视频在线| 五月激情丁香一区二区三区| 亚洲男女毛片无遮挡| 久久精品免费在线观看| 欧美一区二区三区播放老司机 | 日韩免费电影一区| 欧美日韩久久不卡| 91高清在线观看| 99国产精品视频免费观看| 国产精品一品二品| 韩国精品免费视频| 另类综合日韩欧美亚洲| 午夜一区二区三区在线观看| 亚洲人成精品久久久久| 日本一区二区三区四区在线视频| 欧美一级夜夜爽| 555www色欧美视频| 欧美精品aⅴ在线视频| 欧美日韩一级二级| 欧美在线免费观看视频| 色偷偷成人一区二区三区91 | 精品少妇一区二区三区日产乱码| 欧美日韩一卡二卡三卡| 欧美人成免费网站| 欧美日韩精品一区二区三区蜜桃 | 在线中文字幕一区二区| 一本到不卡精品视频在线观看| 97精品国产露脸对白| av色综合久久天堂av综合| 99久久精品免费| 日本伦理一区二区| 91福利视频久久久久| 色婷婷激情一区二区三区| 99久久婷婷国产综合精品 | 91极品美女在线| 欧美私人免费视频| 欧美日韩电影在线播放| 欧美一区二区成人6969| 精品久久久久一区二区国产| 欧美xxxxx裸体时装秀| 日韩精品一区二区三区视频 | 51久久夜色精品国产麻豆| 91精品一区二区三区在线观看| 91.com在线观看| 欧美成人乱码一区二区三区| 精品国免费一区二区三区| 久久精品无码一区二区三区| 国产精品成人在线观看| 亚洲伦在线观看| 亚洲成国产人片在线观看| 日韩精品欧美成人高清一区二区| 麻豆精品一二三| 高清久久久久久| 欧美系列一区二区| 精品国产免费一区二区三区香蕉| 久久久午夜精品| 亚洲男同1069视频| 麻豆91在线观看| 成人一区二区三区视频| 欧美在线短视频| 日韩精品一区二区三区视频播放| 国产欧美精品一区aⅴ影院| 亚洲人吸女人奶水| 毛片av一区二区| 99久久久国产精品免费蜜臀| 777午夜精品视频在线播放| 久久综合色之久久综合| 亚洲日本乱码在线观看| 蜜臂av日日欢夜夜爽一区| 本田岬高潮一区二区三区| 欧美日韩成人综合天天影院 | 国产精品一区二区91| 色又黄又爽网站www久久| 欧美一区二区视频在线观看| 国产精品色在线| 日产国产高清一区二区三区 | 日韩一区国产二区欧美三区| 欧美韩国一区二区| 日本欧美在线观看| 9久草视频在线视频精品| 欧美一区二区视频观看视频| 中文字幕制服丝袜一区二区三区| 首页国产欧美久久| voyeur盗摄精品| 精品剧情在线观看| 夜色激情一区二区| 懂色av一区二区三区免费观看 | 狠狠色丁香九九婷婷综合五月| 99久久精品情趣| 国产亚洲精品福利| 久久福利视频一区二区| 国产精品护士白丝一区av| 久久综合色天天久久综合图片| 日韩一级片网站| 一区二区三区在线观看动漫| 国产在线一区观看| 欧美日韩和欧美的一区二区| 亚洲欧美综合色| 国产精品白丝av| 日韩精品资源二区在线| 三级欧美在线一区| 欧美在线色视频| 樱桃视频在线观看一区| 波多野结衣亚洲一区| 久久综合九色综合欧美98| 日韩av不卡在线观看| 日本久久电影网| 椎名由奈av一区二区三区| 国产精品小仙女| 2021中文字幕一区亚洲| 麻豆91免费看| 欧美一区二区三区四区久久| 天堂va蜜桃一区二区三区| 欧美性大战久久久久久久蜜臀 | jlzzjlzz亚洲日本少妇| 国产拍欧美日韩视频二区| 国产一区二区在线影院| 欧美va亚洲va国产综合| 蜜桃在线一区二区三区| 欧美一级xxx| 日韩电影网1区2区| 日韩亚洲欧美综合| 久久精品国产在热久久| 欧美刺激午夜性久久久久久久| 日韩成人免费看| 日韩欧美国产一区在线观看| 麻豆一区二区三区| 精品福利一二区| 国产精品一区在线观看乱码| 国产蜜臀av在线一区二区三区| 国产成人精品亚洲777人妖| 国产婷婷色一区二区三区四区| 国产剧情在线观看一区二区| 欧美激情一区不卡| 91在线看国产| 一区二区三区资源| 欧美日韩国产综合视频在线观看| 性做久久久久久| 日韩一区二区免费在线电影 | 精品无人区卡一卡二卡三乱码免费卡| 日韩一区二区电影| 国产成人av一区二区| 国产精品国产a级| 色视频成人在线观看免| 性久久久久久久久| 精品精品国产高清a毛片牛牛| 国产很黄免费观看久久| 亚洲女女做受ⅹxx高潮| 欧美日韩一区二区不卡| 国产综合成人久久大片91| 中文字幕av一区二区三区免费看| 色悠悠久久综合| 视频一区中文字幕| 国产日产欧美一区二区三区| 99精品欧美一区二区三区综合在线| 亚洲国产视频直播| 日韩美女在线视频| heyzo一本久久综合| 亚洲va在线va天堂| 久久久久久久久久久黄色| 99久久精品国产一区| 日韩激情一区二区| 国产精品婷婷午夜在线观看| 欧美综合亚洲图片综合区| 紧缚奴在线一区二区三区| 国产精品夫妻自拍| 日韩欧美一区在线| 波多野结衣欧美| 久久精品免费看| 亚洲视频 欧洲视频| 欧美成人综合网站| 91看片淫黄大片一级| 久久精品国产免费看久久精品| 中文字幕在线不卡国产视频| 91精品麻豆日日躁夜夜躁| 成人高清视频在线| 日本欧美韩国一区三区| 国产精品久久久久久久蜜臀 | 欧美日韩亚洲综合一区| 国产精品小仙女| 青青青爽久久午夜综合久久午夜 | 免费的成人av| 亚洲黄色小说网站| 欧美极品aⅴ影院| 日韩一区二区三区电影在线观看 | 2021国产精品久久精品|