Skip to main content

Python package for geophysical inversion tailored to Critical Zone Science.

Project description

PyCZINV

PyCZINV is a Python package designed for facilitating geophysical inversion processes, with a focus on applications within critical zone science. It aims to simplify and streamline the execution of joint inversion, coupled inversion, and time-lapse inversion to help researchers and practitioners easily derive the subsurface properties they are interested in.

Features

  • Joint Inversion: Combine data from different geophysical methods to improve inversion results.
  • Coupled Inversion: Link inversion processes to consider mutual constraints.
  • Time-Lapse Inversion: Analyze changes over time to observe dynamic processes.
  • Rock Physics: Rock Physics models for hydrologic and geophysical properties transformation
  • Data Preprocessing: Utilities for preparing your geophysical data for inversion.
  • Visualization: Tools for visualizing inversion results and data.

Installation

PyCZINV requires Python 3.6 or newer. You can install PyCZINV using pip:

pip install pyczinv




## Rock Physics Models

### 1. Voigt-Reuss-Hill (VRH) Mixing Model
The VRH model is used to estimate the effective bulk modulus, shear modulus, and density of composite materials made of different minerals. 

**Usage**:
```python
from PyCZINV import VRH_model

# Fraction, Bulk modulus (K), Shear modulus (G), and Density (rho) of minerals
f = [0.35, 0.25, 0.2, 0.125, 0.075]
K = [55.4, 36.6, 75.6, 46.7, 50.4]
G = [28.1, 45, 25.6, 23.65, 27.4]
rho = [2560, 2650, 2630, 2540, 3050]

Km, Gm, rho_b = VRH_model(f=f, K=K, G=G, rho=rho)
print(Km, Gm, rho_b)

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

PyCZINV-0.1.4.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

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

PyCZINV-0.1.4-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file PyCZINV-0.1.4.tar.gz.

File metadata

  • Download URL: PyCZINV-0.1.4.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for PyCZINV-0.1.4.tar.gz
Algorithm Hash digest
SHA256 818a05c555af5f00a6f50f3ae54a8bddb0932e5d367e2ed52ebb8d01f3ac9b84
MD5 881563c18f86e4d133d1bf72d6468ea6
BLAKE2b-256 353a9c485bebe5b00712e1d31c266441f52a91ffcab3bd401682cffc6d0f50ef

See more details on using hashes here.

File details

Details for the file PyCZINV-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: PyCZINV-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for PyCZINV-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1d2a3c56b805646e1ed0812e8ec7bb5d6db2c89d4450cb4eb6548bb6d50eeb05
MD5 5bc45407fe1585d0d62208b6c8015547
BLAKE2b-256 2eb6a091791e0f05267ac0ecfbb498c020246b0fb8e3be0615fe4d8bd64f9f89

See more details on using hashes here.

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