Skip to content

Commit 1999a74

Browse files
committed
FDS Source: Experimental CFT
1 parent 1f4e380 commit 1999a74

4 files changed

Lines changed: 11 additions & 6 deletions

File tree

Manuals/FDS_User_Guide/FDS_User_Guide.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11794,7 +11794,7 @@ \chapter{Alphabetical List of Input Parameters}
1179411794

1179511795
% ignore namelist/keyword combinations
1179611796
% ignorenamelistkw: /BNDF/DEBUG
11797-
% ignorenamelistkw: /COMB/FUEL_ID_FOR_AFT, /COMB/USE_MIXED_ZN_AFT_TMP
11797+
% ignorenamelistkw: /COMB/FUEL_ID_FOR_AFT, /COMB/USE_MIXED_ZN_AFT_TMP, /COMB/VARIABLE_CFT
1179811798
% ignorenamelistkw: /DEVC/ELEM_ID, /DEVC/STATISTICS
1179911799
% ignorenamelistkw: /DUMP/MMS_TIMER, /DUMP/TURB_INIT_CLOCK, /DUMP/GET_CUTCELLS_VERBOSE, /DUMP/WRITE_CVODE_SUBSTEPS
1180011800
% ignorenamelistkw: /HVAC/DEBUG

Source/cons.f90

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,7 @@ MODULE GLOBAL_CONSTANTS
448448
LOGICAL :: OUTPUT_CHEM_IT=.FALSE.
449449
LOGICAL :: REAC_SOURCE_CHECK=.FALSE.
450450
LOGICAL :: COMPUTE_ADIABATIC_FLAME_TEMPERATURE=.FALSE. !< Report adiabatic flame temperature per REAC in LU_OUTPUT
451+
LOGICAL :: VARIABLE_CFT=.FALSE. !< Experimental critical flame temp concept
451452

452453
REAL(EB) :: RSUM0 !< Initial specific gas constant, \f$ R \sum_i Z_{i,0}/W_i \f$
453454

Source/fire.f90

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -996,7 +996,7 @@ SUBROUTINE COMBUSTION_MODEL(T,DT,ZZ_GET,Q_OUT,MIX_TIME_OUT,CHI_R_OUT,CHEM_SUBIT_
996996
IF (SUPPRESSION .AND. .NOT.EXTINCT) THEN
997997
SELECT CASE(EXTINCT_MOD)
998998
CASE(EXTINCTION_1); CALL EXTINCT_1(EXTINCT,ZZ_0,TMP_IN)
999-
CASE(EXTINCTION_2); CALL EXTINCT_2(EXTINCT,ZZ_0,ZZ_MIXED,TMP_IN)
999+
CASE(EXTINCTION_2); CALL EXTINCT_2(EXTINCT,ZZ_0,ZZ_MIXED,TMP_IN,TAU_MIX)
10001000
END SELECT
10011001
ENDIF
10021002

@@ -1417,10 +1417,10 @@ END SUBROUTINE EXTINCT_1
14171417
!> \param ZZ_IN Array of lumped species mass fractions in the mixed part of the grid cell at the end of the time step
14181418
!> \param TMP_IN Initial temperature of the grid cell
14191419

1420-
SUBROUTINE EXTINCT_2(EXTINCT,ZZ_0,ZZ_IN,TMP_IN)
1420+
SUBROUTINE EXTINCT_2(EXTINCT,ZZ_0,ZZ_IN,TMP_IN,TAU_MIX)
14211421

14221422
USE PHYSICAL_FUNCTIONS, ONLY: GET_ENTHALPY
1423-
REAL(EB),INTENT(IN) :: TMP_IN,ZZ_IN(1:N_TRACKED_SPECIES),ZZ_0(1:N_TRACKED_SPECIES)
1423+
REAL(EB),INTENT(IN) :: TMP_IN,ZZ_IN(1:N_TRACKED_SPECIES),ZZ_0(1:N_TRACKED_SPECIES),TAU_MIX
14241424
LOGICAL, INTENT(INOUT) :: EXTINCT
14251425
REAL(EB) :: ZZ_HAT_0(1:N_TRACKED_SPECIES),ZZ_HAT(1:N_TRACKED_SPECIES),H_0,H_CRIT,PHI_TILDE,CFT
14261426
INTEGER :: NS,NR
@@ -1443,7 +1443,11 @@ SUBROUTINE EXTINCT_2(EXTINCT,ZZ_0,ZZ_IN,TMP_IN)
14431443
RETURN
14441444
ENDIF
14451445

1446-
CFT = SUM_CFT/SUM_ZZ
1446+
IF (VARIABLE_CFT) THEN
1447+
CFT = 1522.1_EB*(1000._EB*TAU_MIX)**(-0.038_EB) ! Experimental mechanism, U of Ghent
1448+
ELSE
1449+
CFT = SUM_CFT/SUM_ZZ
1450+
ENDIF
14471451

14481452
! Compute the modified cell equivalence ratio
14491453

Source/read.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4522,7 +4522,7 @@ SUBROUTINE READ_COMB
45224522
EXTINCTION_MODEL,FINITE_RATE_MIN_TEMP, FIXED_MIX_TIME,FREE_BURN_TEMPERATURE, &
45234523
FUEL_ID_FOR_AFT,INITIAL_UNMIXED_FRACTION, MAX_CHEMISTRY_SUBSTEPS, MAX_EQUIV_RATIO, MIN_EQUIV_RATIO, &
45244524
N_FIXED_CHEMISTRY_SUBSTEPS, ODE_MIN_ATOL,ODE_REL_ERROR,ODE_SOLVER,SUPPRESSION,TAU_CHEM, &
4525-
TAU_FLAME,TURBULENT_FLAME_SPEED,RAMP_ZETA_0,USE_MIXED_ZN_AFT_TMP,ZZ_MIN_GLOBAL
4525+
TAU_FLAME,TURBULENT_FLAME_SPEED,RAMP_ZETA_0,USE_MIXED_ZN_AFT_TMP,VARIABLE_CFT,ZZ_MIN_GLOBAL
45264526

45274527
ODE_SOLVER = 'null'
45284528
ODE_REL_ERROR = -1._EB

0 commit comments

Comments
 (0)