Boundary conditions
Research-grade — validation in progress.
Typed boundary-condition bundle for the depletion + fracture solver via `src/lib/boundaryConditions.ts` (`BoundaryConditions` discriminated union: far-field Dirichlet σ-tensor / Neumann Δσ_shadow(t) / Robin compliance / no-flow; wellbore BHP / rate / mixed rate+cap / shut-in; Carter √t leak-off w/ filter-cake; LEFM tip propagation). `BoundaryConditionsPanel` at `/boundary-conditions` is the editor (`useBoundaryConditions()` hook is the consumer seam) and `BoundaryConditionsImpactCard` reports the closed-form pre-solver derivations (t = 0+ Δp_far, BHP from rate cap, dimensioned Carter sink, tip K_I margin) so engineers can sanity-check what the kernel will see before kicking off a run. The non-planar-3D viewer + `runShmaxGeometryTimeLoop` + DDM solver paths consume the same typed union end-to-end.
8 round-trip drift-guards from Mishra & Wong (S1674775525003683 §4) to lock the analytical reference cases (Dirichlet pressure step, Neumann stress step, Robin compliance window, mixed rate+cap throttle, Carter mass-conservation, LEFM tip closure, and two no-flow corners). Surface a tabbed BC picker directly in the non-planar-3D viewer so the same `BoundaryConditions` editor lives next to the geometry instead of on a sibling route.
No phase markers extracted from this row's prose yet.
- No published error band yet — use with engineering judgment.