Wellbore Genius
Help

Downhole Simulator

Performance modeling

Sign in
Back to home

Engineering Physics Roadmap v8

Verification: Unspecified

Live demo of the six gap-closers shipped after the reviewer audit on model verification, shale physics, slurry & screen-out, wellbore detail, boundary conditions, and theoretical background. Every card here is wired to a pure, independently-tested library.

Declare how these numbers were generated:
Provenance · Unspecified
Verification mode unspecified
Provenance cannot be declared until a verification mode is selected. Pick History-matched or Independent above.

Gap 1 — Analytical verification suite

KGD (Geertsma 1969), PKN (Nordgren 1972) and Radial K-vertex (Savitski-Detournay 2002) closed-form half-length and wellbore width, scored vs the simulator's own evaluator.

KGD plane-strain (Geertsma & de Klerk 1969)
ok
JPT Dec 1969 pp. 1571-1581
x_f = 1210.8 ft · w_w = 0.468 in
max rel error 0.000%
PKN viscosity-dominated (Nordgren 1972)
ok
SPE-3009
x_f = 2193.3 ft · w_w = 0.375 in
max rel error 0.000%
Radial K-vertex (Savitski-Detournay 2002)
ok
IJSS 39 pp.6311
x_f = 1550.3 ft · w_w = 0.016 in
max rel error 0.000%

Gap 2 — Shale physics (dual-continuum + swelling)

Warren-Root storativity ω and interporosity coefficient λ, Kazemi matrix→fracture flux, and Palmer-Mansoori adsorption-induced swelling. Plug-in seam matches the IMPES kernelstepBlackOil3P source-vector contract.

Warren-Root / Kazemi
ω = 2.44e-2
λ = 4.80e-7
σ = 0.480 1/ft²
q_mf = 8.11e-4 bbl/(d·ft³)
matrix-dominated
Palmer-Mansoori swelling
ε_s = 8.000×10⁻³
φ = 0.0508
k/k₀ = 1.050
ok

Gap 2c — Langmuir adsorption (isotherm + Δφ)

Δφ uplift 33.7%

V_ads(p) = V_L · p / (P_L + p). Cumulative desorption from p_init → p_now liberates free gas equivalent to an effective-porosity bump Δφ; an adsorbed-layer coverage θ contributes a near-wellbore pseudo-skin. Inputs persist to localStorage.

V(p_init) = 130.4 scf/ton
V(p_now)  = 100.0 scf/ton
ΔV        = 30.4 scf/ton
         = 2.404 scf/ft³
Δφ / k effects
Δφ     = 2.356e-2
φ_eff = 0.09356
θ     = 0.667
k_eff/k = 0.667
s_ads  = +0.405
Isotherm V(p) [scf/ton]
00.0
25037.5
50060.0
100085.7
2000109.1
4000126.3
6000133.3
8000137.1

Refs: Langmuir, JACS 40 (1918) 1361 · Ambrose et al. SPE-141416 (2010) shale storage · Civan, Transp Porous Med 82 (2010) effective-porosity coupling.

Gap 3 — Slurry PVT + 4-mode tip screen-out

ρ_eff = 10.54 ppg
µ_eff = 46.6 cP (Krieger-Dougherty)
φ_solids = 15.3 %
v_settle = 0.000 in/s (hindered)
Independent severities — operator sees WHICH mode is firing, not a single composite score.
pad-deficient
Pad pumped 80% of Carter design
amber
perf-restriction
q/perf 2.40 vs limit 2.00 bpm
amber
dehydration
tip w/Carter ratio = 0.24
critical
bridging
w/d = 3.21 (need ≥ 3)
watch

Gap 4a — Joint-string builder

3 joints

Per-joint ID/OD/grade/eccentricity stitched top-down. Single-joint collapses to the legacy A, D, w_n the transient single-phase and drift-flux multiphase solvers consumed. Length-weighted mean ID and cross-sectional area feed `WellboreGeometry` without breaking existing kernels.

Total length
13800 ft
Mean ID
4.308 in
Mean A
0.1020 ft²
Min burst
8844 psi
#Top MD [ft]Bot MD [ft]ID [in]OD [in]GradeEcc [-]A [ft²]Burst [psi]
10.13058844
20.099715928
30.083814178

Gap 4 — Near-wellbore tortuosity Δp

Romero / Cleary perf-misalignment pressure drop layered on top of the joint-string builder. Slurry density auto-syncs with the Gap 3 cppa unless overridden.

Δp augment
2573 psi
Perf Δp ×
1.47
Misalign
28°
Severity
critical

Gap 5 — Typed BC catalog

Dirichlet stress tensor, Neumann time-varying shadows, Robin compliance and free-water-table BCs, evaluated at t = 30 min, q = 80 bpm.

Isotropic far-field σ
dirichlet-stress-tensor
value @ 30 min = 7000 psi
Permian-Wolfcamp anisotropic σ
dirichlet-stress-tensor
value @ 30 min = 7800 psi
Free water table at 1000 ft
free-water-table
value @ 30 min = 434 psi

Gap 6 — Theoretical background backfill

Each library above carries inline JSDoc with the derivation reference and field-unit conversion in plain text. The manual pulls them through manualContent.ts so every equation in the PDF is one click from the underlying code.

  • KGD: Geertsma & de Klerk, JPT Dec 1969 pp. 1571-1581
  • PKN: Nordgren, SPE-3009 1972
  • Radial K-vertex: Savitski & Detournay, IJSS 39 (2002) p. 6311
  • Warren-Root: SPE-426 1963 · Kazemi: SPE-5719 1976
  • Palmer-Mansoori: SPE-52607 1998
  • Krieger-Dougherty: Trans. Soc. Rheol. 3 (1959) 137
  • Romero / Cleary misalignment Δp: SPE-30506

Report history

0 / 25

No verification reports yet. Use Export verification report above; saved exports will appear here so you can re-open or re-download them.