Beta release version: 0.4.0 (Cascadia)
I am happy to announce the release of version 0.4.0 of the Geodynamic World Builder. Besides a lot of cleaning an refactoring of the code, extending testing and documentation, the most notable new features of this release is the new continuous slab. This allows for much more smooth and realistic slabs to be made. Furthermore continuous benchmarking has been added and some major performance improvements have been achieved (more to come).
The code name Cascadia comes from the Cascadia subduction zone. It is a fitting name, because a project to investigate the Cascadia subduction zone has driven much of the development of version 0.4.0 (and there is more to come) and we can show a beautiful work in progress setup of Cascadia generated through the world builder Visualizer and visualized with Paraview. Enjoy!
Change log for version 0.4.0 (Cascadia) of the Geodynamic World Builder
Added
- Added basic unity build. [Menno Fraters; 2020-08-15; #206]
- Allow to chose interpolation type per feature. [Menno Fraters; 2021-04-23; #224]
- Added a benchmarks and let them automatically run by the github actions. A summary of the results are automatically posted on the github pages. [Menno Fraters; 2021-05-22; #238]
- Added an option to not build the unit tests. [Menno Fraters; 2021-05-22; #238]
- Added an option for Continuous Monotone Spline interpolation. This is useful for faults and slabs which need to be continuous and smooth. [Menno Fraters; 2021-05-24; #130,#237]
Changed
- Change minimum chame version fom 2.8.12 to 2.8.13. [Menno Fraters; 2020-11-16; #215]
- Change minimum xcode version to 11. [Menno Fraters; 2020-12-10; #217]
- Change changelog style to markdown based on Keep a Changelog. [Menno Fraters; 2021-05-01; #230,#231]
- Changed the underlying function which determines when you are inside a slab or a fault. This may slightly change the result, but the new result is more realistic I think. [Menno Fraters; 2021-05-01; #229]
- The Vizualizer now uses compressed output by default. This decreases the file size and increases perforamnce. [Menno Fraters; 2021-05-22; #239]
- The Vizualizer buffers output before it writes it to a file. This increases performance. [Menno Fraters; 2021-05-22; #239]
- In the fault temperature model linear, the entiry top temperature is changed to center temperature and the entry bottom temperature is changed to side temperature, since this represents the actual sides more accurately. [Menno Fraters; 2021-07-09; #260]
- A large overhoal of the distance_point_from_curved_planes function improving the accuracy in spherical coordinates. This may slighty change the results, but it should be an improvement both in accuracy and performance. Also makes available a coordinate system independent distrance function and some fast trigonometric functions. [Menno Fraters; 2021-06-11; #255]
Fixed
- Fixed namespaces, adding
WorldBuilder::
where needed. [Timo Heister; 2020-08-10; #205] - Fixed bug in linear temperature models in several features when using a top/center temperature which computes the background (-1). [Menno Fraters; 2021-06-22; #273]
The release is available from
https://github.com/GeodynamicWorldBuilder/WorldBuilder/releases/tag/v0.4.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.4.0 can be cited as:
Menno Fraters and others. 2021, June 22. The Geodynamic World Builder v0.4.0. Zenodo. https://doi.org/10.5281/zenodo.5014808.
Bibtex entries for these these publications can be found in the CITATIONS
file.