Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
c23f3c8
An improved version of collision detection for seafloor gridding.
jcannon-gplates Oct 29, 2025
892553d
Support topological lines in new seafloor gridding collision detection.
jcannon-gplates Oct 29, 2025
e14a7c2
Move creation of *next* topology features into its own class.
jcannon-gplates Nov 11, 2025
714f189
Detect consistent topoloogy boundary intersections in seafloor gridding.
jcannon-gplates Nov 14, 2025
81314e0
Return different resolved boundary when inconsistency detected.
jcannon-gplates Nov 21, 2025
3861c1b
Replace only inconsistent boundary sub-segments (instead of all).
jcannon-gplates Nov 21, 2025
7e85186
Restore continent collision detection (essentially removed in 0582168).
jcannon-gplates Nov 24, 2025
321f91f
Remove original ReconstructByTopologies implementation.
jcannon-gplates Nov 24, 2025
6ef25d0
Use a boolean array to track active seafloor seed points.
jcannon-gplates Nov 25, 2025
d90ca40
Get topological snapshot from PlateReconstruction.
jcannon-gplates Nov 25, 2025
a608a46
Prefer resolved networks over resolved plates (former overlays latter).
jcannon-gplates Nov 26, 2025
4fb6a68
No longer need subduction collision parameters in seafloor gridding.
jcannon-gplates Nov 27, 2025
cee759a
Renormalize line endings of Notebooks/10-SeafloorGrids.ipynb.
jcannon-gplates Jun 3, 2026
6dcdd5a
Set initial seafloor spreading rate to 75 mm/yr to match default.
jcannon-gplates Jun 3, 2026
3a7e4fa
Optionally generate seafloor age and spreading rate videos.
jcannon-gplates Jun 3, 2026
cd678ef
Some minor suggestions from claude's code review.
jcannon-gplates Jun 25, 2026
4cd0109
ci: regenerate notebooks
github-actions[bot] Jun 25, 2026
2f8e9af
Temp: First working version of deforming continental polygons.
jcannon-gplates Dec 2, 2025
7ad7359
Temp: Second working version of deforming continental polygons.
jcannon-gplates Dec 2, 2025
eac9e56
Temp: Third working version of deforming continental polygons.
jcannon-gplates Dec 2, 2025
d06d94d
Only saved deformed continents if debug log level high enough.
jcannon-gplates Jun 23, 2026
2fa2998
Move test seafloor gridding times near present day to speed up testing.
jcannon-gplates Jun 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,384 changes: 735 additions & 649 deletions Notebooks/10-SeafloorGrids.ipynb

Large diffs are not rendered by default.

