Ember

Ember is a quasi-one-dimensional, unsteady reacting flow solver. It can be used to simulate a number of fundamental flame configurations, including premixed laminar flames, opposed flow strained flames (premixed or diffusion), axisymmetric (tubular) flames with positive or negative curvature, and steady 2D flames in a prescribed velocity field (using the method of lines).

Ember integrates the governing equations using a variant on the standard Strang splitting method called rebalanced splitting, which eliminates steady-state errors.

Ember’s solver is implemented primarily in C++, which is made accessible to the user as a Python module to enable script-driven input files and provide extensibility through user-supplied functions. Ember is parallelized using the Intel TBB library to take advantage of modern multi-core processors.

This site contains documentation for the current development version of Ember, which may differ slightly from the most recent stable release.

Contents

Indices and tables