Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
d9411e0
created big_mantle_wedge .wb file
Tartaspecio Mar 29, 2026
fa96cb9
create big_mantle_wedge .grid file
Tartaspecio Mar 29, 2026
c768fdd
added cartesian_ in the name of the cookbook
Tartaspecio Mar 29, 2026
8b0c2b0
tested the first simple .wb file in the BMW cookbook
Tartaspecio Mar 29, 2026
cdee5a1
added the main features to the cookbook
Tartaspecio Mar 29, 2026
0829e4f
modified Alpine slab geometry to better represent its stagnation in t…
Tartaspecio Mar 29, 2026
ae9f58e
Merge branch 'main' of github.com:GeodynamicWorldBuilder/WorldBuilder
Tartaspecio Mar 30, 2026
667b798
create documentation file for 3d_cartesian_big_mantle_wedge_Europe co…
Tartaspecio Mar 30, 2026
789b1c9
added the plumes beneath the ECRiS regions
Tartaspecio Mar 30, 2026
d3674b2
adjusted the depth of the ECRiS mantle plumes
Tartaspecio Mar 30, 2026
ef19a73
Merge branch 'main' of github.com:GeodynamicWorldBuilder/WorldBuilder
Tartaspecio Mar 30, 2026
7310ee6
added figure to 3d_big_mantle_wedg_Europe cookbook documentation
Tartaspecio Mar 30, 2026
b26cd1d
adjusted the parameter for the ECRiS plumes
Tartaspecio Mar 30, 2026
d5e076b
working on big_mantle_wedge_Europe documentation
Tartaspecio Mar 30, 2026
a5d23f0
wrote the introduction of the big_mantle_wedge cookbook
Tartaspecio Mar 30, 2026
092e70d
modified the introduction of the big_mantle_wedge cookbook
Tartaspecio Mar 30, 2026
73c8781
extended big_mantle_wedge cookbook description
Tartaspecio Mar 30, 2026
bff5d5b
fixing problems in cookbook documentation
Tartaspecio Mar 30, 2026
21b9467
Merge branch 'main' of github.com:GeodynamicWorldBuilder/WorldBuilder
Tartaspecio Mar 30, 2026
a01246a
up-date my branch with main
Tartaspecio Mar 30, 2026
c9fdd57
up-date my branch with main
Tartaspecio Mar 30, 2026
aae64e9
fixed bibliography
Tartaspecio Mar 30, 2026
b836c99
fixing the bibliography
Tartaspecio Mar 30, 2026
3e4b993
fixing figures in documentation
Tartaspecio Mar 30, 2026
561002a
updating the citations in the documentation
Tartaspecio Mar 30, 2026
69923e8
added cookbook README to the toctree
Tartaspecio Mar 30, 2026
5816230
fixed formatting cookbook documentation, added caption to figures
Tartaspecio Mar 30, 2026
135dd23
fixed indentation README cookbook
Tartaspecio Mar 30, 2026
13aff31
added reference to the figures in the text
Tartaspecio Mar 30, 2026
4c7da37
Merge branch 'main' of github.com:GeodynamicWorldBuilder/WorldBuilder
Tartaspecio Mar 31, 2026
dff7485
modified colourbar and colourmap of figures and adjusted README of th…
Tartaspecio Mar 31, 2026
968317c
added my contribution to the CHANGELOG.md
Tartaspecio Mar 31, 2026
4ca250c
Merge branch 'main' of github.com:GeodynamicWorldBuilder/WorldBuilder
Tartaspecio Apr 1, 2026
a94ce1c
included captions in the figures of the cookbook
Tartaspecio Apr 1, 2026
b37a305
removed world_builder_declarations.tex
Tartaspecio Apr 2, 2026
851c790
done cmake to check GWM still compiles
Tartaspecio Apr 2, 2026
055fc18
Bump jwlawson/actions-setup-cmake from 2.1 to 2.2
dependabot[bot] Mar 23, 2026
067455e
Fix the spelling of the world adiabatic.
MFraters Mar 24, 2026
a6fcc26
add changelog line about gplates
Minerallo Mar 24, 2026
885f4b8
Update CHANGELOG.md
Minerallo Mar 24, 2026
5a0a2ce
Update copyright year to 2026.
MFraters Mar 25, 2026
9ec8799
update sphinx copyright year.
MFraters Mar 25, 2026
443e4ad
fix the fortran_example
Luwang909 Mar 24, 2026
8cc4b20
Make a few more fixes to the fortran example.
MFraters Mar 25, 2026
e84c3e6
Update zenodo doi
MFraters Mar 25, 2026
1ed1d43
Update version number to 1.1.0.
MFraters Mar 25, 2026
9b4d07c
Changelog: unreleased to 1.1.0
MFraters Mar 25, 2026
647d458
Post v1.1.0 release update to v1.2.0-pre
MFraters Mar 25, 2026
decb279
Update version numbers of wb files to v1.2
MFraters Mar 25, 2026
7ae780f
adding doc for oceanic plate feature.
simransuresh Jan 21, 2026
1fa101f
temperature models rewritten clearly. reviewed and corrected other mo…
simransuresh Mar 27, 2026
c7550e7
PR comments addressed
simransuresh Mar 27, 2026
4005472
enable more sphynx plugins, including math.
MFraters Mar 27, 2026
64eb0b7
fixed typoes in 16_mass_conserving tutorial
Tartaspecio Mar 27, 2026
bd84c58
Doc: add Python instructions
tjhei Mar 26, 2026
96bf931
Add topography documentation in header
alanjyu Mar 27, 2026
fc1d951
Fix namespace capitalization
alanjyu Mar 27, 2026
5e7a6ea
Fix indentation
alanjyu Mar 27, 2026
bfe5ee8
fixed typoes in BST 12_subducting_plate_temperatures
Tartaspecio Mar 28, 2026
eaafeae
Rebase and minor updates for density structure.
Djneu Mar 27, 2026
e1d711c
Multiple changes and add tests.
Djneu Mar 27, 2026
07c2e86
Fix densities NaN
Djneu Mar 28, 2026
1d758a0
created big_mantle_wedge .wb file
Tartaspecio Mar 29, 2026
85f0eb9
Use struct to allow expansion of composition properties
alanjyu Mar 28, 2026
520f43b
Add global composition properties map and tests.
alanjyu Mar 28, 2026
c8e1ab6
Add type files
alanjyu Mar 28, 2026
24ddd35
Add schema declarations
alanjyu Mar 28, 2026
d7af12f
Fix header files and remove empty destructor
alanjyu Mar 29, 2026
ea46d06
Add required includes in header
alanjyu Mar 29, 2026
4fdb549
create documentation file for 3d_cartesian_big_mantle_wedge_Europe co…
Tartaspecio Mar 30, 2026
6f29b15
fix typo for grains models
Wang-yijun Mar 30, 2026
95899cc
Update typos mass_conserving.cc
NuggetOfficial Mar 30, 2026
ffa00a3
added figure to 3d_big_mantle_wedg_Europe cookbook documentation
Tartaspecio Mar 30, 2026
6e6540d
Calculate reference pressure profile for isostasy.
Djneu Mar 29, 2026
96fba46
add random_uniform_distribution to plume model
Wang-yijun Mar 30, 2026
a40946d
add test for random_uniform_distribution grains
Wang-yijun Mar 30, 2026
ea706a0
Switch continental to using density structure, and confine plugins to…
Djneu Mar 30, 2026
b4f2009
Update uniform density in other features
Djneu Mar 30, 2026
95f1f32
Change use of depth
Djneu Mar 30, 2026
78c772f
up-date my branch with main
Tartaspecio Mar 30, 2026
933eac4
added Perlin noise for composition and temperature
TilmanMay Mar 28, 2026
d9242a7
added gwd-dat tests for perlin noise
TilmanMay Mar 28, 2026
06f81e9
update changelog for Perlin noise models and gwb-dat coverage tests
TilmanMay Mar 29, 2026
ab7a7e5
remove world_builder_declarations.tex
danieldouglas92 Mar 30, 2026
6d4c110
add functionalitites to gplately2gwb
Minerallo Mar 27, 2026
d5e9bac
add Instruction_installation_dependencies_geplately2gwb
Minerallo Mar 27, 2026
9be41c6
add Paleotopography and PaleoLAB
Minerallo Mar 29, 2026
6ee297b
fixed typo
Minerallo Mar 29, 2026
d0d70c3
Add gplates directory to typo exclusion list
Minerallo Mar 30, 2026
1f2f8cc
Fix fraction declaration typos
alanjyu Mar 30, 2026
25e6d4a
add ref, fix typo
danieldouglas92 Mar 27, 2026
3c1e070
Fix the usage of average_angle in mass conserving temperature as radian
lhy11009 Mar 31, 2026
1d7c885
add perlin noise visualizer and readme file
Minerallo Mar 30, 2026
a079c21
modified colourbar and colourmap of figures and adjusted README of th…
Tartaspecio Mar 31, 2026
84c8be9
Rename composition_property struct
alanjyu Mar 31, 2026
2e73c8b
Update reference point declare_entry
Djneu Mar 31, 2026
e6b2bf9
included captions in the figures of the cookbook
Tartaspecio Apr 1, 2026
ad4707d
add ascii_file grains model
Wang-yijun Mar 30, 2026
e32f278
add changelog and test
Wang-yijun Mar 30, 2026
b4b898a
Make sure if MPI is on that the mpicxx compilers is used when
MFraters Mar 30, 2026
efdc818
add tests for other features
Wang-yijun Mar 31, 2026
509c265
modified tests for coverage
Wang-yijun Apr 1, 2026
49e815b
Merge branch 'main' of github.com:GeodynamicWorldBuilder/WorldBuilder
Tartaspecio Apr 2, 2026
2849982
Merge branch 'main' of github.com:Tartaspecio/WorldBuilder_TCond
Tartaspecio Apr 2, 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
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

