ODESolver integration.
Configuration
Time series
Export to pandas
Serialize results
graph.save(..., result=result) to display outputs and charts in the cloud dashboard. See Saving Graphs.
Interactive step mode
For real-time or interactive applications, step the engine manually:step() returns (outputs, new_state, diagnostics).
Algebraic vs. dynamic components
At each time step,engine.step() is called for every component:
- Components with
ODESolver(e.g.DCMotor,Capacitor,LiPoCell) advance internal state via RK4 or scipy integration - Algebraic components (e.g.
Resistor,ThermostatController,ServoMotor) are re-solved from current inputs at each step - Fault-aware components (
DCMotor,LiPoCell) evaluate operating limits after each step and may enter a degraded fault state
Component Faults and Health
Motor thermal runaway, battery over-discharge, and FaultMode
ODESolver.