Engineering
Moody Chart (Swamee-Jain)
f = 0.25 / log₁₀(ε/3.7 + 5.74/Re^0.9)²

Sweeping the relative roughness ε/D lifts the whole friction family: each pipe drops toward a rough-flow plateau set by its own wall texture rather than by Reynolds number.
Computed & rendered in pure C# on the frozen OnlyCSharp 1.8 library — animation baked to GIF with the library's own
Gif encoder (no GPU, no ffmpeg, no external packages).