Software

Tellurion

A separate website of mine, with free interactive physics and astronomy simulations that I wrote as a teaching resource during my PhD.

The black-hole page of Tellurion: a lensed accretion disc around the shadow of a black hole, with the photon sphere and the innermost stable orbit marked, and controls and live readouts on the right.
An example page, the black-hole simulation, as it runs on tellurion.dev.

A tellurion is the eighteenth-century brass model that shows how the Earth, the Moon and the Sun move together, an instrument you learn from by turning it. The website applies that idea to physics courses: each page is one simulation you drive yourself, with live readouts and the textbook it follows.

Covers mechanics, electromagnetism, optics, quantum mechanics, relativity, statistical mechanics, fluid dynamics, condensed matter and astrophysics. Built during the PhD as a teaching resource.

Built with
Plain JavaScript modules without a framework, drawn in Canvas2D, SVG and WebGL2, on shared numerical engines with symplectic integrators and Markov chain Monte Carlo samplers.
Tested by
Each simulation has invariant tests against thresholds in its specification, plus browser end-to-end and pixel-regression tests.
Courses
Optional course routes follow FCUP programmes. Public beta.
Licence
MIT

Go to tellurion.dev Source on GitHub