Roadmap¶
PathSim’s development, features, bugfixes and enhancements are all tracked through GitHub Issues.
The following list is automatically generated from the issue tracker:
Last updated: 2026-05-27 11:38 UTC
ODE Solver Error Control
The adaptive timestep solvers currently use a P controler to adjust the timestep given an estimate for the current truncation error. In the literature and in practice, different kinds of controlers have been explored for that such as I, PI and PID controlers.
It would make sense to implement a new class `TruncationErrorControler` to modularize this and enable different controler types.
FSAL for ode solvers
Some runge kutta solvers such as `RKBS32` and `RKDP54` have the first-same-as-last (FSAL) property, where the last slope of the previous stage is the first slope of the next one. This saves one function evaluation per successful step and therefore increases solver efficiency.
Currently this is not implemented in pathsim, but it would give some additional 5% to 20% speedup for some solvers.
Type Hints
Currently, PathSim is not explicitly typed. Adding type hints makes sense.