Bed-load formulae for non-uniform sediment