1D geological prior generator for stochastic lithology and resistivity modeling
Project description
geoprior1d
1D geological prior generator for stochastic lithology and resistivity modeling.
Installation
From PyPI
pip install geoprior1d
From source
cd geoprior1d
# Basic installation
pip install .
# Development installation (editable mode)
pip install -e .
Quick Start
Command Line
# Copy example file and show usage (doesn't run, just prepares the file)
geoprior1d
# Then run with the copied example file
geoprior1d daugaard_standard.xlsx --plot
# Or use your own input file
geoprior1d input.xlsx -n 10000 -d 90 --plot
# With custom output filename
geoprior1d input.xlsx -n 10000 -d 90 -o my_output.h5
# With parallel processing (use all CPU cores)
geoprior1d input.xlsx -n 10000 -d 90 -j -1
# All options combined
geoprior1d input.xlsx -n 10000 -d 90 -s 1 --plot -j 4 -o output.h5
Python API
from geoprior1d import geoprior1d
# Generate priors
filename, flags = geoprior1d(
input_data="daugaard_matlab.xlsx",
Nreals=10000,
dmax=90,
dz=1,
doPlot=1,
n_processes=None, # Optional: use -1 for all cores, or specify number
output_file=None # Optional: specify custom output filename
)
print(f"Output saved to: {filename}")
Input File Format
See CLAUDE.md for detailed format specification and code architecture.
Requirements
- Python >= 3.8
- numpy >= 1.20.0
- h5py >= 3.0.0
- matplotlib >= 3.3.0
- pandas >= 1.2.0
- scipy >= 1.6.0
- tqdm >= 4.60.0
- openpyxl >= 3.0.0
All dependencies are automatically installed via pip.
License
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geoprior1d-0.9.9.3.tar.gz.
File metadata
- Download URL: geoprior1d-0.9.9.3.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b953c597de3838ab9714226d2d6294afa0d9fe910ab9080a331215437209337
|
|
| MD5 |
07b6149964398d25d336336f8608ba7a
|
|
| BLAKE2b-256 |
60fec114229199013430e1627f502918429a19921a3a9f8c6be0c27c6ff0164b
|
File details
Details for the file geoprior1d-0.9.9.3-py3-none-any.whl.
File metadata
- Download URL: geoprior1d-0.9.9.3-py3-none-any.whl
- Upload date:
- Size: 28.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e570dc526e18ce9ec063f08bbe5880e81d58387c7aa34c7e591db8d82694833c
|
|
| MD5 |
d9b0d8aff91ecea205f07e114dd130ab
|
|
| BLAKE2b-256 |
c3b9201471876532b14f9d22e108e36f0ffff00e5b23f6adf8b8bedf5e6af35e
|