HomeClimate, Ecology & EnvironmentKarst Conduit Breakthrough (2D)

Karst Conduit Breakthrough (2D Cross-Section)

Interactive 2D cross-section of a limestone fracture widening under CO2-charged groundwater: a per-cell resolved cubic-law/PWP-kinetics model shows dissolution concentrate near the inlet, producing a widening front that sweeps toward the outlet and triggers a runaway 'breakthrough' into a fast cave conduit.

Climate, Ecology & Environment2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-karst-cave-formation-dissolution ↗ Open standalone

A narrow limestone fracture widens as CO₂-charged groundwater dissolves its walls — but not uniformly. This 2D cross-section resolves the fracture into 40 cells along its length and solves for the single discharge that satisfies series mass-conservation through all of them at once, so whichever cell is narrowest controls the whole conduit's flow, exactly as in a chain of resistors. Coupled to real Plummer–Wigley–Parkhurst dissolution kinetics — including the kinetic trigger that sharply slows reaction rates near chemical saturation — the model reveals a genuinely two-dimensional effect a single-aperture model cannot: because the least-saturated water is always nearest the inlet, that end dissolves and widens dramatically faster than the outlet, opening a funnel shape and then sweeping a widening front downstream until the whole conduit breaks through into a fast, turbulent cave passage. Watch the inlet-to-outlet aperture ratio and the live saturation gradient to see exactly where the fracture is transport-limited and where it has already run away.

⚙ Under the hood

A 2D cross-section resolves a limestone fracture into 40 cells along its length, solving series mass-conservation flow and Plummer-Wigley-Parkhurst dissolution kinetics per cell so the least-saturated water near the inlet dissolves rock fastest — opening a funnel shape and sweeping a widening front toward the outlet until the whole conduit breaks through.

karstdissolutionhydrogeologylimestonespeleogenesis2D

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)