Penrose

Numerical exploration of particle and photon motion in curved spacetime.

Club Project
Overview

Penrose is a numerical exploration of particle and photon motion in curved spacetime, focusing on geodesic integration within Schwarzschild spacetime and related visualisation.

FOCUS
Implemented solvers for particle and photon trajectories with focus on numerical accuracy and conservation.
Designed a modular architecture separating physics, integration, and OpenGL rendering.
Created visualizations to validate relativistic motion.
Used the framework as a testbed for early Solar Gravitational Lens simulations.
Technology
C++OpenGLGLSLPython

Explore Penrose.

Source code and documentation for the project.

View Repository