Python native System modeling

Build, simulate, and analyze continuous-time, discrete-time, and hybrid systems using intuitive block diagrams. From simple ODEs to complex multi-domain simulations.

Example
Loading...

Installation

Ecosystem

pathview
codegen
pathsim
chem
vehicle
flight
rf

Features

Hot-Swappable
Switch blocks and solvers during active simulation at runtime.
MIMO Capable
Multiple input, multiple output ports built into all blocks.
18+ Solvers
Implicit, explicit, and adaptive integrators for stiff and non-stiff systems.
Hierarchical
Nested subsystems for modular, reusable component design.
Event Handling
Zero-crossing detection and scheduled events for hybrid systems.
Extensible
Create custom blocks by subclassing the base Block class.
Browser Editor
Design and simulate visually with PathView using Pyodide.
Domain Toolboxes
Specialized blocks for chemical, vehicle, flight, and RF engineering.