Skip to main content

1D geological prior generator for stochastic lithology and resistivity modeling

Project description

geoprior1d

PyPI version Python versions License

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

All dependencies are automatically installed via pip.

License

MIT License

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

geoprior1d-0.9.7.tar.gz (21.0 kB view details)

Uploaded Source

Built Distribution

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

geoprior1d-0.9.7-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

Details for the file geoprior1d-0.9.7.tar.gz.

File metadata

  • Download URL: geoprior1d-0.9.7.tar.gz
  • Upload date:
  • Size: 21.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for geoprior1d-0.9.7.tar.gz
Algorithm Hash digest
SHA256 86e57e687677607216f1317b6ab1b6f7f58cb2af0874fc7a977dfb62737e2eec
MD5 df72804a3d117459ca6e77c6227fb281
BLAKE2b-256 9f33ae0a38ab0fd10c5664a4626b534799bf581f5c0413268ec5dd3d4866f3d9

See more details on using hashes here.

File details

Details for the file geoprior1d-0.9.7-py3-none-any.whl.

File metadata

  • Download URL: geoprior1d-0.9.7-py3-none-any.whl
  • Upload date:
  • Size: 27.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for geoprior1d-0.9.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a90a369734db26e8e517ff00c89a39d329bd2f6f31988b0e7d025c025085a2ff
MD5 e12a7c2368054d22206c413a4e597e76
BLAKE2b-256 a3ccf7d0b11b74c379dc7fdf1e968c7a7945646255a6115e5a0e1788344d6e21

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