[Fluent Inc. Logo] return to home search
next up previous contents index

18.2.4 Particle Reaction

The particle composition vector is represented as

 \phi = (Y_1, Y_2, \dots , Y_N, T, p) (18.2-9)

where $Y_k$ is the $k$th species mass fraction, $T$ is the temperature and $p$ the pressure.

For the reaction fractional step, the reaction source term is integrated as

 \phi^1 = \phi^0 + \int_{0}^{\Delta t} S dt (18.2-10)

where $S$ is the chemical source term. Most realistic chemical mechanisms consist of tens of species and hundreds of reactions. Typically, reaction does not occur until an ignition temperature is reached, but then proceeds very quickly until reactants are consumed. Hence, some reactions have very fast time scales, on the order of $10^{-10}$ s, while others have much slower time scales, on the order of 1 s. This time-scale disparity results in numerical stiffness, which means that extensive computational work is required to integrate the chemical source term in Equation  18.2-10. In FLUENT, the reaction step (i.e., the calculation of $\phi^1$) can be performed either by Direct Integration or by In-Situ Adaptive Tabulation (ISAT), as described in the following paragraphs.

A typical steady-state PDF transport simulation in FLUENT may have 50000 cells, with 20 particles per cell, and require 1000 iterations to converge. Hence, at least $10^9$ stiff ODE integrations are required. Since each integration typically takes tens or hundreds of milliseconds, on average, the direct integration of the chemistry is extremely CPU-demanding.

For a given reaction mechanism, Equation  18.2-10 may be considered as a mapping. With an initial composition vector $\phi^0$, the final state $\phi^1$ depends only on $\phi^0$ and the mapping time $\Delta t$. In theory, if a table could be built before the simulation, covering all realizable $\phi^0$ states and time steps, the integrations could be avoided by table look-ups. In practice, this a priori tabulation is not feasible since a full table in $N+3$ dimensions ( $N$ species, temperature, pressure and time-step) is required. To illustrate this, consider a structured table with $M$ points in each dimension. The required table size is $M^{N+3}$, and for a conservative estimate of $M=10$ discretization points and $N=7$ species, the table would contain $10^{10}$ entries.

On closer examination, the full storage of the entire realizable space is very wasteful because most regions are never accessed. For example, it would be unrealistic to find a composition of $Y_{\rm OH}=1$ and $T=300K$ in a real combustor. In fact, for steady-state, 3D laminar simulations, the chemistry can be parameterized by the spatial position vector. Thus, mappings must lie on a three dimensional manifold within the $N+3$ dimensional composition space. It is, hence, sufficient to tabulate only this accessed region of the composition space.

The accessed region, however, depends on the particular chemical mechanism, molecular transport properties, flow geometry, and boundary conditions. For this reason, the accessed region is not known before the simulation and the table cannot be preprocessed. Instead, the table must be built during the simulation, and this is referred to as in-situ tabulation.

FLUENT employs ISAT [ 290] to dynamically tabulate the chemistry mappings and accelerate the time to solution. ISAT (In-Situ Adaptive Tabulation) is a method to tabulate the accessed composition space region "on the fly" (in-situ) with error control (adaptive tabulation). When ISAT is used correctly, accelerations of two to three orders of magnitude are typical. However, it is important to understand how ISAT works to use it optimally.

next up previous contents index Previous: 18.2.3 Particle Mixing
Up: 18.2 Composition PDF Transport
Next: 18.2.5 The ISAT Algorithm
© Fluent Inc. 2006-09-20