HomeEngineering & MaterialsPermeable Pavement Cross-Section: Lateral Drainage

Permeable Pavement Cross-Section: Lateral Drainage

Interactive 2D cross-section of a permeable-pavement reservoir course: rainfall infiltrates through pavers whose clogging varies laterally (heaviest under the wheel paths), water spreads sideways through the open-graded stone by real lateral Darcy diffusion, drains to the subgrade below, and overflows as visible local ponding wherever storage saturates first.

Engineering & Materials2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-permeable-pavement-stormwater-management ↗ Open standalone

This simulator walks across a permeable-pavement reservoir course one column at a time instead of treating it as a single lumped tank. Each column has its own local surface clogging — worst directly beneath the two wheel paths where tyres grind fines into the paver joints — so rainfall enters unevenly across the section. What happens next is genuinely two-dimensional: stored water doesn't just sit where it lands, it spreads sideways through the open-graded stone by a real lateral-diffusion process, letting a saturated wheel-path column relieve itself into drier ground beside it before it has to pond. Drainage to the subgrade below still follows the same Darcy-limited exfiltration as any lumped model, but bypass runoff now has a visible spatial signature: watch ponding appear first exactly where the wheel-path clogging peaks, and see how a stronger lateral conductivity buys time before it does.

⚙ Under the hood

A 2D cross-section of a permeable-pavement reservoir course, walked column by column: surface clogging peaks under the two wheel paths, stored water spreads sideways through the open-graded stone by real lateral Darcy diffusion, drains to the subgrade below, and overflows as visible local ponding wherever a column saturates first.

stormwaterpermeable pavementinfiltrationcivil engineeringhydrologyurban drainagelateral diffusion2D cross-section

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

What did you find?

Add reproduction steps (optional)