Skip to content

ElsevierSoftwareX/SOFTX-D-24-00356

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ignis—unsteady laminar flame solvers

  • Diffusion flame
  • Premixed flame
  • Flamelet (mixture fraction coordinate)

Includes soot formation and radiative heat transfer.

Build and installation

  1. Create and navigate into a top-level build directory
  2. Configure CMake: cmake ..
  3. Build Ignis: make
  4. Install Ignis: make install

Executable is installed in /run/ignis.x

Required software

Optional software:

Docker

A Dockerfile is included with the code in the docker folder. With docker installed you can build fully functional image with the code and all dependencies. See /docker/Dockerfile. A video showing how to use it is available here.

Documentation

Documentation is availale at ignite.byu.edu/ignis_documentation.

Using Ignis

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.yaml
  • input/input_diffusion.yaml
  • input/input_diffusion_table.yaml
  • input/input_flamelet.yaml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.0%
  • Dockerfile 3.0%
  • CMake 2.0%