River mechanics