Wellbore Genius
Help

Phase-field + DEM laminated shale

Research preview

He-Hutchinson kink-vs-pierce, linear cohesive traction-separation (Mode I/II), AT-1/AT-2 damage with irreversible history, MTS kink-angle, and σh degradation hook into the Geertsma engine. Pure primer — 1-D and per-cell; not yet wired into a full M-cell DEM kernel.

Kink-vs-pierce (He-Hutchinson)
G_tip
82.1 J/m²
Gc_bed / Gc_matrix
6.67
Decision
KINK
MTS kink angle
-35.4 °
Cohesive traction-separation
t_I (Mode I)
238.0 psi
t_II (Mode II)
184.8 psi
W dissipated
0.3162 ft·psi
Damage & σh degradation
d [-]
0.9984
History H
2.50e+5 J/m³
g(d)
0.0000
σh after damage
0 psi
Proppant DEM at tip — Hertz-Mindlin + bridging
v6 Tier-2 · B3
N_b = w/d
2.50
Bridging intensity
100%
Bridged?
YES
σ_rock at tip
640 psi
F_n (contact)
1.07 N
a (Hertz radius)
10.8 µm
p₀ peak
638713 psi
F_t / cap
0.00 N

Pure Hertz-Mindlin: F_n = (4/3)·E*·√R*·δ^1.5, Coulomb-capped Mindlin tangent. Bridging ratio N_b = w/d with smooth ramp across the critical band (default 2.5). Stress transfer at full bridging σ_rock = η·I·p_net with η=0.8. Drift-guard: proppantDemTip.test.ts (19 tests).

Bridge → /parent-child poroelastic (3-stage preview)
Stagedσh before [psi]σh after [psi]Δσh [psi]
10.99862000-6200
20.49962001555-4645
30.15062004482-1718

One-way coupling via applyPhaseFieldFeedback. Stages with damage above ~10⁻⁹ get a σh degradation; zero-damage stages pass through identity-equal so legacy snapshots stay green.

B5 — tip bridging → phase-field damage → σh loop
B5
StageN_bIntensityσ_rock [psi]dΔσh [psi]σh_eff [psi]Aperture [ft]
S16.670.0000.00006200
S23.330.1712670.00006200
S32.001.0080000.8636084116

Each row chains tipStressTransfer (B3, Hertz-Mindlin + bridging) into updateDamageAT (B4), then applies effectiveSigmaHReductionPsi to the lamina σh. The damageByStage output is drop-in for applyPhaseFieldFeedback on /parent-child.

Method: Bourdin–Francfort–Marigo phase-field with AT-1/AT-2 driving form, He-Hutchinson kink/pierce criterion, linear cohesive traction-separation, and B5 tip-bridge → damage → σh coupling. Drift-guarded by phaseFieldDemLaminatedShale.test.ts, phaseFieldShmaxFeedback.test.ts, and proppantDemPhaseFieldCoupling.test.ts.