## [Unreleased]
### Added
- Added a new cookbook to reproduce the Big Mantle Wedge setting beneath Europe
\[Enrico Marzotto; 2026-03-31; [#911](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/911)\]
- Added an option to read initial textures on grains from a ASCII file with has the format of a particle_cpo CPO.dat output from ASPECT. \[Yijun Wang; 2026-03-29; [#918](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/918)\]

- Added Perlin noise models for composition and temperature across features, and gwb-dat coverage tests for Cartesian Perlin noise inputs. \[Tilman May; 2026-03-29; [#906](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/906)\]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# output variables
grid_type = cartesian # cartesian box (x,y,z)
dim = 3 # 3 dimensions (x,y,z)
compositions = 6 # 2 different phases (e.g., oceanic lithosphere, basaltic crust ...)

# domain of the grid
x_min = 0 # minimum length
x_max = 4000e3 # maximum length
y_min = 0e3 # minimum width
y_max = 3000e3 # maximum length
z_min = 0 # minimum depth
z_max = 660e3 # maximum depth

# low res grid properties
n_cell_x = 160 # number of cells in the x-direction
n_cell_y = 120 # number of cells in the y-direction
n_cell_z = 40 # number of cells in the z-direction

Large diffs are not rendered by default.

79 changes: 79 additions & 0 deletions cookbooks/3d_cartesian_big_mantle_wedge_Europe/doc/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
(part:user_manual:chap:cookbooks:sec:3d_cartesian_big_mantle_wedge_Europe)=
Big Mantle Wedge in Europe
======================

Intra-continental volcanoes differ significantly from their oceanic counterparts (e.g., Hawaii and Iceland) because: (1) their eruptions are sporadic (every few thousand years), (2) they do not display the classic age progression associated with a hot spot, and (3) their eruption products are more alkaline and silica-undersaturated compared to oceanic island basalts. Moreover, seismic tomography beneath these regions reveals that the low-velocity anomalies commonly associated with warm mantle plumes are interrupted in the mantle transition zone (MTZ) by high-velocity anomalies {cite:p}`Zhao_etal_2004`. These anomalies have been interpreted as a cold, stagnant slab in the MTZ.

In the Big Mantle Wedge (BMW) hypothesis {cite:p}`Zhao_etal_2009`, intra-continental volcanism is either induced by the bulldozing action of a subducting slab pushing hydrous material out of the MTZ {cite:p}`Yang_&_Faccenda_2020`, or by the dehydration of the slab itself once it stagnates in the MTZ and warms up {cite:p}`Xing_etal_2024`.

In the Mediterranean region there are several volcanic provinces which are not related to either converging or diverging margin, and are collectively referred to as the Circum-Mediterranean Anorogenic Cenozoic Igneous Province (CiMACI) {cite:p}`Lustrino_&_Wilson_2007`. Within the CiMACI, there are four volcanic provinces located north of the Alps: (1) Massif Central (France), (2) Eifel (Germany), (3) Eger Rift (Czech Republic), and (4) the Pannonian Basin (Hungary). These four regions together constitute the European Cenozoic Rift system (ECRiS) {cite:p}`Ziegler_1992`.

Seismic tomography of Europe reveals slow-velocity anomalies in the upper mantle beneath the volcanic provinces of the ECRiS and fast-velocity anomalies in the underlying MTZ {cite:p}`Piromallo_&_Faccenna_2004`, which have been interpreted as different generations of Mediterranean slabs now stagnating on top of the 660 km discontinuity {cite:p}`Piromallo_&_Faccenna_2004`. Potentially, the four volcanic regions of the ECRiS are fed by a common mantle reservoir {cite:p}`Granet_etal_1995`, represented by the recycling (i.e., flux melting) of subducted oceanic crust (meta-sediments and meta-basalts) {cite:p}`Yaxley_etal_2022`, induced by the dehydration of the inner portions of slab {cite:p}`Xing_etal_2024`. This process may lead to the formation of secondary mantle plumes driven by the chemical buoyancy of low-density, water-rich melt {cite:p}`Sakamaki_&_Ohtani_2022` that ascends toward the surface and may be responsible for the slow-velocity anomaly observed in the upper mantle beneath ECRiS.

The Big Mantle Wedge hypothesis was originally proposed to explain the intra-continental volcanism in the Changbaishan volcanic province (NE China), located more than 1000 km away from the Japan Trench {cite:p}`Zhao_etal_2004`, and may also explain the intra-continental volcanism of the ECRiS.

This cookbook can be used to set up the initial conditions of a regional-scale mantle convection model to investigate the Big Mantle Wedge hypothesis or to visualize its geometry in 3D.

The region is 4000 x 3000 x 660 km Cartesian box (x,y,z) representing continental Europe and the underlying upper mantle and transition zone (Figure 1-3). In total there are 15 features, divided as:

1. Mantle Layer: uniform composition [0]; no distinction between upper mantle and MTZ

2. Oceanic Plate: relatively thin lithosphere (100 km), uniform composition [1]; it represents the ocean and seas surrounding Europe

3. Continental Plates

3a. Continental Europe: relatively thick lithosphere (200 km), uniform composition [2]

3b. Alps: mountain chain, thick lithosphere (250 km), uniform composition [3]

3c. Appennines: mountain chain, thick lithosphere (250 km), uniform composition [3]

3d. Pyrenees: mountain chain, thick lithosphere (250 km), uniform composition [3]

3e. Massif Central: ECRiS volcanic province; thinned continental lithosphere (100 km), uniform composition [4]

3f. Eifel: ECRiS volcanic province; thinned continental lithosphere (100 km), uniform composition [4]

3g. Bohemian Massif: ECRiS volcanic province; thinned continental lithosphere (100 km), uniform composition [4]

3h. Pannonian Basin: ECRiS volcanic province; thinned continental lithosphere (100 km), uniform composition [4]

4. Subducting Slab (Alpine): defined by 5 segments to represent the steep descent toward the MTZ and the horizontal flattening of the slab
along the 660 km discontinuity. The final segment stretches north-ward to reach the four ECRiS regions. Uniform composition [4]. The coordinates of the linear feature are taken in the middle of the Alps polygon.

5. Mantle Plumes: the [x,y] coordinates of the four plumes are defined by the centroids of the polygons created to represent the ECRiS
regions. Uniform composition [5]. The maximum depth of each plume has been limited to < 600 km to represent the secondary plumes generated in the MTZ by slab dehydration.

5a. Massif Central Plume

5b. Eifel Plume

5c. Boehmian Massif Plume

5d. Pannonian Plume

:::{figure} big_mantle_wedge_Europe_surface_view.png
:name: big_mantle_wedge_Europe_surface_view
:alt: European continental plate including the Alps, Appennines, Pyrenees and the ECRiS regions.
:align: center

Figure (1): different colours represent different features: oceanic plate (dark blue), continental plate (dark green), mountain ranges (light green), intra-continental volcanic provinces (orange)
:::

:::{figure} big_mantle_wedge_Europe_mantle_view.png
:name: big_mantle_wedge_Europe_mantle_view
:alt: Alpine slab subducting beneath Central Europe
:align: center

Figure (2): different colours represent different features: oceanic plate (dark blue), continental plate (dark green), mountain ranges (light green), and subducted slab (orange)
:::

:::{figure} big_mantle_wedge_Europe_plumes_view.png
:name: big_mantle_wedge_Europe_plumes_view
:alt: Mantle plumes feeding the ECRiS intra-continental volcanic regions
:align: center
Comment thread
danieldouglas92 marked this conversation as resolved.

Figure (3): different colours represent different features: oceanic plate (dark blue), continental plate (dark green), mountain ranges (light green), subducted slab (orange), intra-continental volcanic provinces and ascending plumes (red)
:::


Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool!

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you!

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions cookbooks/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ This section contains self-contained cookbooks on how to design different geodyn
```{toctree}
:hidden:

3d_cartesian_big_mantle_wedge_Europe/doc/README
3d_cartesian_rift/doc/README
3d_cartesian_transform_fault/doc/README
simple_subduction_2d_cartesian/doc/README
Expand Down
87 changes: 87 additions & 0 deletions doc/sphinx/bibliography.bib
Original file line number Diff line number Diff line change
Expand Up @@ -179,4 +179,91 @@ @article{Tian2019
doi = {10.1029/2019GC008488}
}

@article{Zhao_etal_2004,
author = {Zhao, Dapeng and Jianshe, Lei and Rongyu, Tang},
title = {Origin of the Changbai intraplate volcanism in Northeast China: Evidence from seismic tomography},
journal = {Chinese Science Bulletin},
year = {2004},
doi = {https://doi.org/10.1360/04wd0125}
}

@article{Zhao_etal_2009,
author = {Zhao, Dapeng and You Tian and Jianshe Lei and Lucy Liu and Sihua Zheng},
title = {Seismic image and origin of the Changbai intraplate volcano in East Asia: Role of big mantle wedge above the stagnant Pacific slab},
journal = {Physics of the Earth and Planetary Interiors},
year = {2009},
doi = {https://doi.org/10.1016/j.pepi.2008.11.009}
}

@article{Yang_&_Faccenda_2020,
author = {Jianfeng, Yang and Manuele, Faccenda},
title = {Intraplate volcanism originating from upwelling hydrous mantle transition zone},
journal = {Nature},
year = {2020},
doi = {https://doi.org/10.1038/s41586-020-2045-y}
}

@article{Xing_etal_2024,
author = {Kai-Chen, Xing and Feng, Wang and Fang-Zhen, Teng and Wen-Liang, Xu and Yi-Ni, Wang and De-Bin, Yang and Hong-Lin, Li and Yan-Chao, Wang},
title = {Potassium isotopic evidence for recycling of surface water into the mantle transition zone},
journal = {Nature Geoscience},
year = {2024},
doi = {https://doi.org/10.1038/s41561-024-01452-y}
}

@article{Lustrino_&_Wilson_2007,
author = {Michele, Lustrino and Marjorie, Wilson},
title = {The circum-Mediterranean anorogenic Cenozoic igneous province},
journal = {Earth-Science Reviews},
year = {2007},
doi = {https://doi.org/10.1016/j.earscirev.2006.09.002}
}

@article{Ziegler_1992,
author = {Peter A. Ziegler},
title = {European Cenozoic rift system},
journal = {Tectonophysics},
year = {1992},
doi = {https://doi.org/10.1016/0040-1951(92)90338-7}
}

@article{Piromallo_&_Faccenna_2004,
author = {Claudia, Piromallo and Claudio, Faccenna},
title = {How deep can we find the traces of Alpine subduction?},
journal = {Geophysical Research Letters},
year = {2004},
doi = {https://doi.org/10.1029/2003GL019288}
}

@article{Granet_etal_1995,
author = {Michel, Granet and Marjorie, Wilson and Ulrich, Achauer},
title = {Imaging a mantle plume beneath the French Massif Central},
journal = {Earth and Planetary Science Letters},
year = {1995},
doi = {https://doi.org/10.1016/0012-821X(95)00174-B}
}

@article{Yaxley_etal_2022,
author = {Gregory, Yaxley and Michael, Anenburg and Sebastian, Tappe and Sophie, Decree and Tibor, Guzmics},
title = {Carbonatites: Classification, Sources, Evolution, and Emplacement},
journal = {Annual Review of Earth and Planetary Sciences},
year = {2022},
doi = {https://doi.org/10.1146/annurev-earth-032320-104243}
}

@article{Cloetingh_etal_2022,
author = {Sierd, Cloetingh and Alexander, Koptev and Alessio, Lavecchia and István, János Kovács and Fred, Beekman},
title = {Fingerprinting secondary mantle plumes},
journal = {Earth and Planetary Science Letters},
year = {2022},
doi = {https://doi.org/10.1016/j.epsl.2022.117819}
}

@article{Sakamaki_&_Ohtani_2022,
author = {Tatsuya, Sakamaki and Eiji, Ohtani},
title = {High Pressure Melts},
journal = {Reviews in Mineralogy and Geochemistry},
year = {2022},
doi = {https://doi.org/10.2138/rmg.2022.87.11}
}

Loading