@@ -413,8 +413,6 @@ SUBROUTINE SET_SPECIES_SOURCE_TERM_CELL(DT, I, J, K, ZZ_NEW, ZZ_OLD, REAC_SOURCE
413413
414414USE PHYSICAL_FUNCTIONS, ONLY: GET_SPECIFIC_GAS_CONSTANT,GET_SPECIFIC_HEAT, &
415415 GET_SENSIBLE_ENTHALPY_Z,IS_REALIZABLE
416- USE CHEMCONS, ONLY : FLAME_THICK_FACTOR
417-
418416REAL (EB), INTENT (IN ) :: DT
419417REAL (EB), INTENT (INOUT ) :: ZZ_NEW(N_TRACKED_SPECIES), ZZ_OLD(N_TRACKED_SPECIES)
420418REAL (EB), INTENT (IN ) :: REAC_SOURCE_TERM_TMP(N_TRACKED_SPECIES), Q_REAC_TMP(N_REACTIONS)
@@ -440,9 +438,6 @@ SUBROUTINE SET_SPECIES_SOURCE_TERM_CELL(DT, I, J, K, ZZ_NEW, ZZ_OLD, REAC_SOURCE
440438ENDIF
441439
442440DZZ = ZZ_NEW - ZZ_OLD
443- IF (FLAME_THICK_FACTOR > 1._EB ) THEN
444- DZZ = DZZ/ FLAME_THICK_FACTOR
445- ENDIF
446441
447442! Update RSUM and ZZ
448443DZZ_IF: IF ( ANY (ABS (DZZ) > DZZ_CLIP) ) THEN
@@ -465,6 +460,7 @@ SUBROUTINE SET_SPECIES_SOURCE_TERM_CUTCELL(DT, ICC, JCC, ZZ_NEW, ZZ_OLD, REAC_SO
465460
466461USE PHYSICAL_FUNCTIONS, ONLY: GET_SPECIFIC_GAS_CONSTANT,GET_SPECIFIC_HEAT, &
467462 GET_SENSIBLE_ENTHALPY_Z,IS_REALIZABLE
463+
468464REAL (EB), INTENT (IN ) :: DT
469465REAL (EB), INTENT (INOUT ) :: ZZ_NEW(N_TRACKED_SPECIES), ZZ_OLD(N_TRACKED_SPECIES)
470466REAL (EB), INTENT (IN ) :: REAC_SOURCE_TERM_TMP(N_TRACKED_SPECIES), Q_REAC_TMP(N_REACTIONS)
@@ -723,7 +719,7 @@ SUBROUTINE COMBUSTION_MODEL(T,DT,ZZ_GET,Q_OUT,MIX_TIME_OUT,CHI_R_OUT,CHEM_SUBIT_
723719USE MATH_FUNCTIONS, ONLY: EVALUATE_RAMP
724720USE PHYSICAL_FUNCTIONS, ONLY: GET_REALIZABLE_MF
725721USE COMP_FUNCTIONS, ONLY: SHUTDOWN
726- USE CHEMCONS, ONLY: ODE_MIN_ATOL
722+ USE CHEMCONS, ONLY: ODE_MIN_ATOL, FLAME_THICK_FACTOR
727723INTEGER , INTENT (IN ), OPTIONAL :: IIC,JJC,KKC
728724REAL (EB), INTENT (IN ) :: T,DT,RHO_IN,PRES_IN,MU_IN,DELTA,CELL_VOLUME
729725REAL (EB), INTENT (OUT ) :: Q_OUT,MIX_TIME_OUT,CHI_R_OUT,REAC_SOURCE_TERM_OUT(N_TRACKED_SPECIES),Q_REAC_OUT(N_REACTIONS)
@@ -890,6 +886,11 @@ SUBROUTINE COMBUSTION_MODEL(T,DT,ZZ_GET,Q_OUT,MIX_TIME_OUT,CHI_R_OUT,CHEM_SUBIT_
890886 Q_REAC_SUB = 0._EB
891887 END SELECT INTEGRATOR_SELECT
892888
889+ ! Consider thickened flame model consideration here
890+ IF (COMBUSTION_ODE_SOLVER == CVODE_SOLVER .AND. FLAME_THICK_FACTOR > 1._EB ) THEN
891+ ZZ_MIXED = ZZ_0 + (ZZ_MIXED- ZZ_0)/ FLAME_THICK_FACTOR
892+ ENDIF
893+
893894 CALL GET_REALIZABLE_MF(ZZ_MIXED)
894895 ZZ_GET = ZETA* ZZ_0 + (1._EB - ZETA)* ZZ_MIXED ! FDS Tech Guide (5.19)
895896 IF (NO_REACTIONS) DT_ITER = DT
0 commit comments