Flame simulations with an open-source code

Adhiraj Dasgupta, Esteban Gonzalez-Juez, Daniel Connell Haworth

Research output: Contribution to journalArticle

Abstract

Flame simulations are used to gain insight into combustion physics and to design combustion systems such as piston engines, gas–turbine engines, and process heaters. In these simulations, the balance between reaction and molecular mixing plays a key role. To model molecular mixing, using a full multicomponent approach leads to high accuracy at the expense of a hefty computational cost. Thus, the use of a mixture-averaged model is usually preferred. Hence, this paper presents and tests a new OpenFOAM®-based code that incorporates a detailed, mixture-averaged approach for calculating transport properties in reacting flows, and provides a capability to solve either fully-compressible or low-Mach-number governing equations. The code is made readily available on GitHub and is written completely in OpenFOAM®’s native code framework, making it highly portable and easy to maintain, enhance, and extend. It is tested by modeling two laminar flames, and two turbulent flames undergoing extinction and reignition. Overall, predictions with the present code are seen to be in good agreement with experimental and direct-numerical-simulation data. Program Summary: Program Title: laminarReactingFoam & laminarReactingLMFoam Program Files doi: http://dx.doi.org/10.17632/h8hch3hs9p.1 Licensing provisions: GPLv3 Programming language: C++. Nature of problem: In high-resolution flame simulations it is important to calculate the transport properties without using simplified models in order to capture the physics of the problem. Assumptions such as unity Lewis number do not always provide an accurate answer, and in some cases may not be able to capture some of the relevant physics. Solution method: The present code adds the functionality to calculate the transport properties of the gas mixture using a detailed, mixture-averaged formulation.

Original languageEnglish (US)
Pages (from-to)219-229
Number of pages11
JournalComputer Physics Communications
Volume237
DOIs
StatePublished - Apr 1 2019

Fingerprint

Transport properties
flames
Physics
transport properties
Engine pistons
simulation
combustion physics
Direct numerical simulation
Gas mixtures
Computer programming languages
Mach number
piston engines
licensing
reacting flow
Lewis numbers
programming languages
physics
turbulent flames
Engines
direct numerical simulation

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Physics and Astronomy(all)

Cite this

Dasgupta, Adhiraj ; Gonzalez-Juez, Esteban ; Haworth, Daniel Connell. / Flame simulations with an open-source code. In: Computer Physics Communications. 2019 ; Vol. 237. pp. 219-229.
@article{98fd9b0f138f40788140783fd3700816,
title = "Flame simulations with an open-source code",
abstract = "Flame simulations are used to gain insight into combustion physics and to design combustion systems such as piston engines, gas–turbine engines, and process heaters. In these simulations, the balance between reaction and molecular mixing plays a key role. To model molecular mixing, using a full multicomponent approach leads to high accuracy at the expense of a hefty computational cost. Thus, the use of a mixture-averaged model is usually preferred. Hence, this paper presents and tests a new OpenFOAM{\circledR}-based code that incorporates a detailed, mixture-averaged approach for calculating transport properties in reacting flows, and provides a capability to solve either fully-compressible or low-Mach-number governing equations. The code is made readily available on GitHub and is written completely in OpenFOAM{\circledR}’s native code framework, making it highly portable and easy to maintain, enhance, and extend. It is tested by modeling two laminar flames, and two turbulent flames undergoing extinction and reignition. Overall, predictions with the present code are seen to be in good agreement with experimental and direct-numerical-simulation data. Program Summary: Program Title: laminarReactingFoam & laminarReactingLMFoam Program Files doi: http://dx.doi.org/10.17632/h8hch3hs9p.1 Licensing provisions: GPLv3 Programming language: C++. Nature of problem: In high-resolution flame simulations it is important to calculate the transport properties without using simplified models in order to capture the physics of the problem. Assumptions such as unity Lewis number do not always provide an accurate answer, and in some cases may not be able to capture some of the relevant physics. Solution method: The present code adds the functionality to calculate the transport properties of the gas mixture using a detailed, mixture-averaged formulation.",
author = "Adhiraj Dasgupta and Esteban Gonzalez-Juez and Haworth, {Daniel Connell}",
year = "2019",
month = "4",
day = "1",
doi = "10.1016/j.cpc.2018.11.011",
language = "English (US)",
volume = "237",
pages = "219--229",
journal = "Computer Physics Communications",
issn = "0010-4655",
publisher = "Elsevier",

}

