Recent Releases of gempy

gempy - 2025.2.0a2

What's Changed

  • [CLN] Remove legacy backend and unused code by @Leguark in https://github.com/gempy-project/gempy/pull/1037
  • [ENH] Add nugget optimization module with per-group optimization capability by @Leguark in https://github.com/gempy-project/gempy/pull/1036
  • [ENH] Fix color generator initialization and improve basement color handling by @Leguark in https://github.com/gempy-project/gempy/pull/1038

Full Changelog: https://github.com/gempy-project/gempy/compare/v2025.2.0a1...v2025.2.0a2

- Python
Published by Leguark 9 months ago

gempy - 2025.2.0a1

What's Changed

  • Onlap example for video tutorials by @javoha in https://github.com/gempy-project/gempy/pull/1030
  • [ENH] Implement binary model serialization with compression by @Leguark in https://github.com/gempy-project/gempy/pull/1031
  • [ENH] Add model serialization validation and refactor grid modules by @Leguark in https://github.com/gempy-project/gempy/pull/1032
  • [BUG] Fix typo in testtopographyII and update Spremberg file paths by @Leguark in https://github.com/gempy-project/gempy/pull/1033
  • [ENH] Add grid serialization and improve binary data handling by @Leguark in https://github.com/gempy-project/gempy/pull/1034
  • [ENH] Implement ZIP-based model serialization format by @Leguark in https://github.com/gempy-project/gempy/pull/1035

Full Changelog: https://github.com/gempy-project/gempy/compare/v2025.2.0a0...v2025.2.0a1

- Python
Published by Leguark 9 months ago

gempy - 2025.2.0a0

What's Changed

  • [ENH] Replace InterpolationOptions constructor with from_args method for serialization by @Leguark in https://github.com/gempy-project/gempy/pull/1026
  • [ENH] Implement GeoModel serialization with Pydantic by @Leguark in https://github.com/gempy-project/gempy/pull/1027

Full Changelog: https://github.com/gempy-project/gempy/compare/v2025.1.0...v2025.2.0a0

- Python
Published by Leguark 9 months ago

gempy - 2025.1.0

What's Changed

  • Fixed add_orientations function (Issue 921) by @javoha in https://github.com/gempy-project/gempy/pull/929
  • [BUG] ColorsGenerator never returns random_colors by @artygo8 in https://github.com/gempy-project/gempy/pull/931
  • Example for video tutorial series by @javoha in https://github.com/gempy-project/gempy/pull/941
  • Updated changes in main repo for consistency with documentation by @flohorovicic in https://github.com/gempy-project/gempy/pull/961
  • Changes in main corresponding to docu update by @flohorovicic in https://github.com/gempy-project/gempy/pull/967
  • Updates for documentation by @flohorovicic in https://github.com/gempy-project/gempy/pull/983
  • [DOC] Added fault tutorial script by @flohorovicic in https://github.com/gempy-project/gempy/pull/992
  • [DOC] Update subsurface dependency and refactor tests for compatibility by @Leguark in https://github.com/gempy-project/gempy/pull/998
  • [DOC] Building docs in CI by @Leguark in https://github.com/gempy-project/gempy/pull/999
  • [ENH/WIP] Adding first test to implement marching cubes by @Leguark in https://github.com/gempy-project/gempy/pull/1000
  • [FEATURE] Add mesh extraction module using marching cubes algorithm | GEN-12031 by @Leguark in https://github.com/gempy-project/gempy/pull/1005
  • [DOC] Add example to export output by @Leguark in https://github.com/gempy-project/gempy/pull/1004
  • [META] Added openpyxl as requirenment for docs and enhance example by @Leguark in https://github.com/gempy-project/gempy/pull/1007
  • Feature/json io by @flohorovicic in https://github.com/gempy-project/gempy/pull/1013
  • [ENH] Improve marching cubes mesh extraction with masking support | GEN-12031 by @Leguark in https://github.com/gempy-project/gempy/pull/1006
  • [BUG] Outliers in gempy v3 by @javoha in https://github.com/gempy-project/gempy/pull/1009
  • [ENH] Refactor mesh extraction and add scalar field at interface to structural elements | | GEN-12031 by @Leguark in https://github.com/gempy-project/gempy/pull/1019
  • [ENH] Add interpolation options type selection and improve documentation | GEN-12034 by @Leguark in https://github.com/gempy-project/gempy/pull/1020
  • [BUG] Revive gempy x le connection GEN-10870 by @Leguark in https://github.com/gempy-project/gempy/pull/1008
  • [ENH] Add groupby parameter to structuralelementsfromborehole_set and plotting improvements by @Leguark in https://github.com/gempy-project/gempy/pull/1025

New Contributors

  • @artygo8 made their first contribution in https://github.com/gempy-project/gempy/pull/931

Full Changelog: https://github.com/gempy-project/gempy/compare/2024.2.0.2...v2025.1.0

- Python
Published by Leguark 10 months ago

gempy - https://github.com/gempy-project/gempy/releases/tag/2025.1.0rc0

