Skip to content

Commit cfcddcb

Browse files
Merge pull request #14775 from marcosvanella/master
FDS Source : Add SCALAR, F_X, F_Y, F_Z UNKNOWN NUMBER slices.
2 parents 3664e97 + 2c6dd9d commit cfcddcb

File tree

2 files changed

+71
-3
lines changed

2 files changed

+71
-3
lines changed

Source/data.f90

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -838,6 +838,44 @@ SUBROUTINE DEFINE_OUTPUT_QUANTITIES
838838
OUTPUT_QUANTITY(190)%SLCF_APPROPRIATE = .TRUE.
839839
OUTPUT_QUANTITY(190)%SPEC_ID_REQUIRED = .FALSE.
840840

841+
OUTPUT_QUANTITY(191)%NAME = 'SCALAR UNKNOWN NUMBER'
842+
OUTPUT_QUANTITY(191)%UNITS = ''
843+
OUTPUT_QUANTITY(191)%SHORT_NAME = 'UNKZ'
844+
OUTPUT_QUANTITY(191)%ISOF_APPROPRIATE = .FALSE.
845+
OUTPUT_QUANTITY(191)%PART_APPROPRIATE = .FALSE.
846+
OUTPUT_QUANTITY(191)%SLCF_APPROPRIATE = .TRUE.
847+
OUTPUT_QUANTITY(191)%SPEC_ID_REQUIRED = .FALSE.
848+
849+
OUTPUT_QUANTITY(192)%NAME = 'F_X UNKNOWN NUMBER'
850+
OUTPUT_QUANTITY(192)%UNITS = ''
851+
OUTPUT_QUANTITY(192)%SHORT_NAME = 'UNKFU'
852+
OUTPUT_QUANTITY(192)%CELL_POSITION = CELL_FACE
853+
OUTPUT_QUANTITY(192)%IOR = 1
854+
OUTPUT_QUANTITY(192)%ISOF_APPROPRIATE = .FALSE.
855+
OUTPUT_QUANTITY(192)%PART_APPROPRIATE = .FALSE.
856+
OUTPUT_QUANTITY(192)%SLCF_APPROPRIATE = .TRUE.
857+
OUTPUT_QUANTITY(192)%SPEC_ID_REQUIRED = .FALSE.
858+
859+
OUTPUT_QUANTITY(193)%NAME = 'F_Y UNKNOWN NUMBER'
860+
OUTPUT_QUANTITY(193)%UNITS = ''
861+
OUTPUT_QUANTITY(193)%SHORT_NAME = 'UNKFV'
862+
OUTPUT_QUANTITY(193)%CELL_POSITION = CELL_FACE
863+
OUTPUT_QUANTITY(193)%IOR = 2
864+
OUTPUT_QUANTITY(193)%ISOF_APPROPRIATE = .FALSE.
865+
OUTPUT_QUANTITY(193)%PART_APPROPRIATE = .FALSE.
866+
OUTPUT_QUANTITY(193)%SLCF_APPROPRIATE = .TRUE.
867+
OUTPUT_QUANTITY(193)%SPEC_ID_REQUIRED = .FALSE.
868+
869+
OUTPUT_QUANTITY(194)%NAME = 'F_Z UNKNOWN NUMBER'
870+
OUTPUT_QUANTITY(194)%UNITS = ''
871+
OUTPUT_QUANTITY(194)%SHORT_NAME = 'UNKFW'
872+
OUTPUT_QUANTITY(194)%CELL_POSITION = CELL_FACE
873+
OUTPUT_QUANTITY(194)%IOR = 3
874+
OUTPUT_QUANTITY(194)%ISOF_APPROPRIATE = .FALSE.
875+
OUTPUT_QUANTITY(194)%PART_APPROPRIATE = .FALSE.
876+
OUTPUT_QUANTITY(194)%SLCF_APPROPRIATE = .TRUE.
877+
OUTPUT_QUANTITY(194)%SPEC_ID_REQUIRED = .FALSE.
878+
841879
! PDPA
842880

843881
OUTPUT_QUANTITY(230)%NAME = 'RANDOM NUMBER'

Source/dump.f90

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ MODULE DUMP
1717
USE PROPERTY_DATA
1818
USE CHEMCONS, ONLY : WRITE_CVODE_SUBSTEPS, CVODE_SUBSTEP_DATA, TOTAL_SUBSTEPS_TAKEN
1919
USE COMPLEX_GEOMETRY, ONLY : WRITE_GEOM,WRITE_GEOM_ALL,CC_FGSC,CC_IDCF,CC_IDCC,CC_UNKZ,CC_UNKF,CC_FTYPE_RCGAS,&
20-
CC_FTYPE_CFGAS,CC_FTYPE_CFINB,CC_SOLID,CC_CGSC,CC_CUTCFE,TRIANGULATE,&
20+
CC_FTYPE_CFGAS,CC_FTYPE_CFINB,CC_SOLID,CC_CGSC,CC_IDRC,CC_CUTCFE,TRIANGULATE,&
2121
CC_VGSC,CC_GASPHASE,MAKE_UNIQUE_VERT_ARRAY,AVERAGE_FACE_VALUES
2222

