Wellbore Genius
Help
Wellbore Genius

Wellbore Genius

Performance modeling

Sign in
Compare Libraries

Compare · Rebuttal

FracCADE / StimPro / FracPro cross-comparison

Twelve gaps flagged in the engineer's review — eleven of them were already shipped but not surfaced together. This page maps each claim to a live route + drift-guard test, plus the one net-new module built for this response.

See also the full capability matrix.

Engineer claims → live evidence

  • No visible fracture-network / non-planar 3D propagation

    Shipped

    Non-planar 3D pipeline runs M1+M2+M3 with Erdogan-Sih / max-energy-release / T-max kink criteria, tip bridging, tortuosity + curvature breakdown. Results card ships a per-step scoreboard, and the new LinkedPlaybackTimeline scrubs the 3D canvas + slice panel in lockstep.

    /non-planar-3d

    Drift-guard: NonPlanar3DResultsCard.beddingPlaneRow.snapshot.test.tsx · nonPlanar3D/pipeline.test.ts

  • No automated optimization or sensitivity

    Shipped

    /optimization/details ships NM / PSO / grid-sweep with 7-preset penalty ladder + per-algorithm overrides + compatibility validator + Pareto sweep frontier. /diagnostic runs OFAT tornadoes; /sensitivity/results has cross-plots, breakeven overlay, tornado overlay, one-click PDF.

    /optimization/details/diagnostic/sensitivity/results

    Drift-guard: sensitivityOptimize.test.ts (17) · diagnosticStudy.test.ts (7)

  • Missing multi-well / parent-child interference

    Shipped

    Full /parent-child workspace: MS catalog ingest → drainage fit → Geertsma full-tensor poroelastic → Mindlin layered → Sneddon stress-shadow → volumetric frac-hit → child fracture geometry coupling + Monte-Carlo uncertainty + probe-point validator.

    /parent-child

    Drift-guard: parentChildInterference.test.ts (17) · poroelasticDepletion.test.ts (12) · mindlin3D.test.ts (14) · childFractureGeometry.test.ts (13)

  • No proppant transport / embedment / conductivity model

    Shipped

    ProppantLibraryPicker chips ISO-13503-5 coverage + embedment factor (Cooke/Lacy) and pushes into k·w scale; StressConductivityCoverage evaluator drives the closure-stress advisory. BedLoadTransportCard on FluidModelPanel adds settling/bed-load.

    ProppantLibraryPicker

    Drift-guard: stressConductivityCoverage.test.ts (9)

  • No advanced rheology (Carreau-Yasuda, shear-history)

    Shipped

    RheologyPreviewCard exposes CY (a-transition), Herschel-Bulkley, 3-mode Maxwell spectrum with Wi/N₁. Crosslinker shear-history breakdown auto-chips D% into breaker T½ scaling.

    FluidModelPanel

    Drift-guard: rheologyPreviewCarreauYasuda.test.ts (7) · crosslinkerShearHistory.test.ts

  • No DAS / DTS or fiber-optic integration

    Shipped

    5-way transport chip on /live-pumping (WS/REST/WITSML/DAS/DTS). DAS→cluster ε→fracture-geometry inversion feeds PKN L_i. Waterfall panel renders depth-vs-time heatmap.

    /live-pumping

    Drift-guard: fiberOpticTelemetry.test.ts (8) · dasClusterGeometryInversion.test.ts (8)

  • No RTA / Blasingame / Agarwal-Gardner post-frac

    Shipped

    /rta has Blasingame log-log + Agarwal-Gardner semi-log + Arps DCA + Monte-Carlo EUR + cadence overlay. Fits pushed to /economics via economicsEurUpliftStore.

    /rta

    Drift-guard: rtaBlasingame.test.ts (8) · arpsDca.test.ts (7)

  • No perf-cluster design / limited-entry check

    Shipped

    Pure perfClusterDesign.ts (head-bisection split with stress bias + Δp_perf 500 psi rule) and CompletionQualityIndex per-stage 0-100 grade rollup.

    /completion-quality

    Drift-guard: perfClusterDesign.test.ts (7) · completionQualityIndex.test.ts (9)

  • No pad scheduler / crew resourcing

    Shipped

    schedulePad greedy multi-well Gantt packer with crew/pump/sand pools + zipperStagger helper + surrogate-trained auto-tuner.

    /pad-scheduler

    Drift-guard: padScheduling.test.ts (8) · surrogatePadAutoTuner.test.ts (8)

  • No induced seismicity / fault reactivation model

    Shipped

    Rate-and-state Dieterich-Ruina spring-slider (rateStateFriction.ts) complements static Mohr slip-tendency + moment-tensor inversion → DFN clustering (Vavryčuk ISO/DC/CLVD).

    /parent-child

    Drift-guard: rateStateFriction.test.ts (10) · momentTensorInversion.test.ts (12)

  • No fluid↔reservoir compatibility check

    New (this build)

    New FluidReservoirCompatCard on FluidModelPanel: ISO/NACE-anchored rule set audits every fluid family against formation T, Ca²⁺, Fe, H₂S, clay-swell, pH. Per-family severity chip + expandable rule detail.

    FluidModelPanel

    Drift-guard: fluidReservoirCompatibility.test.ts (10)

  • No side-by-side comparison to FracCADE / StimPro / FracPro

    Shipped

    /capabilities matrix — 35 rows × 8 sims, sortable, searchable, sourced. See also the design-parameter, optimization-multi-well, and rock-mechanics rebuttal pages.

    /capabilities

    Drift-guard: competitorMatrix.test.ts (8)

New in this build

  • Fluid ↔ reservoir compatibility auditor

    src/lib/fluidReservoirCompatibility.ts

    Deterministic ISO/NACE-anchored rule set (thermal, clay, iron, H₂S, CO₂/Ca, VES pH) audits every fluid family in one glance. Mounts inside the Specialty section on FluidModelPanel; advisory only.

    fluidReservoirCompatibility.test.ts (10 drift-guards)

  • Non-planar 3D time-lapse playback

    src/components/results/NonPlanar3DResultsCard.tsx

    LinkedPlaybackTimeline now mounts above the per-step scoreboard so the scoreboard row + slice + 3D canvas + trend charts all follow the shared cursor. No kernel changes.

    existing LinkedPlaybackTimeline.test.tsx (6) still green

  • Cross-comparison rebuttal page

    src/routes/capabilities.fraccade-stimpro-fracpro-rebuttal.tsx

    Linked from /capabilities alongside the other two rebuttals. Point-by-point answers with route + drift-guard receipts.

Every claim above is reproducible from the cited test file + live route. File a correction through the matrix methodology link.