elements.catalog.heat_release_flame
elements.catalog.heat_release_flame(Qdot, name='flame', dynamic_source=None)A compact constant-area flame that adds heat power Qdot [W] to the flow.
The perfect-gas counterpart of the reacting (equilibrium) flame: it conserves mass and total pressure (a low-Mach compact-flame idealization, neglecting the O(M^2) Rayleigh total-pressure loss) while raising the through-flow’s total enthalpy by Q_dot / mdot – so the downstream total temperature rises by Q_dot / (mdot * cp).
With Q_dot fixed the linearized jump carries no fluctuating heat release, so the mean flame is acoustically passive. Attach a dynamic_source (a :class:~nefes.elements.dynamic_source.DynamicSource, e.g. an n-tau flame transfer function) to give it an active unsteady heat release S(omega) – the term that drives thermoacoustic instability.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| Qdot | float | Heat-release rate [W] added across the flame (> 0 heats the flow). |
required |
| name | str | Element label. | 'flame' |
| dynamic_source | DynamicSource | Unsteady heat-release response S(omega) for the perturbation analysis; ignored by the mean flow. Build one with :func:nefes.elements.dynamic_source.n_tau_flame or :func:~nefes.elements.dynamic_source.heat_release_response. |
None |