MCPcopy Index your code
hub / github.com/Willcox-Research-Group/ROM-OpInf-Combustion-2D

github.com/Willcox-Research-Group/ROM-OpInf-Combustion-2D @v1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0 ↗ · + Follow
86 symbols 251 edges 14 files 78 documented · 91%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

License Top language Code size Latest commit Documentation

Reduced-order Modeling via Operator Inference for 2D Combustion

This repository is an extensive example of the non-intrusive, data-driven Operator Inference procedure for reduced-order modeling applied to a two-dimensional combustion problem. It is the source code for [1] and can be used to reproduce the results of [2].

See the Wiki for details on the problem statement, instructions for using this repository, and visual results.

<img src="https://drive.google.com/uc?export=view&id=1TbIfBQW-YYXVydBFC0McJaSFjkvaeLvA" width="700">

Contributors: Shane A. McQuarrie, Renee Swischuk, Parikshit Jain, Boris Kramer, Karen Willcox

References

BibTeX

@article{MHW2021regOpInfCombustion,
    title   = {Data-driven reduced-order models via regularized operator inference for a single-injector combustion process},
    author  = {McQuarrie, S. A. and Huang, C. and Willcox, K.},
    journal = {arXiv preprint arXiv:2008.02862},
    year    = {2021}
}

BibTeX

@article{SKHW2020romCombustion,
    title     = {Learning physics-based reduced-order models for a single-injector combustion process},
    author    = {Swischuk, R. and Kramer, B. and Huang, C. and Willcox, K.},
    journal   = {AIAA Journal},
    volume    = {58},
    number    = {6},
    pages     = {2658--2672},
    year      = {2020},
    publisher = {American Institute of Aeronautics and Astronautics}
}

Core symbols most depended-on inside this repo

_checkexists
called by 8
utils.py
_makefolder
called by 7
config.py
TRNFMT
called by 6
config.py
check_regs
called by 5
step3_train.py
regularizer
called by 5
step3_train.py
check_lstsq_size
called by 4
step3_train.py
save_trained_rom
called by 4
step3_train.py
tecplot_path
called by 3
config.py

Shape

Function 81
Method 3
Class 2

Languages

Python100%

Modules by API surface

utils.py16 symbols
config.py16 symbols
step3_train.py10 symbols
step4_plot.py8 symbols
inventory.py6 symbols
data_processing.py6 symbols
chemistry_conversions.py6 symbols
test_data_processing.py4 symbols
step2b_basis.py3 symbols
step2a_transform.py3 symbols
step1_unpack.py3 symbols
step5_export.py2 symbols

For agents

$ claude mcp add ROM-OpInf-Combustion-2D \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page