Text this: Computational hydraulics