Flame simulations with an open-source code. / Dasgupta, Adhiraj; Gonzalez-Juez, Esteban; Haworth, Daniel Connell.

In: Computer Physics Communications, Vol. 237, 01.04.2019, p. 219-229.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Flame simulations with an open-source code

AU - Dasgupta, Adhiraj

AU - Gonzalez-Juez, Esteban

AU - Haworth, Daniel Connell

PY - 2019/4/1

Y1 - 2019/4/1

N2 - Flame simulations are used to gain insight into combustion physics and to design combustion systems such as piston engines, gas–turbine engines, and process heaters. In these simulations, the balance between reaction and molecular mixing plays a key role. To model molecular mixing, using a full multicomponent approach leads to high accuracy at the expense of a hefty computational cost. Thus, the use of a mixture-averaged model is usually preferred. Hence, this paper presents and tests a new OpenFOAM®-based code that incorporates a detailed, mixture-averaged approach for calculating transport properties in reacting flows, and provides a capability to solve either fully-compressible or low-Mach-number governing equations. The code is made readily available on GitHub and is written completely in OpenFOAM®’s native code framework, making it highly portable and easy to maintain, enhance, and extend. It is tested by modeling two laminar flames, and two turbulent flames undergoing extinction and reignition. Overall, predictions with the present code are seen to be in good agreement with experimental and direct-numerical-simulation data. Program Summary: Program Title: laminarReactingFoam & laminarReactingLMFoam Program Files doi: http://dx.doi.org/10.17632/h8hch3hs9p.1 Licensing provisions: GPLv3 Programming language: C++. Nature of problem: In high-resolution flame simulations it is important to calculate the transport properties without using simplified models in order to capture the physics of the problem. Assumptions such as unity Lewis number do not always provide an accurate answer, and in some cases may not be able to capture some of the relevant physics. Solution method: The present code adds the functionality to calculate the transport properties of the gas mixture using a detailed, mixture-averaged formulation.

AB - Flame simulations are used to gain insight into combustion physics and to design combustion systems such as piston engines, gas–turbine engines, and process heaters. In these simulations, the balance between reaction and molecular mixing plays a key role. To model molecular mixing, using a full multicomponent approach leads to high accuracy at the expense of a hefty computational cost. Thus, the use of a mixture-averaged model is usually preferred. Hence, this paper presents and tests a new OpenFOAM®-based code that incorporates a detailed, mixture-averaged approach for calculating transport properties in reacting flows, and provides a capability to solve either fully-compressible or low-Mach-number governing equations. The code is made readily available on GitHub and is written completely in OpenFOAM®’s native code framework, making it highly portable and easy to maintain, enhance, and extend. It is tested by modeling two laminar flames, and two turbulent flames undergoing extinction and reignition. Overall, predictions with the present code are seen to be in good agreement with experimental and direct-numerical-simulation data. Program Summary: Program Title: laminarReactingFoam & laminarReactingLMFoam Program Files doi: http://dx.doi.org/10.17632/h8hch3hs9p.1 Licensing provisions: GPLv3 Programming language: C++. Nature of problem: In high-resolution flame simulations it is important to calculate the transport properties without using simplified models in order to capture the physics of the problem. Assumptions such as unity Lewis number do not always provide an accurate answer, and in some cases may not be able to capture some of the relevant physics. Solution method: The present code adds the functionality to calculate the transport properties of the gas mixture using a detailed, mixture-averaged formulation.

UR - http://www.scopus.com/inward/record.url?scp=85057719583&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85057719583&partnerID=8YFLogxK

U2 - 10.1016/j.cpc.2018.11.011

DO - 10.1016/j.cpc.2018.11.011

M3 - Article

AN - SCOPUS:85057719583

VL - 237

SP - 219

EP - 229

JO - Computer Physics Communications

JF - Computer Physics Communications

SN - 0010-4655

ER -