Release notes here

- Python
Published by Leguark 10 months ago

gempy - 2024.1.1 (a.k.a. GemPy v3)

- Python
Published by Leguark almost 2 years ago

gempy - 2023.2.0 Release

What's Changed

  • [WIP] FixFontSize by @AlexanderJuestel in https://github.com/cgre-aachen/gempy/pull/820
  • Updated list of publications using GemPy by @flohorovicic in https://github.com/cgre-aachen/gempy/pull/839

Full Changelog: https://github.com/cgre-aachen/gempy/compare/v2.3.1...2023.2.0

- Python
Published by Leguark about 2 years ago

gempy - v2.3.1

What's Changed

  • Create CITATION.cff by @AlexanderJuestel in https://github.com/cgre-aachen/gempy/pull/807 refers to #757
  • Fixed a bug using gp.add_surface-points() fixed by @Japhiolite in https://github.com/cgre-aachen/gempy/pull/817 fixes #813

Full Changelog: https://github.com/cgre-aachen/gempy/compare/2.3.1...v2.3.1

- Python
Published by Japhiolite over 2 years ago

gempy - GemPy 2.3.0: Aesara update

Dependencies update and migration from Theano to Aesara

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.

What's Changed

  • [ENH] - add functionality described in #268 by @Japhiolite in https://github.com/cgre-aachen/gempy/pull/715
  • install sklearn in setup by @Japhiolite in https://github.com/cgre-aachen/gempy/pull/742
  • Fix #740 by @AlexanderJuestel in https://github.com/cgre-aachen/gempy/pull/741
  • [WIP] Fix test warnings by @AlexanderJuestel in https://github.com/cgre-aachen/gempy/pull/743
  • Minor change: Reshape solution.fault_block by @NilsChudalla in https://github.com/cgre-aachen/gempy/pull/779
  • Minor change: reset dataframe index for input data by @adamchengtkc in https://github.com/cgre-aachen/gempy/pull/762
  • Fix#801 by @AlexanderJuestel in https://github.com/cgre-aachen/gempy/pull/802
  • Remove Version Warnings and Add Information about DEPs by @AlexanderJuestel in https://github.com/cgre-aachen/gempy/pull/803
  • [WIP] remove inplace for pandas cat by @Japhiolite in https://github.com/cgre-aachen/gempy/pull/799
  • Gempy v2023.1.0 by @Japhiolite in https://github.com/cgre-aachen/gempy/pull/796

New Contributors

  • @NilsChudalla made their first contribution in https://github.com/cgre-aachen/gempy/pull/779
  • @adamchengtkc made their first contribution in https://github.com/cgre-aachen/gempy/pull/762

Full Changelog: https://github.com/cgre-aachen/gempy/compare/v2.2.12...v2.3.0

- Python
Published by Leguark over 2 years ago

gempy - Gempy 2.2.12

What's Changed

  • Pflotran output by @MoiseRousseau in https://github.com/cgre-aachen/gempy/pull/558
  • Freeze pandas version to < 1.4.0 by @Leguark in #665 - new release of pandas 1.4.1 changed a lot with how data is read in, so it was decided to freeze pandas to an older version for the meantime, as pandas is mainly used for reading data (this belongs to 2.2.11 which was skipped on github)
  • Update README.md by @flohorovicic in https://github.com/cgre-aachen/gempy/pull/622
  • Warning of currently incomaptible pandas version in README.md and setup, and increased export functionality for shemat-suite by @Japhiolite in https://github.com/cgre-aachen/gempy/pull/499
  • Remove deprecated inplace argument in pandas methods by @AlexanderJuestel in #683
  • Remove deprecated collections in import by @AlexanderJuestel in #686
  • Fix inadequate ploting of the geological map by @mkondratyev85 in #689
  • Add option to save sections and solutions by @Japhiolite in #692

New Contributors

  • @MoiseRousseau made their first contribution in https://github.com/cgre-aachen/gempy/pull/558

Full Changelog: https://github.com/cgre-aachen/gempy/compare/v2.2.10...v2.2.12

- Python
Published by Japhiolite over 3 years ago

gempy - GemPy 2.2.10 Hotfixes

What's Changed

  • Update README.md by @javoha in https://github.com/cgre-aachen/gempy/pull/577
  • Raise ValueError for missing Coordinates in DataFrame by @AlexanderJuestel in https://github.com/cgre-aachen/gempy/pull/595
  • Fix broken PyVista import by @banesullivan in https://github.com/cgre-aachen/gempy/pull/611
  • basics minor edits by @RichardScottOZ in https://github.com/cgre-aachen/gempy/pull/600
  • Updated README.md with link to Nilgün paper by @flohorovicic in https://github.com/cgre-aachen/gempy/pull/596
  • Update visualization_3d.py by @RichardScottOZ in https://github.com/cgre-aachen/gempy/pull/602
  • Fix export to vtk by @mkondratyev85 in https://github.com/cgre-aachen/gempy/pull/649
  • Update optional-requirements.txt by @Leguark in https://github.com/cgre-aachen/gempy/pull/597
  • [WIP] Current GemPy Patches by @AlexanderJuestel in https://github.com/cgre-aachen/gempy/pull/640