2323
USE CC_SCALARS, ONLY : ADD_Q_DOT_CUTCELLS,GET_PRES_CFACE,GET_PRES_CFACE_TEST,GET_UVWGAS_CFACE,GET_MUDNS_CFACE
@@ -8256,8 +8256,33 @@ REAL(EB) RECURSIVE FUNCTION GAS_PHASE_OUTPUT(T,DT,NM,II,JJ,KK,IND,IND2,Y_INDEX,Z
82568256
GAS_PHASE_OUTPUT_RES = MIN(1._EB,AVG_DROP_DEN(II,JJ,KK,LPC%ARRAY_INDEX)/LPC%DENSITY)
82578257

82588258
CASE(190) ! CELL PHASE
8259-
GAS_PHASE_OUTPUT_RES = 0
8260-
IF (CELL(CELL_INDEX(II,JJ,KK))%SOLID) GAS_PHASE_OUTPUT_RES=1
8259+
GAS_PHASE_OUTPUT_RES = 0._EB
8260+
IF (CELL(CELL_INDEX(II,JJ,KK))%SOLID) GAS_PHASE_OUTPUT_RES=1._EB
8261+
8262+
CASE(191) ! SCALAR UNKNOWN NUMBER
8263+
GAS_PHASE_OUTPUT_RES = 0._EB
8264+
IF (CC_IBM) GAS_PHASE_OUTPUT_RES = REAL(CCVAR(II,JJ,KK,CC_UNKZ),EB)
8265+
8266+
CASE(192) ! F_X UNKNOWN NUMBER
8267+
GAS_PHASE_OUTPUT_RES = 0._EB
8268+
IF (CC_IBM) THEN
8269+
GAS_PHASE_OUTPUT_RES = REAL(FCVAR(II,JJ,KK,CC_UNKF,IAXIS),EB)
8270+
IF(FCVAR(II,JJ,KK,CC_IDRC,IAXIS)>0) GAS_PHASE_OUTPUT_RES = REAL(RC_FACE(FCVAR(II,JJ,KK,CC_IDRC,IAXIS))%UNKF,EB)
8271+
ENDIF
8272+
8273+
CASE(193) ! F_Y UNKNOWN NUMBER
8274+
GAS_PHASE_OUTPUT_RES = 0._EB
8275+
IF (CC_IBM) THEN
8276+
GAS_PHASE_OUTPUT_RES = REAL(FCVAR(II,JJ,KK,CC_UNKF,JAXIS),EB)
8277+
IF(FCVAR(II,JJ,KK,CC_IDRC,JAXIS)>0) GAS_PHASE_OUTPUT_RES = REAL(RC_FACE(FCVAR(II,JJ,KK,CC_IDRC,JAXIS))%UNKF,EB)
8278+
ENDIF
8279+
8280+
CASE(194) ! F_Z UNKNOWN NUMBER
8281+
GAS_PHASE_OUTPUT_RES = 0._EB
8282+
IF (CC_IBM) THEN
8283+
GAS_PHASE_OUTPUT_RES = REAL(FCVAR(II,JJ,KK,CC_UNKF,KAXIS),EB)
8284+
IF(FCVAR(II,JJ,KK,CC_IDRC,KAXIS)>0) GAS_PHASE_OUTPUT_RES = REAL(RC_FACE(FCVAR(II,JJ,KK,CC_IDRC,KAXIS))%UNKF,EB)
8285+
ENDIF
82618286

82628287
CASE(230) ! RANDOM NUMBER
82638288
CALL RANDOM_NUMBER(RN)
@@ -8618,6 +8643,9 @@ REAL(EB) RECURSIVE FUNCTION GAS_PHASE_OUTPUT(T,DT,NM,II,JJ,KK,IND,IND2,Y_INDEX,Z
86188643
CASE(138) ! HRRPUV REAC
86198644
GAS_PHASE_OUTPUT_CC = GAS_PHASE_OUTPUT_CC + CUT_CELL(ICC)%Q_REAC(JCC,REAC_INDEX)*0.001_EB &
86208645
* CUT_CELL(ICC)%VOLUME(JCC)
8646+
CASE(191) ! SCALAR UNKNOWN NUMBER
8647+
GAS_PHASE_OUTPUT_RES = REAL(CUT_CELL(ICC)%UNKZ(JCC),EB); RETURN
8648+
86218649
CASE(523) ! ABSOLUTE PRESSURE
86228650
GAS_PHASE_OUTPUT_CC = GAS_PHASE_OUTPUT_CC + &
86238651
( PBAR(KK,PRESSURE_ZONE(II,JJ,KK)) + CUT_CELL(ICC)%RHO(JCC)*(CUT_CELL(ICC)%H(JCC)-KRES(II,JJ,KK)) ) &
@@ -8651,6 +8679,8 @@ REAL(EB) RECURSIVE FUNCTION GAS_PHASE_OUTPUT(T,DT,NM,II,JJ,KK,IND,IND2,Y_INDEX,Z
86518679
GAS_PHASE_OUTPUT_CFA = GAS_PHASE_OUTPUT_CFA + CUT_FACE(ICF)%VEL(JCF) * CUT_FACE(ICF)%AREA(JCF)
86528680
CASE(8) ! W-VELOCITY
86538681
GAS_PHASE_OUTPUT_CFA = GAS_PHASE_OUTPUT_CFA + CUT_FACE(ICF)%VEL(JCF) * CUT_FACE(ICF)%AREA(JCF)
8682+
CASE(192:194) ! F_X,F_Y,F_Z UNKNOWN NUMBER
8683+
GAS_PHASE_OUTPUT_RES = REAL(CUT_FACE(ICF)%UNKF(JCF),EB); RETURN
86548684
END SELECT IND_SELECT_3
86558685

86568686
ENDDO CFA_LOOP

0 commit comments

Comments
 (0)