Skip to content
View mjayadharan's full-sized avatar
  • Northwestern University
  • Chicago

Block or report mjayadharan

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
mjayadharan/README.md

Hey 👋, I'm Manu

Applied mathematician and computational scientist
Postdoctoral Fellow, Engineering Sciences & Applied Mathematics, Northwestern University

Website  Google Scholar  LinkedIn  Gmail  ORCID


I work at the intersection of scientific machine learning, dynamical systems, and numerical methods, with a focus on developing algorithms to discover real-world models. I design numerically stable, data-driven methods for discovering and solving differential equations and implement them as open-source software.

  • 🔭 Currently: Postdoctoral Fellow at Northwestern University (with Dr. Niall Mangan), affiliated with the NSF–Simons National Institute for Theory and Mathematics in Biology (NITMB) and the Trienens Institute for Sustainability and Energy.
  • 💼 Previously: Quantitative Analyst (AVP) at Citigroup, NYC (2021–2023), building large-scale C++ pricing and risk libraries for credit derivatives. PhD in Mathematics, University of Pittsburgh (2021).
  • 📦 Maintainer of dae-finder, a model-agnostic Python package for discovering differential-algebraic equations from noisy data.
  • 🤖 New for Fall 2026: teaching Agentic AI for Scientific Computing, a project-based graduate course at Northwestern on the principled, validated use of frontier AI agents (Claude Code, Codex/GPT, Gemini) in scientific computing.
  • 🤝 Always open to new collaborators and interesting projects.

What I work on

Equation discovery from data Stable, interpretable algorithms for learning differential-algebraic equations from noisy measurements: SODAs (Proc. Royal Society A, 2026), demonstrated on chemical reaction networks, the IEEE-39 power grid, and battery models.
Inverse problems & ill-conditioning Why dictionary-based model discovery fails (diagnosed via inverse-problem theory) and how to fix it: QR-based library orthogonalization, multiple-shooting parameter estimation for stiff systems.
Multiphysics PDE solvers Finite-element solvers for coupled Poisson–Nernst–Planck electrochemical systems; domain decomposition for Biot poroelasticity; MPI-parallel implementations.
Agentic AI for scientific computing Protocols, validation frameworks, and reusable agentic skill sets so AI-assisted scientific computing is verifiable, reproducible, and accessible on lower-cost models.

Poroelastic flow simulation computed with BiotDD
Poroelastic flow simulated with my MPI-parallel solver BiotDD

Featured projects

Project What it is Stack
DAE-FINDER (PyPI) Model-agnostic package for discovering differential-algebraic equations from data via sparse optimization; scikit-learn-compatible .fit()/.score() interface Python
FluidLearn Physics-informed neural networks for fluid-flow PDEs, packaged for domain scientists Python, TensorFlow/Keras
MMMFE-ST-DD Parabolic-PDE solver using space-time multiscale mortar mixed finite elements with non-matching subdomain grids C++, deal.II
BiotDD Poroelastic flow simulator using MPI-based non-overlapping domain decomposition C++, MPI, deal.II
deal.II Contributor to the widely used open-source C++ finite element library C++

Selected publications

  • M. Jayadharan, N. M. Mangan, et al., "SODAs: Sparse Optimization for Discovery of Differential-Algebraic Systems from Data," Proc. Royal Society A, 2026. DOI
  • M. Jayadharan, I. Yotov, "Multiscale mortar mixed finite element methods for the Biot system of poroelasticity," Comput. Methods Appl. Mech. Engrg., 2025.
  • M. Jayadharan, M. Kern, M. Vohralík, I. Yotov, "A space-time multiscale mortar mixed finite element method for parabolic equations," SIAM J. Numer. Anal., 2023.
  • Y. Feng, N. M. Mangan, M. Jayadharan† (senior author), "Ill-conditioning in dictionary-based dynamic-equation learning," under review at SIAM J. Life Sciences, 2026.

Full list on my website and Google Scholar.

Toolbox

Languages: Python · C++ · Julia (previously MATLAB, Fortran) Scientific ML: SINDy-family methods · neural ODEs · PINNs · sparse optimization Numerical methods: FEM · domain decomposition · space-time methods · multiple shooting FEM / HPC: deal.II · FEniCS · FreeFem++ · MPI · Slurm Data science: NumPy · Pandas · SciPy · SymPy · scikit-learn · TensorFlow/Keras


Profile views

Pinned Loading

  1. FluidLearn FluidLearn Public

    Software to solve PDEs and estimate physical parameters governing fluid flow using Deep learning techniques.

    Jupyter Notebook 4 4

  2. MMMFE-ST-DD MMMFE-ST-DD Public template

    Fluid flow simulator using MFEM and multiscale space-time sub-domains.

    C++ 4 1

  3. ML_mini_projects ML_mini_projects Public

    Repository containing several mini projects, implementing small scale ML training models using scikit-learn, tensorflow and kern. Mainly for the purpose of education and fun.

    Jupyter Notebook 1 1

  4. BiotDD BiotDD Public

    Repository containing deal.ii implementation of domain decomposition for Biot system of poroelasticity

    C++ 1 1

  5. Biological-VTNNS Biological-VTNNS Public

    Code archive of Variable Topology Neural Network Simulator (VTNNS) based on LIF model.

    Fortran

  6. DAE-FINDER_dev DAE-FINDER_dev Public

    Scientific ML package to discover Differential Algebraic Equations (DAEs) from noisy data using sparse optimization framework.

    Jupyter Notebook 1 2