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)
Metadata
Release files for PyCZINV 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PyCZINV-0.1.4.tar.gz | 8.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| PyCZINV-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.7 kB
Release files / PyCZINV-0.1.4.tar.gz
| Download URL | PyCZINV-0.1.4.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
818a05c555af5f00a6f50f3ae54a8bddb0932e5d367e2ed52ebb8d01f3ac9b84
|
|
BLAKE2b-256 checksum How to use checksums |
353a9c485bebe5b00712e1d31c266441f52a91ffcab3bd401682cffc6d0f50ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.8
|
Release files / PyCZINV-0.1.4-py3-none-any.whl
| Download URL | PyCZINV-0.1.4-py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1d2a3c56b805646e1ed0812e8ec7bb5d6db2c89d4450cb4eb6548bb6d50eeb05
|
|
BLAKE2b-256 checksum How to use checksums |
2eb6a091791e0f05267ac0ecfbb498c020246b0fb8e3be0615fe4d8bd64f9f89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.8
|