Wellbore Genius
Help
Stage-parallel solver vstage-parallel/1.0.0

Whole-pad parallel solve

Every stage solves at the same time against a predicted stress-shadow field, then the field is rebuilt and the pad re-solves. A pad converges in a few waves instead of one serial step per stage — so you run all 20 stages together instead of chunking them into fives.

Pad
Tighter spacing and taller fractures couple the stages harder, which costs more waves.

Using the constants fitted to HFTS-1 and MSEEL. Tune the constants

Instant pad preview
Preview (approximate)
CPU
One shadow field, one relaxation wave — updates as you move the sliders. Approximate by design: no equivalence check runs here, so these bars are never a result you can sign off.
Preview compute

CPU paints instantly, a WebGPU pass replaces it when ready. Best perceived speed.

Checking for a WebGPU adapter — running on CPU until it answers.

    The verified run below already matches these settings.

    Verified physics tiers
    Analytic depletion
    Coupling: Reference (fast)
    Choose the compute budget explicitly. The verified solve, exports and cross-pad fingerprints carry these tier names, so a fast preview can never masquerade as the high-fidelity result.
    Depletion field

    Steady stress-relief superposition from the stored drawdown bubbles. Instant and byte-identical to prior releases.

    Stage ↔ stress coupling

    Off: Reference (fast). On: Self-consistent (verified).

    Anchors each rate partition to the shadow-free net pressure. One geometry solve per stage per wave.

    Fiber forward model

    Fast analytic dipole + poroelastic heartbeat. The whole fiber responds instantly; use for layout and quick checks.

    Causality gate: P arrival at 100 ft is 6.7 ms; modeled elastic energy before that time is exactly zero.

    Runs Reference (fast) and Self-consistent (verified) on identical inputs, then shows signed output and convergence deltas. Signed deltas are Verified minus Instant.

    Receipt stamps: depletion_fidelity=analytic, stage_coupling_mode=reference, fiber_forward_model=quasi-static
    Fracture fidelity tier comparison
    Tiers diverge · worst +43.2%
    Complex recommended
    The same scenario solved on both tiers. The complex tier is an operator-learning surrogate over phase-field reference solutions — instant, and it redistributes fracture volume rather than inventing it. Where the two columns match, the planar answer is the honest one to ship.
    Escalation score100%
    Planar/elliptical versus phase-field-complex tier geometry
    QuantityPlanarComplexΔ
    Half-length (ft)640622-2.8%
    Height (ft)180258+43.2%
    Avg width (in)0.1400.098-30.0%
    Cluster efficiency0.820.49-39.8%

    Front turning

    0.9°

    Competing strands

    2.77

    Growth asymmetry

    4%

    Height moves +43.2% on the complex tier (driven by swarm interaction).

    • Swarm interaction (100%) Cluster spacing 45 ft vs 90 ft half-height (ratio 0.50). Under ~1× the stress shadows overlap and fractures branch/merge — a single-wing model averages away the physics that decides cluster efficiency.
    • Height containment (41%) Stress contrast 500 psi vs 420 psi net (ratio 1.19). Below ~1.5× the planar model's imposed height is not honest — height growth must be solved, not assumed.
    • Depletion skew (12%) Nearest parent is 400 psi depleted. Growth biases toward the drained rock — symmetric wings overstate the child-side half.
    • Fracture turning (7%) Well azimuth is 12° off σHmax. Beyond ~15° the front curves out of plane — the elliptical-wing model cannot represent the turn.
    Last run receipt
    converged

    0 of 3 modules on a verified tier · solver stage-parallel/1.0.0 · 20 stages · 2 waves

    • Stage coupling

      Reference (fast)

      Fast
    • Depletion fidelity

      Not coupled — no parent wells on record

      Off
    • Fiber forward model

      Quasi-static

      Fast
    # solver: stage-parallel/1.0.0
    # verdict: converged
    # stage_coupling_mode: reference
    # depletion_fidelity: analytic
    # fiber_forward_model: quasi-static
    # fiber_causality: instant-quasi-static
    Refrac / parent-child depletion
    Depleted parents on other pads lower closure stress, so a child or refrac stage grows wider and longer. This state persists between runs and its fingerprint is stamped into every export.
    dep_1b2e9ff1
    No depleted parents on record· peak Δσ at a stage 0 psi

    No depleted parents recorded — the pad solves as virgin rock.

    Use this when the assumptions change — new parent survey, revised drawdown, or a different acreage position.

    Analytic depletion

    Carries the wells, drawdown, drainage and ramp inputs behind the fingerprint, so a coupled result can be rebuilt elsewhere.

    Depletion run history

    No coupled runs recorded on this pad yet. Every verified solve and every reset is logged here with the assumptions it used.

    Re-running restores the parent wells, drawdown, and drainage exactly as that run had them — including after a reset — so a prior coupled result can be reproduced.

    Loading depletion diagnostics…

    20-stage pad, 2 waves — 6.7× faster (modelled)

    Wall-clock steps

    3

    serial chain needs 20

    Speedup vs serial

    6.7×

    modelled, verified equivalent

    Measured wall time

    measured after hydration

    Waves

    2

    37 stage solves queued

    Worst half-length gap

    0.15%

    1.1 ft vs serial

    Equivalence gate
    Verified equivalent to the serial run — 20 stages in 2 waves, 6.7x faster.
    verified-equivalent
    coupling mode: reference
    residual monotone: yes
    order independent: yes
    run verdict: converged
    Stage coupling convergence
    Reference (fast)
    Per-stage record for the selected coupling tier. Residuals are net-pressure movement between internal fixed-point passes; derate is the final rate partition used by the verified result.
    1 pass / stage
    20 stages

    Reference mode anchors each stage to the fixed shadow-free net pressure, so there is no internal residual trail. One pass and the final derate are still shown here for comparison with the self-consistent tier.

    Per-stage stage-coupling convergence record for the selected mode
    StageStatusIterationsFinal derateFinal residual (psi)Residual trail (psi)
    S1
    single-pass
    11.0000Not applicable — fixed shadow-free anchor
    S2
    single-pass
    10.9359Not applicable — fixed shadow-free anchor
    S3
    single-pass
    10.9155Not applicable — fixed shadow-free anchor
    S4
    single-pass
    10.9088Not applicable — fixed shadow-free anchor
    S5
    single-pass
    10.9040Not applicable — fixed shadow-free anchor
    S6
    single-pass
    10.9009Not applicable — fixed shadow-free anchor
    S7
    single-pass
    10.8987Not applicable — fixed shadow-free anchor
    S8
    single-pass
    10.8971Not applicable — fixed shadow-free anchor
    S9
    single-pass
    10.8959Not applicable — fixed shadow-free anchor
    S10
    single-pass
    10.8949Not applicable — fixed shadow-free anchor
    S11
    single-pass
    10.8941Not applicable — fixed shadow-free anchor
    S12
    single-pass
    10.8934Not applicable — fixed shadow-free anchor
    S13
    single-pass
    10.8929Not applicable — fixed shadow-free anchor
    S14
    single-pass
    10.8924Not applicable — fixed shadow-free anchor
    S15
    single-pass
    10.8920Not applicable — fixed shadow-free anchor
    S16
    single-pass
    10.8916Not applicable — fixed shadow-free anchor
    S17
    single-pass
    10.8913Not applicable — fixed shadow-free anchor
    S18
    single-pass
    10.8910Not applicable — fixed shadow-free anchor
    S19
    single-pass
    10.8908Not applicable — fixed shadow-free anchor
    S20
    single-pass
    10.8906Not applicable — fixed shadow-free anchor
    Wave trace
    Each wave re-solves only the stages still moving; the freeze front sweeps down the pad as the interference field settles.
    Residual and freeze progress for each relaxation wave
    WaveStages solvedFrozenMax residual (psi)L2 residual (psi)
    0203 / 200.6132.204
    11720 / 200.1660.198
    Stages
    Parallel result beside the serial reference, stage by stage.
    Per-stage parallel versus serial results
    StageΔσ (psi)Rate derateHalf-length (ft)vs serial (ft)Within tol.
    S10.01.0007780.0yes
    S25.30.9367380.0yes
    S37.10.915726-1.1yes
    S47.70.9097220.0yes
    S58.20.9047190.1yes
    S68.50.9017170.1yes
    S78.70.8997150.1yes
    S88.80.8977140.1yes
    S98.90.8967130.1yes
    S109.00.8957130.2yes
    S119.10.8947120.2yes
    S129.20.8937120.2yes
    S139.20.8937120.2yes
    S149.30.8927110.2yes
    S159.30.8927110.2yes
    S169.30.8927110.2yes
    S179.40.8917110.2yes
    S189.40.8917100.2yes
    S199.40.8917100.2yes
    S209.40.8917100.2yes
    Run this pad on the fleet
    Each wave becomes a block of queue tasks — only the stages still moving are queued, so a frozen stage never costs a second solve. Same lanes, leases, retries and live progress as any other batch.
    2 wave(s)
    37 stage runs
    est. 1.85 credits
    serial chain: 400 steps

    2 wave(s) · 37 stage runs · est. 1.85 credits · deepest dependency chain 2 vs 400 sequential serial steps

    Receipts
    Every export carries the solver version, the equivalence verdict and the fingerprint divergence override (if one is in force), so a reviewer can tell whether the fast run was trustworthy and comparable.