diff --git a/Manuals/FDS_User_Guide/FDS_User_Guide.tex b/Manuals/FDS_User_Guide/FDS_User_Guide.tex index 44203ffb904..b5e24421e30 100644 --- a/Manuals/FDS_User_Guide/FDS_User_Guide.tex +++ b/Manuals/FDS_User_Guide/FDS_User_Guide.tex @@ -5344,6 +5344,7 @@ \subsection{Radiation Option 2. Optically-Thin Limit; Specified Radiative Fracti There are some fire scenarios where you might want to set the absorption coefficient in the RTE, $\kappa$, to zero by setting {\ct OPTICALLY\_THIN} to {\ct T} on the {\ct RADI} line, in which case reabsorption of thermal radiation by all gases is neglected. Essentially, the fire radiates the user-specified {\ct RADIATIVE\_FRACTION} of energy, and this energy is transported to the domain boundaries without being reabsorbed by colder gases. This is not something you want to do for a compartment fire scenario, where absorption and emission of thermal radiation by hot and cold smoke is an important consideration. Rather, you might want to choose this option for scenarios where you have a fire outside of a compartment or in a relatively large open space and you want to explicitly dictate the net radiation energy that is transported to targets and solid boundaries. For example, the radiative fraction of very large hydrocarbon fuel fires can decrease with increasing diameter because of the re-absorption of radiated energy by the smoke and combustion products. This is why a large oil fire appears to be comprised mostly of smoke, and this smoke shields external objects from the thermal radiation. Predicting this phenomenon is difficult and can be grid-dependent. In such cases, you may want to just specify the {\ct RADIATIVE\_FRACTION} on the {\ct REAC} line and then {\ct OPTICALLY\_THIN=T} on the {\ct RADI} line, in which case the fire will radiate the given fraction of energy and FDS will not attempt to calculate the re-absorption of this energy by the combustion products or surrouding gases. \subsection[Radiation Option 3. Optically-Thick; Specified Radiative Fraction]{Radiation Option 3. Optically-Thick; Specified Radiative Fraction (LES Default)} +\label{info:RTE_Source_Correction} In its normal operation, the RTE transfers energy from hot, emitting gases, like flames, to colder, absorbing gases like water vapor or soot particulate. The absorption coefficient, $\kappa$, computed using RadCal, governs both the emission and absorption of thermal radiation. Because flame temperatures are not well-resolved for typically large-scale fire simulations, the source term in the RTE is adjusted in grid cells for which the radiative fraction, $\chi_{\rm r}$, times the local heat release rate per unit volume, $\dot{q}'''$, is greater than 10~kW/m$^3$ \be @@ -10154,6 +10155,13 @@ \subsection{Extracting Detailed Radiation Data} \end{figure} +\subsection{Flame Temperature} +\label{info:Flame_Temperature} + +The output quantity {\ct 'TEMPERATURE'} reports the average gas temperature within a gas phase grid cell. In a typical fire simulation, combustion within the grid cell occurs over a flame sheet that is not resolvable on the grid. Because the source term in the radiation transport equation is a function of the gas temperature to the fourth power, the temperature in cells where combustion occurs is given an effective value so that the user-specified {\ct RADIATIVE\_FRACTION} is achieved. The output quantity {\ct 'EFFECTIVE FLAME TEMPERATURE'} displays this modified temperature. + +This quantity should not be taken as the adiabatic flame temperature. More details are given in Section~\ref{info:RTE_Source_Correction}. + \subsection{Detailed Spray Properties} \label{PDPA} @@ -10801,6 +10809,7 @@ \section{Gas Phase Output Quantities} {\ct DIFFUSIVITY}$^1$ & Species diffusivity, $D_\alpha$ & m$^2$/s & D,I,P,S \\ \hline {\ct DISSIPATION RATE} & $\mu / \rho \times $ {\ct STRAIN RATE} & m$^2$/s$^3$ & D,I,P,S \\ \hline {\ct DIVERGENCE} & $\nabla \cdot \bu$ & 1/s & D,I,P,S \\ \hline +{\ct EFFECTIVE FLAME TEMPERATURE} & Section~\ref{info:Flame_Temperature} & $^\circ$C & D,I,P,S \\ \hline {\ct ENTHALPY} & Section~\ref{info:Enthalpy} & kJ/m$^3$ & D,I,P,S \\ \hline {\ct ENTHALPY FLUX X} & Section~\ref{info:enthalpy_flux} & kW/m$^2$ & D,I,P,S \\ \hline {\ct ENTHALPY FLUX Y} & Section~\ref{info:enthalpy_flux} & kW/m$^2$ & D,I,P,S \\ \hline diff --git a/Source/data.f90 b/Source/data.f90 index f8147742a3a..68840a9f376 100644 --- a/Source/data.f90 +++ b/Source/data.f90 @@ -371,6 +371,10 @@ SUBROUTINE DEFINE_OUTPUT_QUANTITIES OUTPUT_QUANTITY(63)%SHORT_NAME = 'drag_z' OUTPUT_QUANTITY(63)%IOR = 3 +OUTPUT_QUANTITY(64)%NAME = 'EFFECTIVE FLAME TEMPERATURE' +OUTPUT_QUANTITY(64)%UNITS = 'C' +OUTPUT_QUANTITY(64)%SHORT_NAME = 'temp' + OUTPUT_QUANTITY(68)%NAME = 'SPECIFIC INTERNAL ENERGY' OUTPUT_QUANTITY(68)%UNITS = 'kJ/kg' OUTPUT_QUANTITY(68)%SHORT_NAME = 'u' diff --git a/Source/dump.f90 b/Source/dump.f90 index 0bf3cca2385..5ec8157ed26 100644 --- a/Source/dump.f90 +++ b/Source/dump.f90 @@ -7200,6 +7200,13 @@ REAL(EB) RECURSIVE FUNCTION GAS_PHASE_OUTPUT(T,DT,NM,II,JJ,KK,IND,IND2,Y_INDEX,Z CASE(63) ! DRAG FORCE Z GAS_PHASE_OUTPUT_RES = -0.5_EB*(RHO(II,JJ,KK)+RHO(II,JJ,KK+1))*FVZ_D(II,JJ,KK) + CASE(64) ! EFFECTIVE FLAME TEMPERATURE + IF (CHI_R(II,JJ,KK)*Q(II,JJ,KK)>QR_CLIP) THEN + GAS_PHASE_OUTPUT_RES = TMP(II,JJ,KK)*RTE_SOURCE_CORRECTION_FACTOR**0.25_EB - TMPM + ELSE + GAS_PHASE_OUTPUT_RES = TMP(II,JJ,KK) - TMPM + ENDIF + CASE(68:69) ! SPECIFIC INTERNAL ENERGY and INTERNAL ENERGY (per unit volume) ZZ_GET(1:N_TRACKED_SPECIES) = ZZ(II,JJ,KK,1:N_TRACKED_SPECIES) CALL GET_ENTHALPY(ZZ_GET,H_G,TMP(II,JJ,KK))