I am happy to announce the release of version 1.1.0 of the Geodynamic World Builder. We now have 23 people who have contributed through making commits to the repository, and I would like to thank them and all the other contributors who helped with this release in various ways!
Some of the major additions this release are the addition of initial topography and the integration of the LITHO1.0 dataset, which is a global dataset of crustal and lithospheric layer thicknesses, into the surfaces objects. This means it is available for use for example the initial topography and for compositional plugins to define the different layers. Furthermore, the velocity system has been improved and expanded and there is now an Euler pole velocity plugin, which is very useful for global models or models that are a chunk of the globe. Furthermore, a Python script for the integration of GPlates has been added to the GWB repository, which allows to view and use global plate reconstruction to be used to create worlds. So, "Global" is a nice and fitting name for this release!
Change log for version 1.1.0 (Global) of the Geodynamic World Builder
Added
- Added a Python script in the contrib folder showing how to import tectonic features from GPlates or directly from GPlately. [Michael Pons; 2025-01-22; #810]
- Added a cookbook which demonstrates how to use the tian 2019 composition model to create a subducting plate with hydrated lithologies. [Daniel Douglas; 2025-01-22; #812]
- Added documentation for the subducting plate feature in the parameter documentation section of the manual. [Daniel Douglas; 2024-11-19; #768]
- Added a velocities system where each feature can define a velocity field and the gwb can return the resulting velocity field. [Menno Fraters; 2024-10-20; #761]
- There is now a CMake variable to automatically update the reference files for failed tests (gdb-dat and gwb-grid tests) [Menno Fraters; 2024-10-20; #761]
- There is now a properties_output_size function, which returns the size of the output vector/array returned by the properties functions for a given properties input vector [Menno Fraters; 2024-10-27; #765]
- Added 2d and 3d versions of the properties function to the C wrapper [Menno Fraters; 2024-10-27; #765]
- Added continental geotherm from Chapman (1986) for the Temperature Model in Continental Plate [Alan Yu; 2025-01-21; #778, #797]
- Min and max depth parameters now have an the option to accept a string which can be used select a model. [Menno Fraters; 2025-08-23; #842]
- You can now add LITHO1.0 layers as the min depth or max depth in the continental plate, oceanic plate and mantle models. [Menno Fraters; 2025-08-23; #842]
- Added a Euler pole velocity field (in spherical coordinates) for the continental plate, oceanic plate and mantel layer. [Menno Fraters; 2025-08-25; #850]
- Added an experimental (initial) topography infrastructure. This can also make use of the surface plugins, which includes the Litho1.0 dataset. [Menno Fraters; 2026-02-21; #780, #848]
Changed
- The tian2019 composition model now returns a mass fraction instead of a mass percentage. [Daniel Douglas; 2024-11-12; #767]
- Only link to MPI libraries if the cmake variable USE_MPI has been set. No longer automatically link to MPI if MPI is found. [Rene Gassmoeller; 2025-01-20; #792]
- Change the Doxygen documentation design using the Doxygen Awesome theme. Also fix the main README logo so it appears in the doxygen start page. [Rene Gassmoeller; 2025-01-21; #807]
- The approval unit tests now have the option to add a label to each of them to increase readability and findablitliy of individual tests. [Menno Fraters and Rene Gassmoeller; 2025-01-23; 809]
- gwb-grid now exclusively uses the FT versions of cos and sin, since that seems to improve compatibility between the different operating systems. Also included compiler flags to make the results more deterministic. [Menno Fraters; 2026-02-21; #848]
- The Litho1.0 dataset now contains all the different available layers. [Menno Fraters; 2026-02-21; #848]
Fixed
- Fixed index for 2D compositional fields in gwb-grid. [Derek Neuharth; 2025-01-21; #788]
- Fixed the tag and velocity outputs while using --by-tag --filtered options in gwb-grid. [Arushi Saxena; 2025-01-21; #802]
- Fixed the 3D z velocity of the subducting plate and fault models, which was the velocity of x + 2. [Menno Fraters; 2025-08-27; #851]
The release is available from
https://github.com/GeodynamicWorldBuilder/WorldBuilder/releases/tag/v1.1.0
When using this code, please cite:
Fraters, M., Billen, M., Gassmöller, R., Saxena, A., Heister, T., Li, H., Douglas, D., Dannberg J., Bangerth W. and Wang, Y.: The Geodynamic World Builder: A planetary structure creator for the geosciences, Journal of Open Source Software, https://doi.org/10.21105/joss.06671, 2024.
Fraters, M., Thieulot, C., van den Berg, A., and Spakman, W.: The Geodynamic World Builder: a solution for complex initial conditions in numerical modelling, Solid Earth, https://doi.org/10.5194/se-10-1785-2019, 2019.
And cite the specific version of the software used. This release can be cited as:
Menno Fraters and others. March 2026. The Geodynamic World Builder v1.1.0. Zenodo. https://doi.org/10.5281/zenodo.19222670.
Bibtex entries for these these publications can be found in the CITATIONS file.

