Skip to content
View Saeid-Bahrami's full-sized avatar

Block or report Saeid-Bahrami

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Saeid-Bahrami/README.md

Scientific Machine Learning (SciML) & Deployable Physics

I bridge the gap between advanced Computational Fluid Dynamics (CFD) and Scientific Machine Learning. My primary focus is developing hardware-agnostic surrogate models (Neural Operators, PINNs) optimized for Model Predictive Control (MPC) and energy transition applications.

Driven by reproducible science, I engineer pure-Python inference pipelines that transform state-of-the-art literature into lightweight, vectorized solvers capable of executing live directly in the browser via Pyodide.


Core Credentials

  • CFD Researcher @ BSC (Barcelona Supercomputing Center)
  • M.Sc. Fluid Mechanics (Grenoble INP)
  • Inventor (US Patent 11,124,953: Thermal/Fluid Systems)

Software Architecture & DRY Principles

To overcome the "technical debt" often found in academic codebases, my repositories strictly adhere to a decoupled architecture. I separate the core mathematical engines from project-specific deliverables, ensuring scalable, production-grade research software:

Saeid-Bahrami/ (Profile Anchor & Reproducibility Hub)
│
├── ⚙️ SciML-Thermal-Core/            # THE ENGINE: Single Source of Truth
│   ├── sciml_core.solvers/           # Vectorized NumPy baseline physics solvers
│   ├── sciml_core.neural_ops/        # Barebone architectures (FNO, DeepONet)
│   ├── sciml_core.mpc_controller/    # Model Predictive Control (MPC) optimization loop
│   └── sciml_core.pyodide_bridge/    # WASM serialization for Web UI rendering
│
├── 📂 Archetypes/       # THE DELIVERABLES: Micro-Projects & Live Deployments
│   │
│   ├──  Project_1_HVAC_Surrogate/    # Archetype: Neural surrogate for building energy MPC
│   │   ├── weights/                  # Pre-trained lightweight checkpoints (.npy / .pt)
│   │   ├── main_inference.py         # Lightweight script calling SciML-Thermal-Core
│   │   └── index.html                # <py-script> integration for LIVE browser execution
│   │
│   └──  Project_2_Digital_Twin/      # Archetype: Sensor fusion & data assimilation framework
│       └── ...
│
└── ...

Hardware-Agnostic Inference: Heavy training is decoupled. The archetype repositories rely on pre-trained weights and dense NumPy vectorization to perform lightning-fast inference, proving architectural viability without requiring HPC access.

Zero-Install Reproducibility: By bridging Python algorithms with WebAssembly (Pyodide), physical simulations and neural network inferences can be evaluated instantly by researchers and reviewers globally, directly in their browsers.


📬 Academic Collaborations & Full-Time Research Roles

My objective is to bridge advanced Computational Fluid Dynamics with strong engineering intuition, delivering creative and reproducible solutions for complex physical challenges.

I am actively open to full-time academic research positions and collaborative roles within high-impact grant projects.

Explore My CFD Portfolio & Lab

Email Me

Pinned Loading

  1. SciML-Thermal-Core SciML-Thermal-Core Public

    Python