https://github.com/byuignite/ignis

https://github.com/byuignite/ignis

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: BYUignite
  • Language: C++
  • Default Branch: master
  • Size: 683 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created almost 3 years ago · Last pushed about 1 year ago
Metadata Files
Readme

README.md

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: * Doxygen (for building documentation) * graphviz (for Doxygen)

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

Owner

  • Name: David Lignell
  • Login: BYUignite
  • Kind: user
  • Location: Provo Utah USA
  • Company: Brigham Young University

Professor, Chemical Engineering, Brigham Young University

GitHub Events

Total
  • Push event: 5
  • Fork event: 1
  • Create event: 1
Last Year
  • Push event: 5
  • Fork event: 1
  • Create event: 1

Dependencies

docker/Dockerfile docker
  • alpine 3.19.0 build