Milan Rother
Milan is a freelance developer specializing in numerical simulation and scientific computing tools. Based in Braunschweig with a master's degree in EE from TU Braunschweig, he builds open-source frameworks that bridge engineering practice and Python scientific computing.
As the creator of PathSim, Milan has worked on a range of projects including modeling for biomedical sensors, design automation for integrated circuits, microwave imaging, and most recently nuclear fusion systems. Beyond PathSim, he maintains several scientific computing tools including vectorfitting algorithms, harmonic balance frameworks, and RFIC design tools.
Session
When you need to simulate interconnected dynamical systems in Python, scipy.integrate gives you ODE solvers but no structure for managing complex block diagrams, signal routing, or discrete events. MATLAB/Simulink offers this structure but locks you into proprietary tools.
PathSim is an open-source framework that bridges this gap. Born from real engineering challenges in control systems and physics simulation, it brings block diagram modeling to pure Python while supporting modern workflows: stiff system solvers, event handling for hybrid dynamics, co-simulation through FMI, and integration with the scientific Python stack.
In this talk, I'll share the development journey, demonstrate what makes PathSim different from basic ODE solving through live examples (from oscillators to event-driven systems), and show how its architecture enables everything from rapid prototyping to hardware-in-the-loop testing. You'll learn when block diagram simulation is the right tool and how to get started.