Skip to content

A reduced-order modeling and uncertainty quantification framework for reactive flows interacting with porous solids using Operator Inference

License

Notifications You must be signed in to change notification settings

dbehnoud/rom-opinf-porous-solid-combustion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROM-UQ-Porous_Solid-Combustion

This repo implements a reduced-order modeling (ROM) and uncertainty quantification (UQ) framework for reactive multi-species flows using Operator Inference. This project builds on concepts from rom-operator-inference-Python3, a library for operator inference-based model reduction.

Features

  • POD-based ROMs with polynomial operators (Const, Linear, Quad, Cubic)
  • Parametric ROM support (AffineLinearOperator)
  • Custom Euler lifters for specific volume & molar conversion
  • Monte Carlo UQ (Gaussian perturbations)

Structure

  • src/ - Python modules
  • README.md - Overview and instructions
  • data/ - Data folder

Installation

pip install -r requirements.txt

Usage

from src.rom_builder import train_rom
from src.data_loader import load_snapshots
...

License

GNU GENERAL PUBLIC LICENSE

About

A reduced-order modeling and uncertainty quantification framework for reactive flows interacting with porous solids using Operator Inference

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published