diff --git a/ACCESSIBILITY.md b/ACCESSIBILITY.md index 8d3028c..6d3f1d9 100644 --- a/ACCESSIBILITY.md +++ b/ACCESSIBILITY.md @@ -11,7 +11,7 @@ default. > **Scope:** every active SceneryStack TypeScript simulation in > [`structure/repos.json`](structure/repos.json) (`isSimulation` + `framework: SceneryStack`) -> plus `SceneryStackTemplate`. As of 2026-07-31 that is 29 sims including ACPhasor, +> plus `SceneryStackTemplate`. As of 2026-08-05 that is 31 sims including ACPhasor, > BasicCoordinatesAndSeasons, CarnotHeatEngine, HabitableZones, LightPropagation, MotionsOfTheSun, > Oscilloscope, Precession, SpecialRelativity, SternGerlach, and Zenith. The hardware > web UI `tscd48` and the Python apps are out of scope and keep their own a11y docs. diff --git a/CONVENTIONS.md b/CONVENTIONS.md index 0075b86..337a7c1 100644 --- a/CONVENTIONS.md +++ b/CONVENTIONS.md @@ -12,7 +12,7 @@ conformant by default. > **Scope:** every active SceneryStack TypeScript simulation in > [`structure/repos.json`](structure/repos.json) (`isSimulation` + `framework: SceneryStack`) -> plus `SceneryStackTemplate`. As of 2026-07-31 that is 29 sims including ACPhasor, +> plus `SceneryStackTemplate`. As of 2026-08-05 that is 31 sims including ACPhasor, > BasicCoordinatesAndSeasons, CarnotHeatEngine, HabitableZones, LightPropagation, MotionsOfTheSun, > Oscilloscope, Precession, SpecialRelativity, SternGerlach, and Zenith. The hardware > web UI `tscd48` and the Python apps (`pyro`, `pycd48`) are out of scope. Orchestration (`Baton`) diff --git a/docs/assets/PlateTectonics.webp b/docs/assets/PlateTectonics.webp new file mode 100644 index 0000000..603f080 Binary files /dev/null and b/docs/assets/PlateTectonics.webp differ diff --git a/docs/index.html b/docs/index.html index 58b79c1..477dd04 100644 --- a/docs/index.html +++ b/docs/index.html @@ -283,7 +283,7 @@

OpenPhysics

Core Simulations

- 16 + 17
@@ -363,6 +363,17 @@

Oscilloscope

oscilloscopewaveformssignals
+ +
Plate Tectonics simulation screenshotPT
+
+
+

Plate Tectonics

+ +
+

Interactive map of the Earth's tectonic plates drawn entirely from real data — PB2002 plate boundaries, USGS earthquakes, Holocene volcanoes and NOAA relief — plus cross-sections through a subduction zone, a spreading ridge and a transform fault, and a reconstruction clock running 50 Myr either side of the present.

+
plate tectonicsseismologyvolcanism
+
+
Precession simulation screenshotP
@@ -639,7 +650,7 @@

Variable Star Photometry

diff --git a/screenshots/PlateTectonics.png b/screenshots/PlateTectonics.png new file mode 100644 index 0000000..bc4cd17 Binary files /dev/null and b/screenshots/PlateTectonics.png differ diff --git a/structure/repos.json b/structure/repos.json index 0c348ee..ef8fd23 100644 --- a/structure/repos.json +++ b/structure/repos.json @@ -551,6 +551,31 @@ ], "status": "active" }, + { + "name": "PlateTectonics", + "displayName": "Plate Tectonics", + "type": "simulation", + "isSimulation": true, + "lineage": "original", + "upstream": null, + "language": [ + "TypeScript" + ], + "framework": "SceneryStack", + "description": "Interactive map of the Earth's tectonic plates drawn entirely from real data — PB2002 plate boundaries, USGS earthquakes, Holocene volcanoes and NOAA relief — plus cross-sections through a subduction zone, a spreading ridge and a transform fault, and a reconstruction clock running 50 Myr either side of the present.", + "deployedUrl": "https://openphysics.github.io/PlateTectonics", + "physicsTopics": [ + "plate tectonics", + "seismology", + "volcanism", + "geophysics", + "plate reconstruction" + ], + "screens": [ + "Plate Tectonics" + ], + "status": "active" + }, { "name": "Precession", "displayName": "Precession",