Computational modelling of small-scale river morphodynamics