Velocity distribution in open channel flow with spatially distributed roughness