Hierarchical N-body solver

Fast Multipole Gravity Lab

An interactive O(N) gravity engine. A quadtree of cells trades exact pairs for multipole & local Taylor-jet translations, so thousands of bodies interact in milliseconds.

M2M → M2L → L2L → P2P

Live telemetry

Particles
Frames / sec
FMM solve
Tree nodes
M2L calls
Sample err
Control deck

Scene

1024

FMM solver

3
1.60
32

Physics

0.65
0.018
0.0030

View

Particle trails
Quadtree overlay
Acceleration vectors
Automatic sampled error
Click inject particle cloud · Shift-click add massive body · Space pauses