Advanced: Building Custom Systems#

An example showing how to use the low-level, Numba-accelerated integrators in physicskit.chaos.core.integrators directly – either by subclassing physicskit.chaos.core.base_system.DynamicalSystem the same way the built-in systems in physicskit.chaos.systems.continuous do, or by calling the integrators on a hand-written right-hand-side function with no wrapper class at all.

Building a Custom System with the Low-Level Integrators

Building a Custom System with the Low-Level Integrators

Interactive 3D Viewing with PyVista

Interactive 3D Viewing with PyVista

Saving and Loading Results

Saving and Loading Results

Symplectic vs. Non-Symplectic Integrators: Long-Horizon Energy Drift

Symplectic vs. Non-Symplectic Integrators: Long-Horizon Energy Drift