
Wellbore Genius
Performance modeling
Data QC
One place to import decks, logs, and field measurements — with unit-swap, sentinel-value, and coordinate-system checks that catch bad data before the solver runs.
Importers
Formulation JSON / .frac / parameter CSV → any Downhole calculator with unit-aware field mapping.
CMG-IMEX .dat, Eclipse .DATA, MRST .m / .inc — parses INUNIT / TRES / REFDEPTH / REFPRES / DENSITY / TUBING.
Load a measured DFIT trace and compare against runs in your workspace with per-role unit chips.
Wireline formation tests, drillstem tests, mini-fracs — cross-checked against modelled hydrostatic.
Vendor CSV catalog → drainage-radius fit + moment-tensor inversion into DFN.
Auto-QC — FracFocus & WITSML ingest
Drop a FracFocus registry CSV or a WITSML 2.0 trajectory/log XML. We check percent closure, API formats, volume units, survey monotonicity, TVD‑vs‑MD geometry, null density, and sentinel values — then hold the result so every run screen can warn you before the solver starts.
QC standards & rule toggles
Tune what counts as a warning for FracFocus and WITSML ingest so the auto-QC gate matches your operating standards.
Controls the hard stop on run screens. Warnings are still shown when blocking is off.
Suppressed findings are counted in the summary line so nothing disappears silently.
Any finding affecting at least this share of records is raised to amber.
Widespread problems become critical — use this to stop runs on systemic bad data.
- · Shipped defaults — no operator overrides.
No header row — not a FracFocus export.
API, job date, or base-water column absent.
Header parsed but no rows survived.
Rows with fewer cells than the header.
API is not 10 or 14 digits.
Ingredient percentages miss 100 % badly.
Registry rounding drift.
No positive TotalBaseWaterVolume.
Volumes look like barrels labelled gallons.
Volume looks like a pad or field total.
Rows reporting zero base water.
TVD outside 0–30,000 ft.
TVD < 2,000 ft — possible metres.
Lat/lon outside valid ranges.
Outside the FracFocus reporting area.
JobStartDate cannot be parsed.
Reversed job window.
Job start in the future.
Ingredient rows without a valid CAS.
Run gate — block, warn, or allow
Choose what each ingest-QC severity does to a run. Block stops the job, Warn first lets it start after an explicit acknowledgement, and Allow runs without interruption.
- · Shipped defaults — critical blocks, amber warns, watch runs.
No runs recorded yet in this browser.
Nothing recorded yet. Launch a gated run (batch sweep, simulation, sensitivity, forecast, or regulatory export) and the attempt is logged here automatically.
Quick scan — paste a CSV
We look for unit-swaps (kPa vs psi, °C vs °F, m vs ft, kg/m³ vs ppg), sentinel values (-999, 1e30, NaN), and out-of-envelope coordinates.