Skip to content

Commit 05fb001

Browse files
authored
Merge pull request #13837 from rmcdermo/master
FDS Source: fix HRRPUV REAC for RK2_RICHARDSON
2 parents 1409eb3 + dc92dcf commit 05fb001

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

Source/fire.f90

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@ SUBROUTINE COMBUSTION_MODEL(T,DT,ZZ_GET,Q_OUT,MIX_TIME_OUT,CHI_R_OUT,CHEM_SUBIT_
722722
ZZ_TEMP(1:N_TRACKED_SPECIES), ATOL(1:N_TRACKED_SPECIES)
723723
INTEGER :: NR,NS,ITER,TVI,RICH_ITER,TIME_ITER,RICH_ITER_MAX
724724
INTEGER, PARAMETER :: TV_ITER_MIN=5
725-
LOGICAL :: TV_FLUCT(1:N_TRACKED_SPECIES),EXTINCT,NO_REACTIONS
725+
LOGICAL :: TV_FLUCT(1:N_TRACKED_SPECIES),EXTINCT,NO_REACTIONS,NO_REAC_2,NO_REAC_4
726726
DOUBLE PRECISION :: T1,T2
727727
TYPE(REACTION_TYPE), POINTER :: RN !,R1=>NULL()
728728

@@ -732,7 +732,6 @@ SUBROUTINE COMBUSTION_MODEL(T,DT,ZZ_GET,Q_OUT,MIX_TIME_OUT,CHI_R_OUT,CHEM_SUBIT_
732732

733733
! Determine the mixing time for this cell
734734

735-
736735
IF (FIXED_MIX_TIME>0._EB) THEN
737736
MIX_TIME_OUT=FIXED_MIX_TIME
738737
ELSE
@@ -829,9 +828,9 @@ SUBROUTINE COMBUSTION_MODEL(T,DT,ZZ_GET,Q_OUT,MIX_TIME_OUT,CHI_R_OUT,CHEM_SUBIT_
829828
Q_REAC_1,TOTAL_MIXED_MASS_1,NO_REACTIONS)
830829
IF (NO_REACTIONS) EXIT RICH_EX_LOOP
831830
CALL FIRE_RK2(A2,ZZ_MIXED,ZZ_0,ZETA_2,ZETA_0,DT_SUB,2,TMP_IN,RHO_HAT,CELL_MASS,TAU_MIX,&
832-
Q_REAC_2,TOTAL_MIXED_MASS_2,NO_REACTIONS)
831+
Q_REAC_2,TOTAL_MIXED_MASS_2,NO_REAC_2)
833832
CALL FIRE_RK2(A4,ZZ_MIXED,ZZ_0,ZETA_4,ZETA_0,DT_SUB,4,TMP_IN,RHO_HAT,CELL_MASS,TAU_MIX,&
834-
Q_REAC_4,TOTAL_MIXED_MASS_4,NO_REACTIONS)
833+
Q_REAC_4,TOTAL_MIXED_MASS_4,NO_REAC_4)
835834
! Species Error Analysis
836835
ERR_EST = ABS((4._EB*A4-5._EB*A2+A1))/45._EB ! FDS Tech Guide (E.8)
837836
ZZ_TEMP = (4._EB*A4-A2)*ONTH ! FDS Tech Guide (E.7)
@@ -849,7 +848,7 @@ SUBROUTINE COMBUSTION_MODEL(T,DT,ZZ_GET,Q_OUT,MIX_TIME_OUT,CHI_R_OUT,CHEM_SUBIT_
849848

850849
IF (NO_REACTIONS) THEN
851850
ZZ_MIXED = A1
852-
Q_REAC_SUB = 0._EB
851+
Q_REAC_SUB = Q_REAC_1
853852
ZETA = ZETA_1
854853
ELSE
855854
IF (ANY(ZZ_TEMP < -TWO_EPSILON_EB))THEN

0 commit comments

Comments
 (0)