@@ -2461,28 +2461,34 @@ SUBROUTINE WRITE_SMOKEVIEW_FILE
24612461 WRITE (MYSTR,' (A)' ) ' OFFSET' ; CALL ADDSTR
24622462 WRITE (MYSTR,' (3F13.5)' ) 0 .,0 .,0 .; CALL ADDSTR
24632463
2464- ! Mesh grid dimensions and neighbor information.
2465- ! Determine if the six mesh faces abut a single mesh (MESH_NEIGHBOR>0), nothing (MESH_NEIGHBOR=0),
2466- ! or a combination of nothing and/or multiple meshes (MESH_NEIGHBOR=-1). Write six values to GRID line.
2467-
2468- DO I= 1 ,6
2469- SELECT CASE (I)
2470- CASE (1 ) ; IW1= 1 ; IW2= IW1+ M% JBAR* M% KBAR-1
2471- CASE (2 ) ; IW1= M% JBAR* M% KBAR+1 ; IW2= IW1+ M% JBAR* M% KBAR-1
2472- CASE (3 ) ; IW1= 2 * M% JBAR* M% KBAR+1 ; IW2= IW1+ M% IBAR* M% KBAR-1
2473- CASE (4 ) ; IW1= 2 * M% JBAR* M% KBAR+ M% IBAR* M% KBAR+1 ; IW2= IW1+ M% IBAR* M% KBAR-1
2474- CASE (5 ) ; IW1= 2 * M% JBAR* M% KBAR+2 * M% IBAR* M% KBAR+1 ; IW2= IW1+ M% IBAR* M% JBAR-1
2475- CASE (6 ) ; IW1= 2 * M% JBAR* M% KBAR+2 * M% IBAR* M% KBAR+ M% IBAR* M% JBAR+1 ; IW2= IW1+ M% IBAR* M% JBAR-1
2476- END SELECT
2477- MESH_NEIGHBOR(I) = M% EXTERNAL_WALL(IW1)% NOM
2478- DO IW= IW1,IW2
2479- IF (M% EXTERNAL_WALL(IW)% NOM/= MESH_NEIGHBOR(I)) THEN
2480- MESH_NEIGHBOR(I) = - 1
2481- EXIT
2482- ENDIF
2464+ MESH_NEIGHBOR = 0
2465+
2466+ IF (.NOT. SETUP_ONLY) THEN
2467+
2468+ ! Mesh grid dimensions and neighbor information.
2469+ ! Determine if the six mesh faces abut a single mesh (MESH_NEIGHBOR>0), nothing (MESH_NEIGHBOR=0),
2470+ ! or a combination of nothing and/or multiple meshes (MESH_NEIGHBOR=-1). Write six values to GRID line.
2471+
2472+ DO I= 1 ,6
2473+ SELECT CASE (I)
2474+ CASE (1 ) ; IW1= 1 ; IW2= IW1+ M% JBAR* M% KBAR-1
2475+ CASE (2 ) ; IW1= M% JBAR* M% KBAR+1 ; IW2= IW1+ M% JBAR* M% KBAR-1
2476+ CASE (3 ) ; IW1= 2 * M% JBAR* M% KBAR+1 ; IW2= IW1+ M% IBAR* M% KBAR-1
2477+ CASE (4 ) ; IW1= 2 * M% JBAR* M% KBAR+ M% IBAR* M% KBAR+1 ; IW2= IW1+ M% IBAR* M% KBAR-1
2478+ CASE (5 ) ; IW1= 2 * M% JBAR* M% KBAR+2 * M% IBAR* M% KBAR+1 ; IW2= IW1+ M% IBAR* M% JBAR-1
2479+ CASE (6 ) ; IW1= 2 * M% JBAR* M% KBAR+2 * M% IBAR* M% KBAR+ M% IBAR* M% JBAR+1 ; IW2= IW1+ M% IBAR* M% JBAR-1
2480+ END SELECT
2481+ MESH_NEIGHBOR(I) = M% EXTERNAL_WALL(IW1)% NOM
2482+ DO IW= IW1,IW2
2483+ IF (M% EXTERNAL_WALL(IW)% NOM/= MESH_NEIGHBOR(I)) THEN
2484+ MESH_NEIGHBOR(I) = - 1
2485+ EXIT
2486+ ENDIF
2487+ ENDDO
24832488 ENDDO
2484- ENDDO
24852489
2490+ ENDIF
2491+
24862492 CALL EOL
24872493 WRITE (MYSTR,' (A,3X,A)' ) ' GRID' ,TRIM (MESH_NAME(NM)); CALL ADDSTR
24882494 WRITE (MYSTR,' (9I6)' ) M% IBAR,M% JBAR,M% KBAR,MESH_NEIGHBOR(1 :6 ) ; CALL ADDSTR
@@ -2566,7 +2572,6 @@ SUBROUTINE WRITE_SMOKEVIEW_FILE
25662572 IF (VT% RADIUS> 0._EB ) N_CVENT= N_CVENT+1
25672573 ENDDO
25682574
2569-
25702575 ! Write out information about vents to Smokeview file
25712576
25722577 CALL EOL
@@ -3014,7 +3019,7 @@ SUBROUTINE INITIALIZE_DIAGNOSTIC_FILE(DT)
30143019 WRITE (LU_OUTPUT,' (A,I8)' ) ' Cells in the X Direction ' ,M% IBAR
30153020 WRITE (LU_OUTPUT,' (A,I8)' ) ' Cells in the Y Direction ' ,M% JBAR
30163021 WRITE (LU_OUTPUT,' (A,I8)' ) ' Cells in the Z Direction ' ,M% KBAR
3017- WRITE (LU_OUTPUT,' (A,I8 )' ) ' Number of Grid Cells ' ,M% IBAR* M% JBAR* M% KBAR
3022+ WRITE (LU_OUTPUT,' (A,I12 )' ) ' Number of Grid Cells ' ,M% IBAR* M% JBAR* M% KBAR
30183023 WRITE (LU_OUTPUT,' (//A,I5/)' )' Physical Dimensions, Mesh ' ,NM
30193024 WRITE (LU_OUTPUT,' (A,F10.3)' ) ' Length (m) ' ,M% XF- M% XS
30203025 WRITE (LU_OUTPUT,' (A,F10.3)' ) ' Width (m) ' ,M% YF- M% YS
@@ -3029,7 +3034,7 @@ SUBROUTINE INITIALIZE_DIAGNOSTIC_FILE(DT)
30293034ENDIF
30303035
30313036WRITE (LU_OUTPUT,' (/A/)' ) ' Miscellaneous Parameters'
3032- WRITE (LU_OUTPUT,' (A,I9) ' ) ' Total Number of Grid Cells ' ,CELL_COUNT
3037+ WRITE (LU_OUTPUT,' (A,I12) ' ) ' Total Number of Grid Cells' ,CELL_COUNT
30333038WRITE (LU_OUTPUT,' (A,F9.3)' ) ' Maximum Cell Aspect Ratio ' ,MAXVAL (MAX_CELL_ASPECT_RATIO)
30343039WRITE (LU_OUTPUT,' (A,F9.3)' ) ' Initial Time Step (s) ' ,DT
30353040WRITE (LU_OUTPUT,' (A,I9)' ) ' CFL Velocity Norm ' ,CFL_VELOCITY_NORM
@@ -4952,7 +4957,6 @@ SUBROUTINE DUMP_SMOKE3D(T,DT,NM)
49524957REAL (FB) :: DXX,STIME
49534958REAL (EB), POINTER , DIMENSION (:,:,:) :: FF
49544959REAL (FB), ALLOCATABLE , DIMENSION (:) :: QQ_PACK
4955- REAL (EB) :: FR_C
49564960TYPE (SMOKE3D_TYPE), POINTER :: S3
49574961
49584962! Miscellaneous settings
@@ -4977,13 +4981,6 @@ SUBROUTINE DUMP_SMOKE3D(T,DT,NM)
49774981 ENDDO
49784982 ENDDO
49794983
4980- ! Adjust the temperature as it is used in the expression for the radiation source term
4981-
4982- IF (S3% DISPLAY_TYPE==' TEMPERATURE' .AND. RTE_SOURCE_CORRECTION) THEN
4983- FR_C = RTE_SOURCE_CORRECTION_FACTOR** 0.25_EB
4984- WHERE (CHI_R* Q> QR_CLIP) FF = (FF+ TMPM)* FR_C - TMPM
4985- ENDIF
4986-
49874984 ! Interpolate data to cell nodes
49884985
49894986 DO K= 0 ,KBAR
0 commit comments