New Contributors

  • @banesullivan made their first contribution in https://github.com/cgre-aachen/gempy/pull/611
  • @RichardScottOZ made their first contribution in https://github.com/cgre-aachen/gempy/pull/600
  • @mkondratyev85 made their first contribution in https://github.com/cgre-aachen/gempy/pull/649

Full Changelog: https://github.com/cgre-aachen/gempy/compare/v2.2.8...v2.2.10

- Python
Published by Leguark about 4 years ago

gempy - GemPy 2.2.0

This release does focused on polishing and deprecating a lot of code that it was half done (like the new 2d and 3d visualization)

New Features

  • Moving docs building to travis
  • Improved fixtures of pytest
  • Pyvista is the default 3d render for gempy
  • Adding restricting wrapper to better define the user API
  • Added the class Stack (with features for each item) that encapsulates Series and Faults
  • Topography and masked marching cubes have been fixed and consolidated
  • Plots have vertical exaggeration finally
  • Added (basic) probability examples
  • Fixed all the requirements issues and better installation description
  • Docs rework and added sphinx-gallery https://docs.gempy.org/

Minor Changes

  • Addedgempy.plot.plot_ar for direct communication with RexOS for visualizing the models in AR
  • Refactoring of gempy's API
  • Spline interpolation for 2D sections @Japhiolite
  • Tweak palettes
  • Refactoring of some internal classes
  • Reworked docker

- Python
Published by Leguark over 5 years ago

gempy - GemPy 2 Hotfixes 1

- Python
Published by Leguark almost 6 years ago

gempy - GemPy 2.1

GemPy 2.1.0.

New Features

  • Better 2D visualization tools @elimh
  • Custom vertical cross sections @elimh
  • Automatic Docker @Leguark
  • Properties kriging within layers @javoha
  • Optimization for GPU @Leguark
  • Export geological model to MOOSE + Example @Japhiolite
  • Some posterior plots @Leguark
  • Beta implementations of a more object oriented 2D plot and pyvista integration @Leguark @pytzcarraldo @javoha
  • Better calculation of topology in gempy @pytzcarraldo @Leguark
  • Forward Magnetics @Leguark @nguduk
  • Filtering GeometricData on the fly @Leguark
  • GemPy Augmented Reality plot @Leguark @SimonVirgo
  • Contribution Guidelines @pytzcarraldo @alexanderzimmerman

Minor

  • Better choice of default values for theano
  • Many new test
  • Solutions class better adapted to the multiple gempy grids @elimh
  • The API to choose different outputs (like gravity) is much better now
  • Defaults colors are not only green after 6 surfaces!!!
  • Fixed onlap relations for corner cases

- Python
Published by Leguark almost 6 years ago

gempy - GemPy 2

GemPy v2.0 release

It 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

What is new

  • Full redesign of the back-end: much more modular, explicit and avoiding object duplicities to insane levels
  • Topography
  • Onlap, Erosion relations
  • Choose your favourite type of fault: infinite faults, finite faults, faults offsetting faults, faults ending on series
  • Masked marching cubes: this fix the ugly surfaces following the voxels faces
  • All series are fully stored after interpolation
  • Save your model
  • Compile once, modify as much as you want
  • Full integration with qgrid
  • Real time computations via vtk or python-qgrid
  • Adaptive regular grids for geophysics
  • Refactored some legacy names:
    • formations renamed to surfaces
    • interfaces renamed to surfaces_points
  • Minor changes:
    • New colormap and easy way to change the surfaces colors (even integration with widgets!)
    • The order of the formations will be given by the interpolation itself if the input was wrong
    • The split between reference and rest surface_points happens in theano. This makes the modification of reference points much easier

- Python
Published by Leguark over 6 years ago

gempy - Last snapshot GemPy v1

This is the final state of GemPy v1

- Python
Published by Leguark almost 7 years ago

gempy - Hackathon

New website running

- Python
Published by Leguark over 7 years ago

gempy -

- Python
Published by Leguark over 7 years ago

gempy - GemPy 1.0 rc

- Python
Published by Leguark almost 8 years ago

gempy - GemPy 1.0 pre-release

- Python
Published by Leguark almost 8 years ago

gempy - 0.9991

- Python
Published by alex-schaaf about 8 years ago

gempy - yeah

- Python
Published by Leguark over 8 years ago

gempy - This time we are almost there

- Python
Published by Leguark over 8 years ago

gempy - Kind of better working

- Python
Published by alex-schaaf over 8 years ago

gempy - Kind of working

- Python
Published by Leguark over 8 years ago

gempy - Pushing to pip

- Python
Published by Leguark over 8 years ago

gempy - Still Beta Release

- Python
Published by alex-schaaf over 8 years ago

gempy - Beta Release

- Python
Published by alex-schaaf over 8 years ago