Governing Equations

PERFORM solves the 1D Navier-Stokes equations with chemical species transport and a chemical reaction source term. This can be formulated as

\[\frac{\partial \mathbf{q}}{\partial t} + \frac{\partial}{\partial x}(\mathbf{f} - \mathbf{f}_v) = \mathbf{s}\]
\[\begin{split}\mathbf{q} = \begin{bmatrix} \rho \\ \rho u \\ \rho h^0 - p \\ \rho Y_l \end{bmatrix}, \quad \mathbf{f} = \begin{bmatrix} \rho u \\ \rho u^2 + p \\ \rho h^0 u \\ \rho Y_l \end{bmatrix}, \quad \mathbf{f}_v = \begin{bmatrix} 0 \\ \tau \\ u \tau - q \\ -\rho V_l Y_l \end{bmatrix}, \quad \mathbf{s} = \begin{bmatrix} 0 \\ 0 \\ 0 \\ \dot{\omega}_l \end{bmatrix}\end{split}\]

where \(\mathbf{q}\) is the conservative state, \(\mathbf{f}\) is the inviscid flux vector, \(\mathbf{f}_v\) is the viscous flux vector, and \(\mathbf{s}\) is the source term. Additionally, \(\rho\) is density, \(u\) is velocity, \(h^0\) is stagnation enthalpy, \(p\) is static pressure, and \(Y_l\) is the mass fraction of the \(l\)th chemical species. For a system with \(N_Y\) chemical species, only \(N_Y - 1\) species transport equations are solved, as the final species mass fraction \(Y_{N_Y}\) can be computed from the fact that all mass fractions must sum to unity.

The spatial domain is discretized by the finite volume method. Brief notes on available flux calculations schemes are given in Flux Schemes. Descriptions of gradient limiters for higher-order schemes are given in Gradient Limiters. Available boundary conditions are described in Boundary Conditions. Available numerical time integrators are detailed in Time Integrators.

Some details on available gas models for calculating relevant thermodynamic and transport properties are given in Gas Models. Models for calculating the source term \(\dot{\omega}_l\) are detailed in Reaction Models.

Details on each of these topics are provided in the theory documentation. Additionally, those interested in how this theory may be extended to higher dimensions and to more complex gas/reaction models are directed to Matthew Harvazinski’s thesis [Har12]. This details the inner mechanics of GEMS, the high-fidelity 3D combusting flow solver which PERFORM’s baseline solver is based off of.