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

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

?? evac.f90

?? FDS為火災動力學模擬軟件源代碼,該軟件為開源項目,代碼語言主要為FORTRAN,可在WINDOWS和LINUX下編譯運行,詳細說明可參考http://fire.nist.gov/fds/官方網址
?? F90
?? 第 1 頁 / 共 5 頁
字號:
       End Do PEX_Mesh3Loop       If (ii == 0) Then          Write(MESSAGE,'(A,A,A)') &               'ERROR: EXIT line ',Trim(PEX%ID_NAME), &               ' problem with XYZ, no mesh found'          Call SHUTDOWN(MESSAGE)       End If       !        ! Check, which fire grid and i,j,k (xyz)       PEX_SmokeLoop: Do i = 1, nmeshes          If (.Not. evacuation_only(i)) Then             If ( (PEX%Zsmoke >= Meshes(i)%ZS .And. &                  PEX%Zsmoke <= Meshes(i)%ZF).And. &                  (PEX%Ysmoke >= Meshes(i)%YS .And. &                  PEX%Ysmoke <= Meshes(i)%YF).And. &                  (PEX%Xsmoke >= Meshes(i)%XS .And. &                  PEX%Xsmoke <= Meshes(i)%XF)) Then                PEX%FED_MESH = i                Exit PEX_SmokeLoop             End If          End If          !     No mesh found          PEX%FED_MESH = -1       End Do PEX_SmokeLoop       !   No mesh found       If (PEX%FED_MESH == 0) PEX%FED_MESH = -1       If (PEX%FED_MESH > 0) Then           M => MESHES(PEX%FED_MESH)          II = Floor(M%CELLSI(Floor((PEX%Xsmoke-M%XS)*M%RDXINT))+ 1.0_EB)          JJ = Floor(M%CELLSJ(Floor((PEX%Ysmoke-M%YS)*M%RDYINT))+ 1.0_EB)          KK = Floor(M%CELLSK(Floor((PEX%Zsmoke-M%ZS)*M%RDZINT))+ 1.0_EB)          If ( M%SOLID(M%CELL_INDEX(II,JJ,KK)) ) Then             PEX%FED_MESH = -1   ! no smoke at a solid object             PEX%II = 0             PEX%JJ = 0             PEX%KK = 0          Else             PEX%II = II             PEX%JJ = JJ             PEX%KK = KK          End If       Else          PEX%II = 0          PEX%JJ = 0          PEX%KK = 0       End If       !    End Do READ_EXIT_LOOP26  Rewind(LU_INPUT)    !    ! Read the DOOR lines    !    READ_DOOR_LOOP: Do N = 1, N_DOORS       PDX=>EVAC_DOORS(N)       !       ID            = 'null'       XB            = 0.0_EB       IOR           = 0       FLOW_FIELD_ID = 'null'       VENT_FFIELD   = 'null'       EVAC_MESH     = 'null'       TO_NODE       = 'null'       CHECK_FLOW    = .False.       EXIT_SIGN     = .False.       MAX_FLOW      = 0.0_EB       WIDTH         = 0.0_EB       XYZ(:)        = Huge(XYZ)       XYZ_SMOKE(:)  = Huge(XYZ_SMOKE)       COLOR_INDEX   = 0       KEEP_XY       = .False.       !       Call CHECKREAD('DOOR',LU_INPUT,IOS)       If (IOS == 1) Exit READ_DOOR_LOOP       Read(LU_INPUT,DOOR,End=27,IOSTAT=IOS)       !       Do I=1,5,2          If (XB(I) > XB(I+1)) Then             DUMMY   = XB(I)             XB(I)   = XB(I+1)             XB(I+1) = DUMMY          End If       End Do       !       PDX%X1 = XB(1)       PDX%X2 = XB(2)       PDX%Y1 = XB(3)       PDX%Y2 = XB(4)       PDX%Z1 = XB(5)       PDX%Z2 = XB(6)       PDX%IOR        = IOR       PDX%ID_NAME    = ID       PDX%GRID_NAME  = FLOW_FIELD_ID       PDX%VENT_FFIELD= VENT_FFIELD       PDX%CHECK_FLOW = CHECK_FLOW       PDX%EXIT_SIGN  = EXIT_SIGN       PDX%KEEP_XY    = KEEP_XY       PDX%TO_NODE    = TO_NODE       PDX%INODE      = 0       PDX%INODE2     = 0       PDX%T_first    = 0.0_EB       PDX%T_last     = 0.0_EB       PDX%ICOUNT     = 0       PDX%Flow_max   = 0.0_EB       If (CHECK_FLOW) PDX%Flow_max   = MAX_FLOW       PDX%COLOR_INDEX = Mod(Max(0,COLOR_INDEX),8) ! 0-7 always       PDX%FED_MESH = 0       If (XYZ(1) < Huge(XYZ)) Then          PDX%X = XYZ(1)          PDX%Y = XYZ(2)          PDX%Z = XYZ(3)       Else          PDX%X = 0.5_EB*(XB(1)+XB(2))          PDX%Y = 0.5_EB*(XB(3)+XB(4))          PDX%Z = 0.5_EB*(XB(5)+XB(6))       End If       If (XYZ_SMOKE(1) < Huge(XYZ_SMOKE)) Then          PDX%Xsmoke = XYZ(1)          PDX%Ysmoke = XYZ(2)          PDX%Zsmoke = XYZ(3)       Else          PDX%Xsmoke = PDX%X          PDX%Ysmoke = PDX%Y          PDX%Zsmoke = PDX%Z       End If       Select Case (IOR)       Case (-1,+1)          If (WIDTH <= 0.0_EB) Then             PDX%Width = XB(4) - XB(3)          Else             PDX%Width = WIDTH          End If       Case (-2,+2)          If (WIDTH <= 0.0_EB) Then             PDX%Width = XB(2) - XB(1)          Else             PDX%Width = WIDTH          End If       Case (-3)          If ( (XB(4)-XB(3)) <= 0.0_EB .Or. (XB(2)-XB(1)) <= 0.0_EB) Then             Write(MESSAGE,'(A,I4,A)') &                  'ERROR: DOOR',N,' IOR=-3 but not 3-dim object'             Call SHUTDOWN(MESSAGE)          End If       Case (0)          If ( (XB(4)-XB(3)) <= 0.0_EB .Or. (XB(2)-XB(1)) <= 0.0_EB) Then             Write(MESSAGE,'(A,I4,A)') &                  'ERROR: DOOR',N,' no IOR but not 3-dim object'             Call SHUTDOWN(MESSAGE)          End If       Case Default          Write(MESSAGE,'(A,I4,A)') &               'ERROR: DOOR',N,' problem with IOR'          Call SHUTDOWN(MESSAGE)       End Select       !        ! Check which evacuation floor       ! Now there may be overlapping meshes.       ii = 0       PDX_MeshLoop: Do i = 1, nmeshes          If (evacuation_only(i) .And. evacuation_grid(i)) Then             If ( (PDX%Z1 >= Meshes(i)%ZS .And. PDX%Z2 <= Meshes(i)%ZF).And. &                  (PDX%Y1 >= Meshes(i)%YS .And. PDX%Y2 <= Meshes(i)%YF).And. &                  (PDX%X1 >= Meshes(i)%XS .And. PDX%X2 <= Meshes(i)%XF)) Then                If (Trim(EVAC_MESH) == 'null' .Or. &                     Trim(EVAC_MESH) == Trim(MESH_NAME(i))) Then                   ii = ii + 1                   PDX%IMESH = i                End If             End If          End If       End Do PDX_MeshLoop       If (PDX%IMESH == 0) Then          Write(MESSAGE,'(A,A,A)') &               'ERROR: DOOR line ',Trim(PDX%ID_NAME), &               ' problem with IMESH, no mesh found'          Call SHUTDOWN(MESSAGE)       End If       If (ii > 1) Then          Write(MESSAGE,'(A,A,A)') &               'ERROR: DOOR line ',Trim(PDX%ID_NAME), &               ' not an unique mesh found '          Call SHUTDOWN(MESSAGE)       End If       !        ! Check which vent field. If VENT_FFIELD is not found, use       ! the main evac grid.       PDX%I_VENT_FFIELD = 0       PDX_Mesh2Loop: Do i = 1, nmeshes          If ( evacuation_only(i) .And. &               (Trim(MESH_NAME(i)) == Trim(PDX%VENT_FFIELD)) ) Then             If ( (PDX%Z1 >= Meshes(i)%ZS .And. PDX%Z2 <= Meshes(i)%ZF).And. &                  (PDX%Y1 >= Meshes(i)%YS .And. PDX%Y2 <= Meshes(i)%YF).And. &                  (PDX%X1 >= Meshes(i)%XS .And. PDX%X2 <= Meshes(i)%XF)) Then                PDX%I_VENT_FFIELD = i                Exit PDX_Mesh2Loop             End If          End If       End Do PDX_Mesh2Loop       ! If no vent field is given, then use the main evac grid.       If (PDX%I_VENT_FFIELD == 0) Then          PDX%I_VENT_FFIELD = PDX%IMESH          PDX%VENT_FFIELD = Trim(MESH_NAME(PDX%IMESH))       End If       ! Check which evacuation floor       ii = 0       PDX_Mesh3Loop: Do i = 1, nmeshes          If (evacuation_only(i) .And. evacuation_grid(i)) Then             If ( (PDX%Z >= Meshes(i)%ZS .And. PDX%Z <= Meshes(i)%ZF).And. &                  (PDX%Y >= Meshes(i)%YS .And. PDX%Y <= Meshes(i)%YF).And. &                  (PDX%X >= Meshes(i)%XS .And. PDX%X <= Meshes(i)%XF)) Then                If (PDX%IMESH == i ) ii = ii + 1             End If          End If       End Do PDX_Mesh3Loop       If (ii == 0) Then          Write(MESSAGE,'(A,A,A)') &               'ERROR: DOOR line ',Trim(PDX%ID_NAME), &               ' problem with XYZ, no mesh found'          Call SHUTDOWN(MESSAGE)       End If       !        ! Check, which fire grid and i,j,k (xyz)       PDX_SmokeLoop: Do i = 1, nmeshes          If (.Not. evacuation_only(i)) Then             If ( (PDX%Zsmoke >= Meshes(i)%ZS .And. &                  PDX%Zsmoke <= Meshes(i)%ZF).And. &                  (PDX%Ysmoke >= Meshes(i)%YS .And. &                  PDX%Ysmoke <= Meshes(i)%YF).And. &                  (PDX%Xsmoke >= Meshes(i)%XS .And. &                  PDX%Xsmoke <= Meshes(i)%XF)) Then                PDX%FED_MESH = i                Exit PDX_SmokeLoop             End If          End If          !     No mesh found          PDX%FED_MESH = -1       End Do PDX_SmokeLoop       !   No mesh found       If (PDX%FED_MESH == 0) PDX%FED_MESH = -1       If (PDX%FED_MESH > 0) Then           M => MESHES(PDX%FED_MESH)          II = Floor(M%CELLSI(Floor((PDX%Xsmoke-M%XS)*M%RDXINT))+ 1.0_EB)          JJ = Floor(M%CELLSJ(Floor((PDX%Ysmoke-M%YS)*M%RDYINT))+ 1.0_EB)          KK = Floor(M%CELLSK(Floor((PDX%Zsmoke-M%ZS)*M%RDZINT))+ 1.0_EB)          If ( M%SOLID(M%CELL_INDEX(II,JJ,KK)) ) Then             PDX%FED_MESH = -1   ! no smoke at a solid object             PDX%II = 0             PDX%JJ = 0             PDX%KK = 0          Else             PDX%II = II             PDX%JJ = JJ             PDX%KK = KK          End If       Else          PDX%II = 0          PDX%JJ = 0          PDX%KK = 0       End If       !     End Do READ_DOOR_LOOP27  Rewind(LU_INPUT)    !    ! Read the CORR line    !    n_max_in_corrs = 0    READ_CORR_LOOP: Do N = 1, N_CORRS       PCX=>EVAC_CORRS(N)       !       ID            = 'null'       XB            = Huge(XB)       XB1           = Huge(XB1)       XB2           = Huge(XB2)       IOR           = 0       FLOW_FIELD_ID = 'null'       TO_NODE       = 'null'       CHECK_FLOW    = .False.       MAX_FLOW      = 0.0_EB       WIDTH         = 0.0_EB       WIDTH1        = 0.0_EB       WIDTH2        = 0.0_EB       FAC_SPEED     = 0.0_EB       EFF_WIDTH     = 0.0_EB       EFF_LENGTH    = 0.0_EB       MAX_HUMANS_INSIDE = 0       !       Call CHECKREAD('CORR',LU_INPUT,IOS)       If (IOS == 1) Exit READ_CORR_LOOP       Read(LU_INPUT,CORR,End=29,IOSTAT=IOS)       !       !       Do I=1,5,2          If (XB(I) > XB(I+1)) Then             DUMMY   = XB(I)             XB(I)   = XB(I+1)             XB(I+1) = DUMMY          End If       End Do       Do I=1,5,2          If (XB1(I) > XB1(I+1)) Then             DUMMY   = XB1(I)             XB1(I)   = XB1(I+1)             XB1(I+1) = DUMMY          End If       End Do       Do I=1,5,2          If (XB2(I) > XB2(I+1)) Then             DUMMY   = XB2(I)             XB2(I)   = XB2(I+1)             XB2(I+1) = DUMMY          End If       End Do       !       ! Position, where smoke etc. is saved.       ! If both XB and XB1 are given, use XB1       If ( XB(1) < Huge(XB) ) Then          PCX%FED_MESH = 0          PCX%X1 = 0.5_EB*( XB(1) +  XB(2))          PCX%Y1 = 0.5_EB*( XB(3) +  XB(4))          PCX%Z1 = 0.5_EB*( XB(5) +  XB(6))       Else          PCX%FED_MESH = -1          PCX%X1 = 0.0_EB          PCX%Y1 = 0.0_EB          PCX%Z1 = 0.0_EB       End If       If ( XB1(1) < Huge(XB1) ) Then          PCX%FED_MESH = 0          PCX%X1 = 0.5_EB*( XB1(1) +  XB1(2))          PCX%Y1 = 0.5_EB*( XB1(3) +  XB1(4))          PCX%Z1 = 0.5_EB*( XB1(5) +  XB1(6))       Else If (XB(1) == Huge(XB) ) Then          PCX%FED_MESH = -1          PCX%X1 = 0.0_EB          PCX%Y1 = 0.0_EB          PCX%Z1 = 0.0_EB       End If       If ( XB2(1) < Huge(XB2) ) Then          PCX%FED_MESH2 = 0          PCX%X2 = 0.5_EB*(XB2(1) + XB2(2))          PCX%Y2 = 0.5_EB*(XB2(3) + XB2(4))          PCX%Z2 = 0.5_EB*(XB2(5) + XB2(6))       Else          PCX%FED_MESH2 = -1          PCX%X2 = 0.0_EB          PCX%Y2 = 0.0_EB          PCX%Z2 = 0.0_EB       End If       PCX%IOR        = IOR       PCX%ID_NAME    = ID       PCX%GRID_NAME  = FLOW_FIELD_ID       PCX%CHECK_FLOW = CHECK_FLOW       PCX%TO_NODE    = TO_NODE       PCX%INODE      = 0       PCX%INODE2     = 0       PCX%T_first    = 0.0_EB       PCX%T_last     = 0.0_EB       PCX%ICOUNT     = 0       PCX%MAX_HUMANS_INSIDE = 0       If (MAX_HUMANS_INSIDE > 0 ) Then          PCX%MAX_HUMANS_INSIDE = MAX_HUMANS_INSIDE       Else          Write(MESSAGE,'(A,I4,A)') &               'ERROR: CORR',N,' MAX_HUMANS_INSIDE <= 0'          Call SHUTDOWN(MESSAGE)       End If       If (FAC_SPEED < 0 ) Then

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品你懂的| 成人午夜精品一区二区三区| 国产视频一区二区三区在线观看| av亚洲精华国产精华精华 | 欧美日韩国产综合一区二区| 成人av网站大全| 国产成人综合在线播放| 久久超碰97中文字幕| 日韩av在线播放中文字幕| 日韩av一区二区三区四区| 午夜电影网亚洲视频| 亚洲成人av一区二区| 性欧美疯狂xxxxbbbb| 亚洲大片在线观看| 蜜桃传媒麻豆第一区在线观看| 亚洲午夜三级在线| 日本免费新一区视频| 日本欧美一区二区在线观看| 一级日本不卡的影视| 一区二区在线免费| 午夜精品福利一区二区三区蜜桃| 午夜视频在线观看一区二区三区| 婷婷一区二区三区| 奇米一区二区三区| 国产一区二区三区最好精华液| 美国三级日本三级久久99| 毛片av中文字幕一区二区| 欧美aaaaa成人免费观看视频| 奇米色一区二区| 国产精品中文欧美| av在线一区二区| 欧美三电影在线| 精品播放一区二区| 国产精品国产自产拍高清av| 亚洲欧美偷拍另类a∨色屁股| 亚洲免费观看在线视频| 天堂va蜜桃一区二区三区| 经典三级在线一区| 色偷偷一区二区三区| 欧美一级在线视频| 国产精品久久久久久亚洲毛片| 亚洲乱码国产乱码精品精小说| 免费在线看成人av| 99久久精品国产导航| 欧美一个色资源| 日本一区二区视频在线观看| 亚洲国产精品久久久久秋霞影院 | 日韩欧美一级精品久久| 国产99一区视频免费| 欧美日韩精品一区视频| 欧美—级在线免费片| 午夜亚洲国产au精品一区二区| 久久福利资源站| 91网站黄www| 2020日本不卡一区二区视频| 亚洲bt欧美bt精品| 99精品视频免费在线观看| 日韩欧美精品在线视频| 亚洲精品成人在线| 国产91精品一区二区| 日韩一区二区在线播放| 一区二区三区高清| 成人永久免费视频| 久久久亚洲欧洲日产国码αv| 亚洲午夜久久久久中文字幕久| 国内成人自拍视频| 69堂精品视频| 亚洲福利一区二区| 一本一道波多野结衣一区二区| 久久久美女毛片| 日本va欧美va精品| 欧美男男青年gay1069videost| 中文字幕一区二区三区不卡在线 | 91精品蜜臀在线一区尤物| 亚洲女同ⅹxx女同tv| 不卡影院免费观看| 欧美经典一区二区三区| 国产一区二区剧情av在线| 日韩欧美中文字幕公布| 日韩精品欧美成人高清一区二区| 欧美日韩在线观看一区二区 | av中文字幕在线不卡| 中文字幕精品一区二区精品绿巨人 | 在线观看91视频| 亚洲欧洲中文日韩久久av乱码| 国产成人免费在线| 久久精品一区二区三区av| 久久精品国产999大香线蕉| 欧美精品在线观看播放| thepron国产精品| 中文字幕av一区二区三区免费看 | 久久久91精品国产一区二区三区| 紧缚捆绑精品一区二区| ww亚洲ww在线观看国产| 国产91综合网| 亚洲私人影院在线观看| 色吊一区二区三区| 午夜电影网一区| 欧美成人免费网站| 国产福利精品一区| 日韩美女久久久| 欧美日韩日日夜夜| 捆绑调教美女网站视频一区| 欧美videossexotv100| 国产精品综合二区| 国产精品国产精品国产专区不蜜| 91在线看国产| 亚洲成人av福利| 欧美成人性福生活免费看| 蜜桃视频在线一区| 国产亚洲自拍一区| 91香蕉视频黄| 日韩av成人高清| 欧美国产精品一区二区三区| 99在线精品视频| 亚洲成在人线在线播放| 欧美成人video| 国产成人午夜视频| 亚洲成人免费视频| www一区二区| 在线亚洲高清视频| 久久精品av麻豆的观看方式| 中文字幕精品一区| 欧美日韩dvd在线观看| 国产一区不卡在线| 亚洲国产成人porn| 国产精品麻豆一区二区| 91精品国产综合久久蜜臀| 成人在线综合网| 夜夜嗨av一区二区三区四季av| 欧美精品一区二区三区视频| 在线观看不卡一区| 懂色av噜噜一区二区三区av| 亚洲国产精品久久久久秋霞影院| 国产亚洲欧美一区在线观看| 欧美日韩在线电影| 99re6这里只有精品视频在线观看| 午夜精品免费在线观看| 亚洲少妇最新在线视频| 久久久久一区二区三区四区| 欧美日韩一区三区| 91丝袜美腿高跟国产极品老师 | 91精品国产一区二区三区蜜臀| 97久久精品人人爽人人爽蜜臀| 麻豆国产欧美一区二区三区| 一区二区三区欧美日| 欧美激情一区在线观看| 日韩欧美一二三四区| 欧美日韩国产首页| 91福利在线导航| 99久久精品国产麻豆演员表| 国产成人欧美日韩在线电影| 精品一区二区三区日韩| 日韩精品乱码av一区二区| 亚洲成人自拍网| 亚洲一区电影777| 亚洲视频资源在线| 亚洲欧美综合色| 中文字幕一区二区不卡| 国产精品久久久久久久浪潮网站| 日本一区二区三区高清不卡| 久久理论电影网| 国产日韩视频一区二区三区| 久久久蜜桃精品| 欧美国产丝袜视频| 欧美韩日一区二区三区| 国产精品久久久久久一区二区三区| 中文字幕二三区不卡| 国产日韩欧美精品综合| 国产欧美日韩在线观看| 国产精品网站在线播放| 亚洲欧洲成人自拍| 亚洲午夜精品网| 日韩精品电影一区亚洲| 看电视剧不卡顿的网站| 精品一区二区成人精品| 丰满亚洲少妇av| 色婷婷激情久久| 欧美日韩在线观看一区二区| 日韩一区二区在线看片| 国产婷婷色一区二区三区在线| 国产精品久久777777| 亚洲一区二区偷拍精品| 麻豆免费看一区二区三区| 国产成人久久精品77777最新版本| 国产91精品欧美| 欧美怡红院视频| 日韩欧美一区二区三区在线| 久久久久久97三级| 成人免费在线视频| 午夜精品久久久久久久久久久| 麻豆视频一区二区| 成人动漫在线一区| 欧美午夜理伦三级在线观看| 制服丝袜av成人在线看| 国产欧美日韩不卡| 日韩在线观看一区二区| 国产91对白在线观看九色| 日本韩国一区二区三区| 欧美一区二区三区喷汁尤物|