Skip to content

ryan-culverts

ryan-culverts is an independent Python library for SI culvert hydraulics. It is built from primary hydraulic references, analytical fixtures, and explicit applicability limits rather than by reproducing one external program.

The current package is an alpha integration release. Circular and rectangular barrels, mixed culvert groups, rating curves, and constant-crest unsubmerged roadway overtopping are implemented. Combined-system calculations remain provisional and require engineering review.

Start here

Install Build
Install a verified wheel and confirm the supported Python version. Packaging and installation Find inputs, solver entry points, result types, and lower-level methods. API reference
Validate Track changes
Understand the evidence, limitations, and provisional engineering status. Validation boundary Review compatibility policy and user-visible changes. Public API policy ยท Changelog

Engineering status

Passing tests establish software and equation-fixture behaviour; they do not make this package engineering design software. The computational basis, reference register, and progress record distinguish implemented methods from independently accepted methods.