Skip to main content

petekStatic — the geomodel layer: build a populated static reservoir model and read volumes (OOIP/OGIP) + view bundles from Python (Rust core).

Project description

petekStatic

GEOMODEL layer of the petek subsurface-modelling ecosystem — a Rust library that turns model-ready inputs into a populated StaticModel and owns the static-uncertainty stack over it:

  • Structural framework — horizons + zones (+ faults, planned).
  • Grid construction — the convergent corner-point grid the properties live on.
  • Property modelling — priors + log upscaling today; facies/geostatistics planned.
  • Volumetrics + static uncertainty — GRV / in-place (OOIP/OGIP) off the model itself, and Monte-Carlo regeneration over static-model realizations (StaticModelTemplate::realize(&RealizationDraw)).

→ a populated StaticModel with its own volumes/P-curve surface, which petekSim (dynamic/engineering simulation + the Python product facade) consumes across the seam.

Documentation

The canonical docs for the whole petek family live on the petekSuite site — petekStatic's pages there:

Where it sits (deps flow one way, downward)

petekIO      DATA       → model-ready inputs (ModelInputs / .pproj)      [upstream]
   ↓
petekStatic  GEOMODEL   → populated StaticModel + volumetrics/uncertainty [here]
   ↓
petekSim     SIMULATION → dynamic/engineering + the Python product        [downstream]

petekTools   TOOLKIT    → gridding/kriging/warm-start kernels + units + pproj  [horizontal]

Status — built and green (pre-0.1)

A nine-crate Cargo workspace: petekstatic-error, srs-grid, srs-gridder, srs-petro, srs-wireframe, srs-data, srs-volumetrics, srs-uncertainty, and srs-model (the StaticModel aggregate + the ratified MC-regeneration seam). The volumetrics/uncertainty crates relocated here from petekSim on 2026-07-03 (the layer-charter re-scope). Design constitution: SPEC.md; public contract: API.md. Working folders: dev-docs/README.md, inbox/README.md.

Licensing

petekStatic is licensed under the Business Source License 1.1 — see LICENSE. Non-production use is freely granted; production use is permitted by the Additional Use Grant except as a competing commercial "as-a-service" offering of the Licensed Work's functionality. Each released version converts to the Change License (Apache-2.0) four years after its first publication. For alternative licensing, contact kkollsg@gmail.com. (The {VERSION} / Change Date parameters are filled in at each release cut.)

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

petekstatic-0.1.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.5 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

petekstatic-0.1.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (613.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

petekstatic-0.1.0-cp310-abi3-macosx_11_0_arm64.whl (594.5 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

petekstatic-0.1.0-cp310-abi3-macosx_10_12_x86_64.whl (637.1 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file petekstatic-0.1.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for petekstatic-0.1.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e74b033bfaac512801daa2ebd71676c2491c72d2543e789bbcbe5e535df42b3
MD5 e79aeeb5e37866bc21b0453bf62cc0c9
BLAKE2b-256 72300b39062216b7fcde5562840bb12b709c73eb86d4b90a21d024c45d20abf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on kkollsga/petekstatic

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

File details

Details for the file petekstatic-0.1.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for petekstatic-0.1.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08ce30280fe6ee9881aae6925b8f4e6b856743a636eaccaa38601cff1a06fd7b
MD5 a9c44b05c323787a103899f73aea3b39
BLAKE2b-256 1299319344cb4b2d16722753b02259fcd98e0ae3ebb9007ce583a00192ef05e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on kkollsga/petekstatic

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

File details

Details for the file petekstatic-0.1.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for petekstatic-0.1.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 777a3843058cc23da719d96631dbf930be3cb271231b6bce351a9b954d601fc8
MD5 9cad6699954eeab4aa977bee43d91f7a
BLAKE2b-256 a850a5f26bc48ba6cdecc37a008af13f443c2c79b58cd1a726c1e31863d87010

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.0-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on kkollsga/petekstatic

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

File details

Details for the file petekstatic-0.1.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for petekstatic-0.1.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 81dc26be82e289c1044ae1d1aaa50348f73da9243c641090547849dba3dcc70c
MD5 3bd2785636236c8cf2ce2a6ac51dbafc
BLAKE2b-256 e4a21f7928269f549a888ca7d4e3705267a9b7dfd2109bdd27b17fac2e7b486c

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.0-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on kkollsga/petekstatic

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