Go to the top

Detailed Transport Laminar reactingFoam

mne_unistlogo이미지_3-removebg-preview

 

Installation URL: https://github.com/danhnam11/DTLReactingFoam-8

 

A Detailed Transport Model (DTM) based thermophysicalModels library OF-8


General Information

DTLreactingFoam is an OpenFOAM-based CFD platform for laminar reacting flow simulations, designed to accelerate the evaluation of thermophysical properties calculated based on Detailed Transport Modeling (DTM) by employing a time-correlated evaluation technique, referred to as coTherm, with an orthogonal polynomial tting approach for further efficiency. Readers are referred to documents provided in the documentation directory for the detailed implementation and extension guide. They are written for the development in OpenFOAM-8 but they can be referred for the development in other versions.

List of implemented Models in the new library

  • Mixture averaged model for  mass diffusivity of individual species in a mixture in which the binary diffusion coefficients are based on Standard Kinetic Theory [1].
  • Mixture averaged model for dynamic viscosity and thermal conductivity of individual species in a mixture in which pure species properties are based on Standard Kinetic Theory [1].

 

List of implemented Functionalities in the library

The developed transport modeling framework provides a unified platform for high-accuracy simulations of laminar reacting flows. It incorporates two separate transport modeling strategies: Detailed Transport Modeling (DTM) and Fitting Transport Modeling (FTM). In addition, it includes the coTherm method, which enables time-correlated evaluation of thermophysical properties. The functionalities are organized as follows:

  • Solvers
    • coDTLReactingFoam
    • coFTLReactingFoam
    • LBVFoam
  • Utilities
    • DTMChemkinToFoam
    • FTMChemkinToFoam
    • postLBVFoam

Combinations of implemented models available in the library

The runtime names of thermophysical models need to be specified correctly in the thermoType dictionary and chemistryType dictionary based on the combinations of implemented models available in the library. For example:

In the constant/thermophysicalProperties file:

// Keyword to enable the use of Detailed Transport Model
usingDetailedTransportModel                            true;
  
// Keyword to enable time-correlated thermophysical property evaluation
usingCoThermPhys                                       true;
  
// Keyword to enable the use of preprocessed transport coefficients
usingTransportPreProcessing                            true;

// Major species list used in coThermPhys
coThermPhysMajorSpecies                       (CH4  O2  CO2  H2O);
  
// Thresholds for re-evaluation triggers
epsilonT                                               0.1;
epsilonP                                               100;
epsilonSpecies                                         0.001;

thermoType
{
	type            hePsiThermo;                   //(1)
	mixture         DTMMultiComponentMixture;      //(2)
	transport       DTMTransport;                  //(3)
	thermo          janaf;                         //(4)
	energy          sensibleEnthalpy;              //(7)
	equationOfState perfectGas;                    //(5)
	specie          specie;                        //(6)
}

In the constant/chemistryProperties file:

chemistryType
{
	solver   ode;                                  // either ode/EulerImplicit/none;
	method   DTMStandard;                          //(8)
}

There are 12 options (combinations) available for reacting flow simulations in the library as follows:

No type(1) mixture(2) transport(3) thermo(4) EoS(5) specie(6) Energy(7) method(8)
1 Psi/Rho DTMMixture DTMTrans J per sp sens/Int DTMStandard
2 Psi/Rho DTMMixutre PPTrans J per sp sens/Int DTMStandard
3 Psi/Rho FTMMixture FTMTrans J per sp sens/Int FTMStandard

where the abbreviations of model names are:

(1) Psi: hePsiThermo; Rho: heRhoThermo. (2) DTMMixture: DTMMultiComponentMixture; FTMMixture: FTMMultiComponentMixture. (3) DTMTrans: DTMTransport; PPTrans: PPTransport; FTMTrans: FTMTransport. (4) J: janaf. (5) per: perfectGas. (6) sp: specie. (7) sens: sensibleEnthalpy; Int: sensibleInternalEnergy. (8) DTMStandard: DTMStandard; FTMStandard: FTMStandard.