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 → modelerror— 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: theStaticModelaggregate + 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§
- data
- srs-data — the thin petekio adapter.
- 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: theStaticModelaggregate, the deterministicStaticModelBuilder, and the Monte-Carlo regeneration seam (StaticModelTemplate+RealizationDraw, graphdecision_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 aStaticModel(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.