GemPy is an open-source, Python-based 3-D structural geological modeling software, which allows the implicit (i.e. automatic) creation of complex geological models from interface and orientation data. It also offers support for stochastic modeling to address parameter and model uncertainties.
Full Changelog: https://github.com/cgre-aachen/gempy/compare/v2.3.1...2023.2.0
gp.add_surface-points()
fixed by @Japhiolite in https://github.com/cgre-aachen/gempy/pull/817 fixes #813Full Changelog: https://github.com/cgre-aachen/gempy/compare/2.3.1...v2.3.1
In this release, we have updated all the dependencies and transitioned from Theano to Aesara. This change comes as part of our efforts to keep GemPy up-to-date with the most recent and robust libraries in the Python ecosystem. Thank you @AndrewAnnex for your contributions here.
Full Changelog: https://github.com/cgre-aachen/gempy/compare/v2.2.12...v2.3.0
inplace
argument in pandas methods by @AlexanderJuestel in #683collections
in import by @AlexanderJuestel in #686Full Changelog: https://github.com/cgre-aachen/gempy/compare/v2.2.10...v2.2.12
Full Changelog: https://github.com/cgre-aachen/gempy/compare/v2.2.8...v2.2.10
This release does focused on polishing and deprecating a lot of code that it was half done (like the new 2d and 3d visualization)
gempy.plot.plot_ar
for direct communication with RexOS for visualizing the models in ARIt has been a long journey since the release of GemPy v1.0. What started as a small library to carry out research on uncertainty analysis for structural geology has grown to be used in multiple projects around the world. Carried by the community enthusiasm, we commenced a way-longer-than-planned rewritten of the code in order to not only be able to fulfill the needs of many of you but also to set the foundations of a package driven by the community. For this end, all the logic has been splat into multiple modules, classes and containers limiting duplicities and exposing a large mutation api at different levels of abstraction. Hope the work has been worth it.
So long,
Miguel