elements.catalog.equilibrium_flame
elements.catalog.equilibrium_flame(name='flame', dynamic_source=None)A compact reacting flame: frozen unburnt inflow -> equilibrium products.
The reacting (headline) flame and counterpart of :func:heat_release_flame. It conserves mass, static pressure (a low-Mach compact-flame idealization) and total enthalpy (adiabatic), and conserves the elemental composition Z. “Ignition” is the per-edge closure switch: the approach edge uses the frozen (EQ_FROZEN) closure and the product edge the equilibrium (EQ_KERNEL) closure (set via build_problem(..., edge_models=...)), so the temperature rise emerges from the equilibrium solve at the shared (Z, h_t, p).
The mean flame is acoustically passive (no explicit heat-release source – the chemistry is quasi-steady). Attach a dynamic_source to model the unsteady heat release S(omega) that lags the flow (the FTF), which makes the operator active and can drive instability.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| name | str | Element label. | 'flame' |
| dynamic_source | DynamicSource | Unsteady heat-release response S(omega) for the perturbation analysis; ignored by the mean flow. Its mean heat release Q_bar auto-derives from the converged flame (mdot * cp * dT) unless given explicitly. |
None |