You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eric Mueller, NIST, Gaithersburg, Maryland \\ [0.3in]
18
+
Eric Mueller, NIST, Gaithersburg, Maryland \\
19
+
Chandan Paul, The George Washington University, Washington, D.C. \\ [0.3in]
19
20
20
21
Principal Developer of Smokeview \\ [0.2in]
21
22
@@ -70,6 +71,8 @@ \chapter{About the Developers}
70
71
71
72
\item[Eric Mueller] joined the Fire Research Division at NIST in 2021. He recieved a B.S.~in Engineering Physics from Tufts University (2010), an M.S.~from Worcester Polytechnic Institute (2012), and a Ph.D.~from the University of Edinburgh (2017), both in fire safety engineering. His research interests include the development of sub-models relevant to heat and mass transfer in wildland and wildland-urban interface fires.
72
73
74
+
\item[Chandan Paul] joined the Fire Research Division at NIST in 2023. He received a Ph.D. in Mechanical Engineering with a minor in Computational Science from The Pennsylvania State University in 2018. His research interests include the development of combustion and radiative heat trasnfer models for practical engineering applications.
75
+
73
76
% \item[Timo Korhonen] is a Senior Scientist at VTT Technical Research Centre of Finland. He received a master of science (technology) degree in 1992 and a doctorate in 1996 from the Department of Engineering Physics and Mathematics of the Helsinki University of Technology. He is the principal developer of the evacuation sub-model present within FDS versions prior to 6.7.8.
74
77
75
78
% \item[Daniel Haarhoff] did his masters work at the J\"ulich Supercomputing Centre in Germany, graduating in 2015. His thesis is on providing and analyzing a hybrid parallelization of FDS. For this, he implemented OpenMP into FDS 6.
For Eq.~(\ref{eq:chemistry_ode_system_appendix}), $C_j$ is the molar concentration of the $j$th species; $b_i$ is the reaction rate modification coefficient of the $i$th reaction due to third-body effects and pressure; $\nu_{ki} = {\nu}_{ki}^{''} - {\nu}_{ki}^{'}$; and $r_i$ is the reaction progress rate of the $i$th reaction.
For Eq.~(\ref{eq:TemperatureDerivativeAppendix}), $\rho$ is the density $\mathrm{(kg/m^3)}$, $c_p$ is the specific heat of the mixture (J/kg/K), $h_k$ is the absolute enthalpy that includes enthalpy of formation (J/kg), $W_j$ is the molecular weight (kg/mole) of species $j$, and $\dot{\omega}$ is the species production rate given by Eq.~(\ref{eq:chemistry_ode_system_appendix}).
858
+
For Eq.~(\ref{eq:TemperatureDerivativeAppendix}), $\rho$ is the density \si{(kg/m^3)}, $c_p$ is the specific heat of the mixture (J/kg/K), $h_k$ is the absolute enthalpy that includes enthalpy of formation (J/kg), $W_j$ is the molecular weight (kg/kmol) of species $j$, and $\dot{\omega}$ is the species production rate given by Eq.~(\ref{eq:chemistry_ode_system_appendix}).
Copy file name to clipboardExpand all lines: Manuals/FDS_Technical_Reference_Guide/Combustion_Chapter.tex
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -338,7 +338,7 @@ \subsubsection{Time Integration for Finite-Rate Chemistry}
338
338
For reactions other than single step, mixing controlled chemistry, a fourth-order explicit integrator with error control is used. The time integration follows the procedure outlined in Eqs.~(\ref{eq:dmdt_1}) and (\ref{eq:dmdt_2}), but multiple subiterations are generally needed. The change in composition over the subinterval in the mixed reactor zone, $\Delta\hat{Y}_\alpha^*$, is usually obtained by integrating an Arrhenius rate law (we say ``usually'' because a combination of fast and finite-rate chemistry is permissible). More detail on the numerical methods of the integrator, including a method to combat stiff chemistry, can be found in Appendix~\ref{chemistry_integration}.
339
339
340
340
341
-
\subsection{Finite-Rate Chemistry using a Detailed Chemical Mechanism}
341
+
\subsection{Finite-Rate Chemistry (Detailed Chemical Mechanism)}
342
342
\label{detailed_chemistry_using_mechanism}
343
343
A chemical mechanism represents different chemical pathways using multiple species and reactions. Typically, these mechanisms are available in CHEMKIN or CANTERA YAML formats. Such a mechanism can be represented as:
344
344
\begin{equation}\label{eq:chemistry_mechanism}
@@ -347,7 +347,7 @@ \subsection{Finite-Rate Chemistry using a Detailed Chemical Mechanism}
347
347
Here, $X_j$ represents the chemical symbol of the $j$th species (i.e. $\mathrm{CH_4, H_2, O_2}$); ${\nu}_{ji}^{'}$ and ${\nu}_{ji}^{''}$ are the stoichiometric coefficients of the $j$th species in the $i$th reaction; ${N_{sp}}$ and ${N_{reac}}$ are the total number of species and total number of reactions, respectively.
348
348
The rate of change of the molar concentration $\mathrm{(moles/m^3)}$ of each species can be represented using the following system of ordinary differential equations (ODEs):
The right-hand side of the above equation represents contributions from each reaction to the $j$th species. Here, $C_k$ is the molar concentration of the $k$th species; $b_i$ is the reaction rate modification coefficient of the $i$th reaction due to third-body effects and pressure; $\nu_{ki} = {\nu}_{ki}^{''} - {\nu}_{ki}^{'}$; and $r_i$ is the reaction progress rate of the $i$th reaction.
353
353
\begin{equation}\label{eq:reaction_progress_rate}
@@ -398,10 +398,10 @@ \subsection{Finite-Rate Chemistry using a Detailed Chemical Mechanism}
398
398
399
399
To solve the reactive system, we assume a constant pressure reactor. For that, the concentration ODEs in the form of Eq.~(\ref{eq:chemistry_ode_system}) need to be solved along with a ODE of temperature given by:
Here, $\rho$ is the density $\mathrm{(kg/m^3)}$, $c_p$ is the specific heat of the mixture (J/kg/K), $h_k$ is the absolute enthalpy that includes enthalpy of formation (J/kg), $W_j$ is the molecular weight (kg/mole) of species $j$, and $\dot{\omega}$ is the species production rate given by Eq.~(\ref{eq:chemistry_ode_system}).
404
-
To solve the system of ODEs, we first convert the mass fraction of species to molar concentrations using $C_j=Y_j\rho/W_j$. Then, CVODE from Sundials is used to solve the system of ODEs by supplying an analytical Jacobian. The details of analytical Jacobian formulation is provided in the appendix\ref{chemistry_analytical_jacobian}.
403
+
Here, $\rho$ is the density $\mathrm{(kg/m^3)}$, $c_p$ is the specific heat of the mixture (J/kg/K), $h_k$ is the absolute enthalpy that includes enthalpy of formation (J/kg), $W_j$ is the molecular weight (kg/kmol) of species $j$, and $\dot{\omega}$ is the species production rate given by Eq.~(\ref{eq:chemistry_ode_system}).
404
+
To solve the system of ODEs, we first convert the mass fraction of species to molar concentrations using $C_j=Y_j\rho/W_j$. Then, CVODE from Sundials is used to solve the system of ODEs by supplying an analytical Jacobian. The details of analytical Jacobian formulation is provided in the Appendix\ref{chemistry_analytical_jacobian}.
Copy file name to clipboardExpand all lines: Manuals/FDS_User_Guide/FDS_User_Guide.tex
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -5379,7 +5379,7 @@ \subsection{Finite Rate Chemistry using a Detailed Chemical Mechanism }
5379
5379
\begin{lstlisting}
5380
5380
&CATF OTHER_FILES= '<path to the fds chemical mechanism file>' /
5381
5381
\end{lstlisting}
5382
-
FDS-formatted chemical mechanism files can be generated from Chemkin \cite{chemkin:1989,chemkin:2000} or Cantera YAML format mechanism files following the instructions described below. For user convenience, a few example mechanism files are already included in the {\ct utilities/Input\_Libraries/Chemical\_Mechanisms/FDS/} directory of the GitHub repository {\ct firemodels/fds}. The steps to generate the FDS chemical mechanism file are as follows:
5382
+
FDS-formatted chemical mechanism files can be generated from Chemkin \cite{chemkin:1989,chemkin:2000} or Cantera YAML format mechanism files following the instructions described below. For user convenience, a few example mechanism files are already included in the {\ct Utilities/Input\_Libraries/Chemical\_Mechanisms/FDS/} directory of the GitHub repository {\ct firemodels/fds}. The steps to generate the FDS chemical mechanism file are as follows:
5383
5383
\begin{enumerate}
5384
5384
\item Ensure that the chemistry reactions file, thermodynamic properties file, and transport properties file are available in Chemkin format.
5385
5385
\item Use the following Cantera \cite{cantera:2023} command to convert these three files to a YAML file
0 commit comments