50 changes: 25 additions & 25 deletions Notebooks/14-RuleBasedGPMLProcessingPipeline.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
"id": "3d561d78",
"id": "b2b60c22",
"metadata": {},
"source": [
"\n",
Expand All @@ -19,7 +19,7 @@
},
{
"cell_type": "markdown",
"id": "4ca19dbe",
"id": "c24098e8",
"metadata": {},
"source": [
"\n",
Expand All @@ -30,7 +30,7 @@
},
{
"cell_type": "markdown",
"id": "743d5977",
"id": "2938cc71",
"metadata": {
"lines_to_next_cell": 0
},
Expand All @@ -41,7 +41,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "680ba013",
"id": "40352ed2",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -118,7 +118,7 @@
},
{
"cell_type": "markdown",
"id": "b6bff13f",
"id": "68999076",
"metadata": {},
"source": [
"### Search and filter feature collection with pre-defined filters\n",
Expand Down Expand Up @@ -155,7 +155,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "7b9d374f",
"id": "4cb62faa",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -363,7 +363,7 @@
},
{
"cell_type": "markdown",
"id": "45bd7b67",
"id": "41d6296c",
"metadata": {
"lines_to_next_cell": 0
},
Expand All @@ -382,7 +382,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "d87cad2f",
"id": "f7e8ca10",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -418,7 +418,7 @@
},
{
"cell_type": "markdown",
"id": "d8fabe5d",
"id": "bbe1f6e0",
"metadata": {
"lines_to_next_cell": 2
},
Expand All @@ -435,7 +435,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "16182778",
"id": "b7097090",
"metadata": {
"lines_to_next_cell": 0
},
Expand Down Expand Up @@ -468,7 +468,7 @@
},
{
"cell_type": "markdown",
"id": "cbb8ee58",
"id": "c50cec99",
"metadata": {},
"source": [
"#### Find Laurussia topological plate and extract the reference features for investigation\n",
Expand All @@ -484,7 +484,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "54860ec7",
"id": "614a6375",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -515,7 +515,7 @@
},
{
"cell_type": "markdown",
"id": "b4fb459c",
"id": "dd52b0c4",
"metadata": {
"lines_to_next_cell": 0
},
Expand All @@ -530,7 +530,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "b49c55b4",
"id": "b752f2a9",
"metadata": {
"lines_to_next_cell": 0
},
Expand Down Expand Up @@ -561,7 +561,7 @@
},
{
"cell_type": "markdown",
"id": "d5125a0d",
"id": "de192aa5",
"metadata": {},
"source": [
"#### Topological reference map\n",
Expand All @@ -577,7 +577,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "fd649426",
"id": "c2b8685f",
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -595,7 +595,7 @@
},
{
"cell_type": "markdown",
"id": "ac0440dc",
"id": "10a7e434",
"metadata": {
"lines_to_next_cell": 2
},
Expand All @@ -610,7 +610,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "6835cda5",
"id": "b9ca5681",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -641,7 +641,7 @@
},
{
"cell_type": "markdown",
"id": "eca479ff",
"id": "0be467ad",
"metadata": {},
"source": [
"if you open the icosahedron_mesh_5.gpmlz file in GPlates, you will see the vertices of the icosahedron mesh,\n",
Expand All @@ -655,7 +655,7 @@
},
{
"cell_type": "markdown",
"id": "a512cac1",
"id": "4e0d6899",
"metadata": {
"lines_to_next_cell": 2
},
Expand All @@ -666,7 +666,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "22b6779a",
"id": "320a638d",
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -694,7 +694,7 @@
},
{
"cell_type": "markdown",
"id": "4937648e",
"id": "f75e060f",
"metadata": {},
"source": [
"If you open icosahedron_vertices_in_region.gpmlz in GPlates, you will see the vertices of the icosahedron mesh that\n",
Expand All @@ -709,7 +709,7 @@
},
{
"cell_type": "markdown",
"id": "469147d9",
"id": "32031886",
"metadata": {
"lines_to_next_cell": 2
},
Expand All @@ -720,7 +720,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "194b9e5e",
"id": "e22c0d6f",
"metadata": {
"lines_to_next_cell": 0
},
Expand Down Expand Up @@ -766,7 +766,7 @@
},
{
"cell_type": "markdown",
"id": "5f3e7dec",
"id": "f6dcfcc8",
"metadata": {},
"source": [
"If you open icosahedron_vertices_within_australia.gpmlz in GPlates, you will see the vertices of the icosahedron mesh that\n",
Expand Down
6 changes: 3 additions & 3 deletions Notebooks/Examples/plot_map_with_pygmt.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
"id": "a1c4908b",
"id": "32cfe43d",
"metadata": {},
"source": [
"This notebook demonstrates how to use the PyGMT plotting maps in GPlately.\n",
Expand All @@ -14,7 +14,7 @@
},
{
"cell_type": "markdown",
"id": "fe001ac0",
"id": "4eb5307d",
"metadata": {},
"source": [
"⚠️ This notebook is generated from plot_map_with_pygmt.py using the command `jupytext --to notebook Notebooks/Examples/plot_map_with_pygmt.py -o Notebooks/Examples/plot_map_with_pygmt.ipynb`.\n",
Expand All @@ -25,7 +25,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "26ee75f4",
"id": "52059e55",
"metadata": {},
"outputs": [],
"source": [
Expand Down
Loading