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

f08f920 · Jun 1, 2024

History

16 Commits
Feb 8, 2023
Feb 15, 2023
Apr 11, 2022
Feb 8, 2023
Jun 1, 2024
Feb 8, 2023
Apr 11, 2022
Feb 15, 2023
Feb 16, 2022
Feb 8, 2023

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