Each cell's rates are those of its filtered state times the reacting fraction kappa = tau_c / (tau_c + tau_mix) (the partially stirred reactor; Sabelnikov & Fureby, Combust. Flame 160, 2013), with the chemical time tau_c = rho cp T / |q| of the heat release rate q and the mixing time tau_mix = C_mix Delta^2 / (nu + nu_t) of molecular and SGS diffusion across the cell, so kappa -> 1 as the mesh resolves the mixing (Delta -> 0, the DNS limit) and kappa -> tau_c / tau_mix, a mixing-limited rate, where the chemistry is fast. Plain aggregate, captured by value in kernels.
More...
#include <pasr.h>
Each cell's rates are those of its filtered state times the reacting fraction kappa = tau_c / (tau_c + tau_mix) (the partially stirred reactor; Sabelnikov & Fureby, Combust. Flame 160, 2013), with the chemical time tau_c = rho cp T / |q| of the heat release rate q and the mixing time tau_mix = C_mix Delta^2 / (nu + nu_t) of molecular and SGS diffusion across the cell, so kappa -> 1 as the mesh resolves the mixing (Delta -> 0, the DNS limit) and kappa -> tau_c / tau_mix, a mixing-limited rate, where the chemistry is fast. Plain aggregate, captured by value in kernels.
◆ fraction()
kappa of a cell: rho_cp_T = rho cp T, q the heat release rate, nu and nu_t kinematic viscosities.
◆ from_input()
[les.combustion] of an input with model = "pasr".
◆ summary()
◆ C_mix
| double PartiallyStirredReactor::C_mix = 1.0 |
The documentation for this struct was generated from the following files:
- /home/runner/work/mallard/mallard/mallard/src/physics/pasr.h
- /home/runner/work/mallard/mallard/mallard/src/physics/pasr.cpp