Skip to content

Beta release version: 0.6.0 (Emerging)

Choose a tag to compare

@MFraters MFraters released this 08 Mar 23:27
· 334 commits to main since this release
7e8c76d

The Geodynamic World Builder logo      The resulting model from the first tutorial

I am happy to announce the release of version 0.6.0 of the Geodynamic World Builder. We now have 15 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! This release adds the plume feature, which allows you to construct plumes with a complex parameterized shape. Furthermore, spreading ridges can now have variable spreading rates in space and the groundwork has been laid for variable spreading rates in time! The gwb-grid program also has received some significant upgrades. A new tag output has been created, which is now outputted by gwb-grid, but it can also be used to filter out cells based on the tag. The documentation also has been steadily improved again. New entries have been added to the Basic Starter Tutorial for the plume feature and the mass conserving slab temperature plugin. Several detailed cookbooks and developer documentation have been added as well.

The name of the release 'emerging' has to do with that is planned to be the last beta release before GWB 1.0.0!

DOI

Change log for version 0.6.0 (Emerging) of the Geodynamic World Builder

Added

  • Implemented the framework that will allow the mass conserving temperature model to account for the the movement of a spreading center through time. [Daniel Douglas; Haoyuan Li; 2024-02-29; #654]
  • Added an option to apply a spline in the mass conserving temperature of the slab. [Haoyuan Li; 2024-02-27; #659]
  • Added a cookbook tutorial for a simple subduction model in 2D Chunk geometry. [Magali Billen; 2024-02-16; #535]
  • Added a cookbook tutorial for a simple subduction model in 2D Cartesian geometry. [Magali Billen; 2024-02-14; #535]
  • Added an option to use the plate model as the reference model for the mass conserving temperature of the slab. [Haoyuan Li; 2024-02-02; #471]
  • Added a cookbook for making a transform fault and using this model in ASPECT. [Juliane Dannberg; 2024-02-14; #563]
  • Added a system which allows users to tag features. The tag index can then be written out through the gwb-dat program. [Menno Fraters and Timo Heister; 2024-02-15; [#598]]
  • Added variable spreading for mid oceanic ridges. [Daniel Douglas; 2024-02-16; #617]
  • Added a new plume feature. This feature also includes a temperature model that allows it to interpolate temperature from the center to the margin of the plume using a Gaussian function. [Juliane Dannberg; 2024-02-15; [#620], #657]
  • VSCode JSON improvements. VSCode now automatically recognizes .wb files as JSON with comments files (when the WorldBuilder project is opened). VSCode also loads the schema file to provide errors and autocompletion [Timo Heister; 2024-02-16; #578]
  • gwb-grid new output formats. Two optional additional output formats ar10.5281/zenodo.7998525e now supported: --filtered , to remove background cells, and --by-tag, to create separate output files for each tag/feature type. [Timo Heister; 2024-02-16; #585 #639]
  • gwb-grid improvements. This application now uses multiple threads by default, shows a more helpful help screen, and shows version information [Timo Heister; 2024-02-13; #587 #550]
  • Added a --resolution-limit option to gwb-grid to limit the resolution specified in the .grid file. [Menno Fraters; 2024-02-16; #653]
  • Added a random composition in the continental plate feature that allows the user to specify a random compositional value to a given compositional field. [Arushi Saxena; Menno Fraters; 2024-02-26; #651]

Changed

  • Unified the directories cookbooks/ and doc/sphinx/user_manual/cookbooks. All information about cookbooks including the documentation is now bundled in the top-level cookbooks/ directory. [Rene Gassmoeller; 2024-02-14; #558]
  • Deleted the deprecated Latex manual. Use the new sphinx documentation instead, which can be build into a .pdf file as well. [Rene Gassmoeller; 2024-02-14; #595]
  • Relocated the code that is used to calculate spreading center quantities like distance from the ridge, and spreading rate. Currently the spreading rate is just a constant value, but this will be changed in a follow up pull request. [Daniel Douglas; 2024-02-14; #590]

Fixed

  • Fixed an issue where the ridge feature in spherical geometries for both the half space cooling and plate cooling models gave a discontinuous spreading center when crossing longitudes at intervals of 90 degrees. [Daniel Douglas; 2024-01-22; #520,#518]
  • In some cases the bezier curve closest_point_on_curve_segment function would include a half circle around the end point(s) as part of a slab/fault. [Menno Fraters, reported by Daniel Douglas;2023-12-07; #522 and #523]
  • In some cases the fault feature would not recognize points as inside the fault if they were exactly on the fault line. This is fixed now. [Rene Gassmoeller; 2024-02-16; #640]
  • The input name for the annulus was misspelled as anullus. This is now fixed. [Menno Fraters and Juliane Dannberg; 2024-02-22; #539 and #666]
  • Fixed bug in distance_point_from_curved_planes function. It was not setting the depth_reference_surface variable, leaving it NaN, when it the check point is exactly on a trench/fault point. [Menno Fraters; 2024-02-26; #677]

The release is available from

https://github.com/GeodynamicWorldBuilder/WorldBuilder/releases/tag/v0.6.0

When using this code, please cite:

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. Version 0.6.0 can be cited as:

Menno Fraters and others. 2024, March 8. The Geodynamic World Builder v0.6.0. Zenodo. https://doi.org/10.5281/zenodo.10794862.

Bibtex entries for these these publications can be found in the CITATIONS file.