Skip to main content

Constrained gravity inversion to recover the geometry of a density contrast.

Project description

Invert4geom

3D geometric gravity inversions

Documentation Link

Invert4geom is a Python library for performing 3D geometric gravity inversions, where the aim is to recover the geometry of a density contrast.

Typical use cases include modeling the topography of the Moho, the sediment-basement contact, or bathymetry. These density contrasts are represented by a layer of either vertical right-rectangular prisms or tesseroids (spherical prisms).

See the overview for further description of this package and what it can be used for.

Binder link

Latest version on PyPI Latest version on conda-forge Test coverage status

Compatible Python versions. Zenodo DOI Documentation Status

SPEC 0 — Minimum Supported Dependencies

Disclaimer

🚨 **Ready for daily use but still changing.** 🚨

This means that we are still adding a lot of new features and sometimes we make changes to the ones we already have while we try to improve the software based on users' experience, test new ideas, make better design decisions, etc. Some of these changes could be backwards incompatible. Keep that in mind before you update Invert4Geom to a new major version (i.e. from v1.0.0 to v2.0.0) and always check the Changelog for BREAKING CHANGES and how to update your code appropriately.

I welcome any feedback, ideas, or contributions! Please contact us on the GitHub discussions page or submit an issue on GitHub for problems or feature ideas.

What Invert4Geom is for:

  • invert gravity data to recover the topography of a density contrast
  • invert gravity data to recover the spatially-variable density of a layer of known geometry
  • use with gridded gravity data
  • discretization using vertical right-rectangular prisms or tesseroids
  • performing regional-residual separation
  • stochastic uncertainty analysis of inversion results
  • basic visualization tools

What Invert4Geom is NOT for:

  • performing parameter-estimation inversions (i.e. recovering density values) -> see SimPEG or pyGIMLi
    • while we have a simple density inversion implementation this is just for a simple single-layer model and not a mesh.
  • a point-and-click GUI -> see Geosoft/Seequent Oasis Montaj or MiraGeoscience VPmg
  • a ready-to-use inversion with minimal user input
  • use with discrete (un-gridded) gravity data -> see Harmonica for gridding your data
  • for processing gravity data -> see Harmonica for gravity processing tools
  • publication-quality visualization -> see PyGMT for plotting tools

How to contribute

I welcome all forms of contribution! If you have any questions, comments or suggestions, please open a discussion or issue (feature request)!

Also, please feel free to share how you're using Invert4Geom, I'd love to know.

Please, read our Contributor Guide to learn how you can contribute to the project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

invert4geom-2.0.1.tar.gz (107.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

invert4geom-2.0.1-py3-none-any.whl (112.8 kB view details)

Uploaded Python 3

File details

Details for the file invert4geom-2.0.1.tar.gz.

File metadata

  • Download URL: invert4geom-2.0.1.tar.gz
  • Upload date:
  • Size: 107.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for invert4geom-2.0.1.tar.gz
Algorithm Hash digest
SHA256 0c20f951b12e262b4218b9e0d14c88dc013f23f25e55c2564500d9f68f070ce6
MD5 9315700fbbb566d639882ef46087d8a9
BLAKE2b-256 2294fb24da59db211f7ac3c077d992cd9071be75e2370f2e322d795f13a52212

See more details on using hashes here.

Provenance

The following attestation bundles were made for invert4geom-2.0.1.tar.gz:

Publisher: cd.yml on mdtanker/invert4geom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file invert4geom-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: invert4geom-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 112.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for invert4geom-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1d9cdee71e635e7f68cbea4887f422929771a41910696320572648b903b02836
MD5 ef7efbfa47052c91860965bd04411f08
BLAKE2b-256 ee0f8f2c19bf62eb72c97ce147b3a72787ee4f51a1d26ffd7f5771b03b390b16

See more details on using hashes here.

Provenance

The following attestation bundles were made for invert4geom-2.0.1-py3-none-any.whl:

Publisher: cd.yml on mdtanker/invert4geom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page