Skip to content

Accelerating nonlinear MEMS simulations with the harmonic balance method

See how harmonic balance is leveraged for solving nonlinear periodic problems in frequency domain for quicker, more precise results without transient analysis.

Rebuilding the simulation stack for AI

How scientific machine learning and AI agents can help engineers get better models faster.

Introduction to the guest

Dr. Viral B. Shah is the co-creator of the Julia programming language and CEO of JuliaHub. Dr. Chris Rackauckas is the VP of Modeling and Simulation at JuliaHub and the lead developer of the SciML Open Source Software Organization.

In this episode...

We look at simulation from the ground up: why many tools still feel stuck in the 1980s, what it means to rebuild the stack for modern hardware, and why the real bottleneck is increasingly getting the equations right rather than just solving them faster.

We also talk about scientific machine learning and AI in engineering—how combining physics-based models with data can uncover missing behavior and help engineers move from idea to working model much faster.

Key takeaways

Rewriting the stack

Many of today’s simulation tools still rest on solver and language infrastructure from the 1980s; their view is that modern hardware and workloads justify rebuilding that stack from the ground up.

From solver speed to equations

In real projects, they see the bottleneck shifting away from raw solver performance toward defining the right governing equations and system models in the first place.

Scientific machine learning as hybrid approach

Scientific ML is framed as combining known physics with data to identify missing terms or corrections in models, rather than replacing physics with purely data-driven black boxes.

Stochastic and high-fidelity modeling for control

They argue that traditional control schemes often rely on simplified “toy” models, and that modern solvers make it feasible to use higher-fidelity, sometimes stochastic models in advanced control strategies like MPC.

Model-in-the-controller

A key theme is embedding detailed models (e.g., electrochemistry + flight conditions for battery aircraft) directly into controllers to improve predictions such as remaining range and system limits.

Ideal workflow from system model to code

Their target workflow is: build a high-level, multi-domain system model, then automatically derive reduced models and controller code from it, with changes in the high-level model propagating through to deployment.

Breaking tool and organizational silos

They see current CAD/CAE/CFD/AI toolchains as fragmented, and argue that a composable language and solver ecosystem can reduce not just software silos but also silos between engineering disciplines.

Agentic AI needs simulation loop closure

For them, AI agents are only useful in engineering if they can iteratively generate, run, and refine models against simulations, creating a closed loop similar to how code assistants run and debug software.

Language and tooling co-designed for agents
They emphasize that traditional GUI-centric simulation tools and loosely structured code are hard for agents to work with, and that languages, error messages, and solvers need to be designed with machine consumption in mind.
Skepticism of “pure ML” for engineering
Both guests position themselves as cautious about purely data-driven approaches, arguing that safety-critical and high-stakes engineering problems still require explicit physics and constraints, with ML used as a complement.
Engineering timelines and expectations are changing
They expect industrial companies to demand shorter design cycles and more software-like workflows (press-a-button iteration) as manufacturing and AI interest surge, creating space for new tooling in the next few years.
AI as an enabler, not a replacement for engineers
Across the discussion, AI is presented less as a way to remove engineers, and more as a way to help more people specify, build, and iterate on models who might not previously have written simulation code at all.

Watch the full episode on YouTube