Skip to content

Commit aa4963b

Browse files
committed
FDS Source: Clean up some output formatting
1 parent 1844521 commit aa4963b

File tree

1 file changed

+28
-38
lines changed

1 file changed

+28
-38
lines changed

Source/dump.f90

Lines changed: 28 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -9554,11 +9554,12 @@ SUBROUTINE DUMP_DEVICES(T)
95549554
IF (PY%HISTOGRAM_CUMULATIVE) VALUE = CUMSUM
95559555
IF (PY%HISTOGRAM_NORMALIZE .AND. CONST>TWO_EPSILON_EB) VALUE = VALUE / CONST
95569556
IF (PY%HISTOGRAM_NORMALIZE .AND. .NOT.PY%HISTOGRAM_CUMULATIVE) VALUE = VALUE / COORD_FACTOR
9557-
WRITE(TCFORM,'(5A)') "(1(",FMT_R,",A),",FMT_R,")"
95589557
IF (DV%HIDE_COORDINATES) THEN
9558+
WRITE(TCFORM,'(3A)') "(",FMT_R,")"
95599559
WRITE(HISTOGRAM_VALUE(N,NN),TCFORM) VALUE
95609560
ELSE
9561-
WRITE(HISTOGRAM_VALUE(N,NN),TCFORM) DI*COORD_FACTOR,',',VALUE
9561+
WRITE(TCFORM,'(5A)') "(1(",FMT_R,",','),",FMT_R,")"
9562+
WRITE(HISTOGRAM_VALUE(N,NN),TCFORM) DI*COORD_FACTOR,VALUE
95629563
ENDIF
95639564
ENDDO
95649565
ENDIF
@@ -9619,43 +9620,32 @@ SUBROUTINE DUMP_DEVICES(T)
96199620
DO N=1,N_DEVC
96209621
DV => DEVICE(N)
96219622
IF (DV%LINE>0) THEN
9623+
IF (DV%LINE_COORD_CODE==0) THEN
9624+
WRITE(TCFORM,'(3A)') "(",FMT_R,")"
9625+
ELSEIF (DV%LINE_COORD_CODE<10) THEN
9626+
WRITE(TCFORM,'(5A)') "(1(",FMT_R,",','),",FMT_R,")"
9627+
ELSEIF (DV%LINE_COORD_CODE<100) THEN
9628+
WRITE(TCFORM,'(5A)') "(2(",FMT_R,",','),",FMT_R,")"
9629+
ELSE
9630+
WRITE(TCFORM,'(5A)') "(3(",FMT_R,",','),",FMT_R,")"
9631+
ENDIF
96229632
SELECT CASE(DV%LINE_COORD_CODE)
9623-
CASE(0)
9624-
WRITE(TCFORM,'(3A)') "(",FMT_R,")"
9625-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) DV%VALUE/DV%TIME_INTERVAL
9626-
CASE(1)
9627-
WRITE(TCFORM,'(5A)') "(1(",FMT_R,",A),",FMT_R,")"
9628-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) DV%X*DV%COORD_FACTOR,',',DV%VALUE/DV%TIME_INTERVAL
9629-
CASE(2)
9630-
WRITE(TCFORM,'(5A)') "(1(",FMT_R,",A),",FMT_R,")"
9631-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) DV%Y*DV%COORD_FACTOR,',',DV%VALUE/DV%TIME_INTERVAL
9632-
CASE(3)
9633-
WRITE(TCFORM,'(5A)') "(1(",FMT_R,",A),",FMT_R,")"
9634-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) DV%Z*DV%COORD_FACTOR,',',DV%VALUE/DV%TIME_INTERVAL
9635-
CASE(4)
9636-
WRITE(TCFORM,'(5A)') "(1(",FMT_R,",A),",FMT_R,")"
9637-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) SQRT(DV%X**2+DV%Y**2+DV%Z**2)*DV%COORD_FACTOR, &
9638-
',',DV%VALUE/DV%TIME_INTERVAL
9639-
CASE(5)
9640-
WRITE(TCFORM,'(5A)') "(1(",FMT_R,",A),",FMT_R,")"
9641-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) SQRT((DV%X-DV%X0)**2+(DV%Y-DV%Y0)**2+(DV%Z-DV%Z0)**2)&
9642-
*DV%COORD_FACTOR,',',DV%VALUE/DV%TIME_INTERVAL
9643-
CASE(12)
9644-
WRITE(TCFORM,'(5A)') "(2(",FMT_R,",A),",FMT_R,")"
9645-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9646-
DV%X*DV%COORD_FACTOR,',',DV%Y*DV%COORD_FACTOR,',',DV%VALUE/DV%TIME_INTERVAL
9647-
CASE(13)
9648-
WRITE(TCFORM,'(5A)') "(2(",FMT_R,",A),",FMT_R,")"
9649-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9650-
DV%X*DV%COORD_FACTOR,',',DV%Z*DV%COORD_FACTOR,',',DV%VALUE/DV%TIME_INTERVAL
9651-
CASE(23)
9652-
WRITE(TCFORM,'(5A)') "(2(",FMT_R,",A),",FMT_R,")"
9653-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9654-
DV%Y*DV%COORD_FACTOR,',',DV%Z*DV%COORD_FACTOR,',',DV%VALUE/DV%TIME_INTERVAL
9655-
CASE(123)
9656-
WRITE(TCFORM,'(5A)') "(3(",FMT_R,",A),",FMT_R,")"
9657-
WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9658-
DV%X*DV%COORD_FACTOR,',',DV%Y*DV%COORD_FACTOR,',',DV%Z*DV%COORD_FACTOR,',',DV%VALUE/DV%TIME_INTERVAL
9633+
CASE(0) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) DV%VALUE/DV%TIME_INTERVAL
9634+
CASE(1) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) DV%X*DV%COORD_FACTOR,DV%VALUE/DV%TIME_INTERVAL
9635+
CASE(2) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) DV%Y*DV%COORD_FACTOR,DV%VALUE/DV%TIME_INTERVAL
9636+
CASE(3) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) DV%Z*DV%COORD_FACTOR,DV%VALUE/DV%TIME_INTERVAL
9637+
CASE(4) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9638+
SQRT(DV%X**2+DV%Y**2+DV%Z**2)*DV%COORD_FACTOR,DV%VALUE/DV%TIME_INTERVAL
9639+
CASE(5) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9640+
SQRT((DV%X-DV%X0)**2+(DV%Y-DV%Y0)**2+(DV%Z-DV%Z0)**2)*DV%COORD_FACTOR,DV%VALUE/DV%TIME_INTERVAL
9641+
CASE(12) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9642+
DV%X*DV%COORD_FACTOR,DV%Y*DV%COORD_FACTOR,DV%VALUE/DV%TIME_INTERVAL
9643+
CASE(13) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9644+
DV%X*DV%COORD_FACTOR,DV%Z*DV%COORD_FACTOR,DV%VALUE/DV%TIME_INTERVAL
9645+
CASE(23) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9646+
DV%Y*DV%COORD_FACTOR,DV%Z*DV%COORD_FACTOR,DV%VALUE/DV%TIME_INTERVAL
9647+
CASE(123) ; WRITE(LINE_DEVC_VALUE(DV%LINE,DV%POINT),TCFORM) &
9648+
DV%X*DV%COORD_FACTOR,DV%Y*DV%COORD_FACTOR,DV%Z*DV%COORD_FACTOR,DV%VALUE/DV%TIME_INTERVAL
96599649
END SELECT
96609650
ENDIF
96619651
ENDDO

0 commit comments

Comments
 (0)