Skip to main content

Crate petekstatic

Crate petekstatic 

Source
Expand description

petekstatic — the GEOMODEL layer of the petek subsurface-modelling suite, consolidated into one crate.

Packaging note (2026-07-05): the ten historical workspace crates were merged into this single petekstatic crate. Today’s boundaries are preserved as modules with the same one-directional import discipline they had as crates:

error → wireframe → grid → petro → gridder → volumetrics → uncertainty → data → spill → model
  • error — the one workspace error type (StaticError).
  • wireframe — the constraining wireframe (boundary + horizons + contacts).
  • grid — the i,j,k corner-point grid data model.
  • petro — petrophysics (log upscaling, facies).
  • gridder — the convergent gridder + conformable layering.
  • volumetrics — GRV / in-place volumetrics + FVF.
  • uncertainty — the Monte Carlo toolkit (distributions, P90/P50/P10).
  • [data] — the thin petekio adapter (model-ready inputs → srs input types).
  • spill — the out-of-core backing-storage mode.
  • model — the top of the DAG: the StaticModel aggregate + MC template.

The headline API is re-exported at the crate root, so callers reach the common types (StaticModelBuilder, StaticModelTemplate, the HorizonStack family, run_mc / McSettings, BuildSpec, StaticModel, the view bundles, …) without needing to know which module they live in.

Re-exports§

pub use error::Result;
pub use error::StaticError;
pub use model::*;

Modules§

error
The petekStatic workspace error type.
grid
srs-grid — the i,j,k corner-point grid data model.
gridder
srs-gridder — the convergent gridder.
model
srs-model — the top of the geomodel DAG: the StaticModel aggregate, the deterministic StaticModelBuilder, and the Monte-Carlo regeneration seam (StaticModelTemplate + RealizationDraw, graph decision_staticmodel_regen_seam, ratified 2026-07-03).
petro
srs-petro — petrophysics. The MVP delivers log upscaling (log_upscaling_spec): length-weighted power-law means with each property weighted by what it conserves (porosity by length, Sw by pore volume, NTG by net length, k bracketed by Cardwell-Parsons bounds). Facies blocking and flow-based k upscaling are later work.
spill
srs-spill — the out-of-core backing-storage mode for a StaticModel (rulings R1/R2/R4/R5, petekSuite/dev-docs/designs/out-of-core-strategy.md).
uncertainty
srs-uncertainty — the Monte Carlo toolkit (an independent leaf).
volumetrics
srs-volumetrics — GRV, in-place volumetrics and FVF from the populated grid.
wireframe
srs-wireframe — the constraining wireframe contract.