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

A single crate, petekstatic (0.1.2), whose modules preserve the historical layer boundaries and one-directional imports: petekstatic::{error, wireframe, grid, petro, gridder, volumetrics, uncertainty, data, spill, model} — with the top-of-DAG model surface (the StaticModel aggregate + the ratified MC-regeneration seam) re-exported at the crate root. Consolidated from the former ten-crate workspace on 2026-07-05 (owner ruling; the former srs-* and petekstatic-error package names are retired). The volumetrics/uncertainty code 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 Distribution

petekstatic-0.1.2.tar.gz (369.0 kB view details)

Uploaded Source

Built Distributions

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

petekstatic-0.1.2-cp310-abi3-win_amd64.whl (519.8 kB view details)

Uploaded CPython 3.10+Windows x86-64

petekstatic-0.1.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (649.5 kB view details)

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

petekstatic-0.1.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (611.0 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

petekstatic-0.1.2-cp310-abi3-macosx_11_0_arm64.whl (590.1 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

petekstatic-0.1.2-cp310-abi3-macosx_10_12_x86_64.whl (633.5 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file petekstatic-0.1.2.tar.gz.

File metadata

  • Download URL: petekstatic-0.1.2.tar.gz
  • Upload date:
  • Size: 369.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for petekstatic-0.1.2.tar.gz
Algorithm Hash digest
SHA256 1d2cc1dae5911c9d2dc6e46cf86580f079ab7cf830d58a1db6ca01d3952e821b
MD5 5b97f3e9b379f0a076fa67aee7ce0481
BLAKE2b-256 40bd9f6e9496de3b75b2ee78c4add840a7440fb396a8f1fbcda0b58d55b404e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.2.tar.gz:

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.2-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: petekstatic-0.1.2-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 519.8 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for petekstatic-0.1.2-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 535feb56ea69ccb35e8ce881d0d0d7970479309abda9225fb1009f04d3f46ac1
MD5 4bef9d10cca5d6bc656eff81af5b4d00
BLAKE2b-256 d279cdf70950f3a6d09d13c6bd853532869605c67099184a48a415a382f3eee4

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.2-cp310-abi3-win_amd64.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.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for petekstatic-0.1.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1126a2a922e51d7863c98f88624b1fd21f0da3a2df60adf3497bec954f529a88
MD5 9730caa39d4b8e74e7dad1c7dfc62e91
BLAKE2b-256 456108e451b542b2ab04b8acd4607bdcc6213b4a1b41ba4648254a62a516a74b

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.2-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.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for petekstatic-0.1.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8448dca6a6a17d672c26329469603092e0627f041185a4794e000d3040f168f2
MD5 623d71acd86983d664d20105eef31780
BLAKE2b-256 dd464e639fca125f0e9cd04c22bdb01c2cea4f8515042ce995df37936bfa8924

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.2-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.2-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for petekstatic-0.1.2-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6dc1e05dbce09a57816809a7c9eec314190eacbf3a6b4c8b60da89a3ae72b41
MD5 d45b8d3e92e74b59027dff14fc40e5c2
BLAKE2b-256 91a79a17df3bb001711eadc06137bc016d5a55b500a62fb454af80236ab18e3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.2-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.2-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for petekstatic-0.1.2-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 049c73f5ebf66381d20bf893b4c656129091be79a964eedb1962eac97952bef7
MD5 691b9df4759cea782ab103b067173347
BLAKE2b-256 6cd1c58462c1018c6a0f069e3311ae302419fc6060a8c539916958951bef7e7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for petekstatic-0.1.2-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