|
Ignis
|
Ignis is a C++ code for computing laminar premixed and diffusion flame profiles. Steady and unsteady solutions are possible, with soot formation and radiation models included.
The code is intended to be built and used on Linux-like systems, including MacOS and the Linux subsystem for Windows.
Required software:
Optional software:
build directorycmake ..makemake installThe build process installs the executable in run/ignis.x.
The default CMake configuration should be adequate for users that do not immediately require the documentation. CMake configuration options can be set by editing the top-level CMakeLists.txt file, or specifying options on the command line during step 2 as follows:
Then build the documentation with make docs, and navigate to docs/index.html to view the documentation.
Ignis is called from the command line with one of four command line options:
./ignis.x premixed./ignis.x diffusion./ignis.x diffusion_table./ignis.x flamelet If no option is set the code defaults to premixed. Each of these options has a corresponding driver function that sets up and runs the case. The driver functions read case parameters from corresponding input files:input/input_premixed.yamlinput/input_diffusion.yamlinput/input_diffusion_table.yamlinput/input_flamelet.yamlThe four case types, with the default input files function as four example cases for the code. They can be modified and extended as desired.
Details of the equations solved and models used are given for