River hydraulics