Plumb the bores and valve so every outlet hits its pressure and rate, narrow a pipe and you trade pressure for speed.
A source feeds a junction that splits to two outlets, each with its own pressure and flow-rate demand. Set each branch's bore diameter and outlet B's valve; the engine re-solves the network on every change. Narrowing a bore speeds the flow but drops its pressure, so you balance the competing outlets until both demands are met.
Pipeworks is a fluid-dynamics puzzle built on real continuity and Bernoulli relationships, teaching how fluids move through a network.
Setting bore diameters and a valve so two outlets each meet their own pressure and flow demand is network hydraulics, governed by the Hagen–Poiseuille relation.
Having the engine re-solve the whole network after every change is the original feedback.
Re-solving is necessary because the branches are coupled. Flow resistance depends on the fourth power of the bore, so a small widening dumps a disproportionate share of the flow into that branch and starves the other — which is why these systems cannot be tuned one outlet at a time.
Pipeworks is an original fluid-dynamics puzzle built on real continuity and Bernoulli relationships. It's free to play in your browser, no download needed.