Portfolio Shabaz Sultan

Slowly adding more projects over time

Interactive Exploration of Gravity, Numerical Methods and Integration

MSc. thesis

An experiment in interactively showing the fundamentals of physics, numerical algorithms and code implementation internals in an integrated environment. Intended to offer a glimpse into what is possible in interactive teaching environment, new ways to interactively communicate both simulation results and the way a simulation's internals relate to it.

The environment allows one to interactively change initial conditions and see how this changes simulation outcomes. Or one can change integrators, integration parameters and even code a new integrator on the fly to see how this affects outcomes of a system.

The stepwise nature of an integration is made visible and explorable in the environment. The system offers a live coding option to create own integrators and get a feel for the code one is creating and its relation to a simulation in a novel way. A converging integrator is used as a reference calculation to give insight into the exact error characteristics of other integrators.