Skip to content
/ KerM Public

Kernel Mixing Model for Turbulent Combustion and Transport-PDF method

Notifications You must be signed in to change notification settings

SuXY15/KerM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KerM

Kernel Mixing Model for Turbulent Combustion and Transport PDF method.

This repo is for 0-D simple validation, for PaSR validation please refer to PaSR

1. Usage

C++ version
  • C++ Version:

    # build executable file
    make
    # run simulation, taking around 10 seconds for N=1000
    ./mix
    # show results
    python performance.py

    Comparison results of 4k particles for EMST and 100k particles for other models (KerM sigma_k=0.25), where the dash lines are for the DNS data from 3

    Performance of mixing models (EMST-1D do not account aging properties and no IEM assisted, for original EMST implementation, please refer to the Fortran version)

Python version
  • Python Version:

    # run simulation, EMST taking around 6 seconds for N=400
    python src_python/mixing_py.py

    Comparison results of 400 particles for EMST and 50k particles for other models (only uniform weighted samples are used), where the dash lines are for the DNS data from 3

2. Implementations

Please refer to TheoryGuide.pdf

Footnotes

  1. The original MCMG implementation comes from https://tnfworkshop.org/wp-content/uploads/2019/03/MM-INTAS.zip

  2. The original EMST implementation comes from https://tcg.mae.cornell.edu/emst/

  3. A. Juneja, S.B. Pope, A DNS study of turbulent mixing of two passive scalars, Physiscs of Fluids 8 (1996) 2161. 2 3

About

Kernel Mixing Model for Turbulent Combustion and Transport-PDF method

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published