aPriori Documentation
  • 👋Welcome to aPriori
  • Getting started
    • What is aPriori?
    • Installation
    • Quickstart
  • Fundamentals and usage
    • aPriori Fundamentals
      • Data Formatting
      • Cut a 3D scalar
      • Filter a 3D scalar field
      • Initialize a DNS field
      • Data visualization
      • Cut a DNS field
      • Filter a DNS field
    • Machine Learning Tutorials
      • Data-Driven Closure for Turbulence-Chemistry interaction
      • Dynamic Data-Driven Smagorinky Closure for LES
  • API guide
    • Field3D
      • Field3D.build_attributes_list
      • Field3D.check_valid_attribute
      • Field3D.compute_chemical_timescale
      • Field3D.compute_kinetic_energy
      • Field3D.compute_mixing_timescale
      • Field3D.compute_residual_kinetic_energy
      • Field3D.compute_residual_dissipation_rate
      • Field3D.compute_reaction_rates
      • Field3D.compute_reaction_rates_batch
      • Field3D.compute_strain_rate
      • Field3D.compute_tau_r
      • Field3D.compute_velocity_module
      • Field3D.cut
      • Field3D.filter_favre
      • Field3D.filter
      • Field3D.find_path
      • Field3D.plot_x_midplane
      • Field3D.plot_y_midplane
      • Field3D.plot_z_midplane
      • Field3D.print_attributes
      • Field3D.update
    • Scalar3D
      • Scalar3D.is_light_mode
      • Scalar3D.reshape_3d
      • Scalar3D.reshape_column
      • Scalar3D.reshape_line
      • Scalar3D.cut
      • Scalar3D.filter_gauss
      • Scalar3D.plot_x_midplane
      • Scalar3D.plot_y_midplane
      • Scalar3D.plot_z_midplane
    • Mesh3D
  • BIBLIOGRAPHY
Powered by GitBook
On this page
  • Prerequisites
  • Learner Profile
  • Dataset Description
  • What you will learn
  • A-priori methodology
  1. Fundamentals and usage
  2. Machine Learning Tutorials

Dynamic Data-Driven Smagorinky Closure for LES

PreviousData-Driven Closure for Turbulence-Chemistry interactionNextField3D

Last updated 1 year ago

Prerequisites


Before reading this tutorial, you should know a bit of Python. If you would like to refresh your memory, take a look at the .

We are going to work on the reduced that is available on the . Make sure to download the data folder before starting.

Learner Profile

This tutorial is aimed at a user who has a solid understanding of Computational Fluid Dynamics (CFD) for Combustion. A basic understanding of Machine learning is not required.

The tutorial could also be beneficial for those who do not have strong competencies in CFD but know Data Science; in fact, apart from some computations to compute interesting quantities in reacting flows, the basic operations that we are going to perform on the data are based on filtering of 3D fields.

Dataset Description


The dataset is extracted from a DNS simulation of a . The variables saved comprise Temperature, Species Mass Fractions, 3 Velocity components, and Pressure. The chemical mechanism used comprises 9 species.

What you will learn

You will learn:

  • how to use aPriori to compute the Strain Rate,

  • how to filter the results obtained to resemble an LES field,

  • and build a data-driven closure based on Neural Networks to model the subgrid stresses.

A-priori methodology

Work In Progress:

This section will be written soon. Thank you for your patience 🙏

Python tutorial
dataset
project's GitHub page
lifted non-premixed hydrogen flame