CMLM (Co-Optimized Machine-Learned Manifolds) [SWR-23-41]
- National Renewable Energy Laboratory (NREL), Golden, CO (United States)
- University of California, Berkeley, CA (United States)
Co-optimized Machine-Learned Manifolds (CMLM) is a data-driven approach for developing reduced-order manifold models for high-dimensional chemically reacting systems. It involves a specially designed neural network, the training of which simultaneously optimizes linear combinations of species that define the manifold, nonlinear mapping to outputs of interest such as reaction rates, and (optionally) subfilter closure for large eddy simulation. This software package provides an implementation of the CMLM approach in Python using the PyTorch machine learning library. A few example cases are included, showing how the tool can be applied to different types of data from 0D and 1D reacting simulations performed using Cantera. The neural networks can be saved in a format that is readable by the Pele suite of combustion solvers for use in reacting computational fluid dynamics simulations. This software repository contains several python scripts to perform various tasks associated with the Co-optimized Machine Learned Manifolds (CMLM) model, which is described in Perry, Henry de Frahan, and Yellapantula, CNF, 2022 (https://doi.org/10.1016/j.combustflame.2022.112286). This includes not only the code that defines the CMLM model, but also scripts to generate suitable training data, scripts to pre-process the data, scripts to train the CMLM model, and scripts to plot the output, as well as various other helper files. The scripts depend on several commonly used python libraries for data analysis and chemical reaction computations. The trained models that result from this tool are designed to work with the an interface being implemented in the Pele suite of reacting flow solvers (https://github.com/AMReX-Combustion).
- Short Name / Acronym:
- CMLM
- Site Accession Number:
- NREL SWR-23-41
- Software Type:
- Scientific
- License(s):
- BSD 3-clause "New" or "Revised" License
- Programming Language(s):
- Python
- Research Organization:
- University of California, Berkeley; National Renewable Energy Laboratory (NREL), Golden, CO (United States)
- Sponsoring Organization:
- USDOE Office of Energy Efficiency and Renewable Energy (EERE), Office of Sustainable Transportation. Vehicle Technologies Office (VTO)Primary Award/Contract Number:AC36-08GO28308
- DOE Contract Number:
- AC36-08GO28308
- Code ID:
- 122681
- OSTI ID:
- code-122681
- Country of Origin:
- United States
Similar Records
The Pele Simulation Suite for Reacting Flows at Exascale
The Pele Simulation Suite for Reacting Flows at Exascale
Data from: Learning coagulation processes with combinatorially-invariant neural networks
Conference
·
Sun Feb 11 23:00:00 EST 2024
·
OSTI ID:2428929
The Pele Simulation Suite for Reacting Flows at Exascale
Conference
·
Wed Jan 31 23:00:00 EST 2024
·
OSTI ID:2311310
Data from: Learning coagulation processes with combinatorially-invariant neural networks
Dataset
·
Sun Oct 03 20:00:00 EDT 2021
·
OSTI ID:3009816