Read the explanation
The saved pipe defaults are fifteen liters per second through a one hundred millimeter diameter. Dividing flow by cross-sectional area gives speed about one point nine one meters per second. For its water constants, the Reynolds number is about one hundred ninety thousand two hundred sixty-two. That selects the turbulent branch. The model then evaluates the Swamee Jain approximation with relative roughness point zero zero zero four five. The initial friction factor is about point zero one eight seven six, not a universal constant. Head loss is friction factor times length over diameter, times speed squared over twice gravity. At the default fifty meter length, that is about one point seven four three meters of head, or seventeen point zero seven two kilopascals of pressure drop. If only length doubles to one hundred meters, the other factors stay unchanged and both losses double. The amber bar length is proportional to the calculated head loss, so its growth shows the direct length dependence. Doubling flow to thirty liters per second doubles speed, but the app recomputes friction rather than holding it fixed. Reynolds doubles and the factor falls slightly to about point zero one seven seven four. Head loss becomes six point five nine six meters, about three point seven eight three times the default, rather than exactly four. The two bars show the actual recalculated losses. Inspect the exported hydraulic JSON to distinguish inputs from computed values. This is an educational steady-state model, not a validated design for a real installation.