Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 6 additions & 3 deletions Manuals/FDS_User_Guide/FDS_User_Guide.tex
Original file line number Diff line number Diff line change
Expand Up @@ -4581,7 +4581,10 @@ \subsubsection{Specifying a Chemical Formula}
\begin{lstlisting}
&SPEC ID='ETHYLENE GLYCOL', C=2, H=6, O=2/
\end{lstlisting}

As another example, the following would redefine \ct{SOOT} to have a 10\,\% hydrogen atom fraction. When using simple chemistry add \ct{LUMPED_COMPONENT_ONLY=T} if you are not using any of the aerosol behaviors in FDS.
\begin{lstlisting}
&SPEC ID='SOOT', C=0.9, H=0.1/
\end{lstlisting}

\subsubsection{Conductivity}
\label{info:CONDUCTIVITY}
Expand Down Expand Up @@ -4859,7 +4862,7 @@ \subsection{Simple Chemistry Parameters}
\nu_{\COTWO} \; \mathrm{CO_2} + \nu_{\HTWOO} \; \mathrm{H_2O} +
\nu_{\CO} \; \mathrm{CO} + \nu_{\rm S} \; \mathrm{Soot} + \nu_{\HCN} \; \mathrm{HCN} +
\nu_{\NTWO} \; \mathrm{N_2} \ee
You need only specify the chemical formula of the fuel along with the yields of CO ($y_{\CO}$), soot ($y_{\rm S}$), and HCN ($y_{\HCN}$) and the volume fraction of hydrogen in the soot ($X_\Hy$). FDS will use that information and calculate the stoichiometric coefficients automatically as follows where $W$ is the molecular weight and F indicates the fuel species:
You need only specify the chemical formula of the fuel along with the yields of CO ($y_{\CO}$), soot ($y_{\rm S}$), and HCN ($y_{\HCN}$) and the volume fraction of hydrogen in the soot ($X_\Hy$). The chemical formula and the soot hydrogen fraction, if a non-zero value is desired, are defined using \ct{SPEC}, see~\ref{info:FORMULA}. FDS will use that information and calculate the stoichiometric coefficients automatically as follows where $W$ is the molecular weight and F indicates the fuel species:
\begin{eqnarray*}
\nu_{\OTWO} &=& \nu_{\COTWO} + \frac{\nu_{\CO}}{2} + \frac{\nu_{\HTWOO}}{2} - \frac{\hbox{z}}{2} \\
\nu_{\COTWO} &=& \hbox{x} - \nu_{\CO} - \nu_{\HCN} - (1-X_\Hy) \, \nu_{\rm S} \\
Expand Down Expand Up @@ -4888,7 +4891,7 @@ \subsection{Simple Chemistry Parameters}
\begin{lstlisting}
&REAC FUEL = 'METHANE' /
\end{lstlisting}
In this case, there is no need for a \ct{FORMULA} or atom count because the \ct{FUEL} is listed in Appendix~\ref{info:predefined_species}. It is assumed that the soot and CO yields are zero. FDS will compute the yields of product species and the heat of combustion based upon predefined values.
In this case, there is no need for a \ct{SPEC} because the \ct{FUEL} is listed in Appendix~\ref{info:predefined_species}. It is assumed that the soot and CO yields are zero. FDS will compute the yields of product species and the heat of combustion based upon predefined values.
\begin{lstlisting}
&REAC FUEL = 'PROPANE'
SOOT_YIELD = 0.01
Expand Down
5 changes: 5 additions & 0 deletions Source/read.f90
Original file line number Diff line number Diff line change
Expand Up @@ -4679,6 +4679,11 @@ SUBROUTINE READ_REAC

RN => REACTION(NR)

IF (C > 0._EB .OR. H > 0._EB .OR. O > 0._EB .OR. H > 0.EB) THEN
WRITE(MESSAGE,'(A)') 'WARNING: Recommend using SPEC to define FUEL chemistry for REAC'
IF (MY_RANK==0) WRITE(LU_ERR,'(A)') TRIM(MESSAGE)
ENDIF

IF ((A > 0._EB .OR. E > 0._EB) .AND. (C>TWENTY_EPSILON_EB .OR. H>TWENTY_EPSILON_EB)) THEN
WRITE(MESSAGE,'(A,I0,A)') 'ERROR(189): REAC ',NR,' cannot use both finite rate REAC and simple chemistry.'
CALL SHUTDOWN(MESSAGE) ; RETURN
Expand Down
Loading
Loading