@@ -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)
723723INTEGER :: NR,NS,ITER,TVI,RICH_ITER,TIME_ITER,RICH_ITER_MAX
724724INTEGER , 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
726726DOUBLE PRECISION :: T1,T2
727727TYPE (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-
736735IF (FIXED_MIX_TIME> 0._EB ) THEN
737736 MIX_TIME_OUT= FIXED_MIX_TIME
738737ELSE
@@ -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