Adrian Ayala

Impact-Crater Saturation Simulation

ASTR 3750 final project, Prof. Paul Hayne, Dec 2024 · Solo project · Python / Jupyter
v2 rebuild: October 2026

Try the interactive demo →

What it is

A planet's surface keeps getting hit. Eventually it is so covered in craters that new ones just erase old ones, and the number of craters you can see stops growing. This is called saturation. I simulated a 500 km × 500 km surface getting hit over time to see how fast it saturates.

My role

I did all of it: the assumptions, the code and the report.

v1: the 2024 course project

v1 results (from my report):

v2: the 2026 rebuild

Same physics as v1, plus:

Case (v2, seed 1) Visible craters Coverage
Airless, no erosion 23,443 97.8%
With erosion 4,201 78.7%
1 km atmosphere cutoff 880 92.8%

All three runs stopped because the visible-crater count leveled off, before reaching 99% coverage. The erosion settings are first estimates.

Figures

Coverage and visible craters over time Coverage and visible crater count vs. time (v2).

Final crater maps Final maps: airless, with erosion, and with an atmosphere cutoff (v2).