Stream flow has two components. The first is flow velocity, and the second is the volume of water in the stream. Flow velocity is influenced by the slope of the surrounding terrain, the depth of the stream, the width of the stream, and the roughness of the substrate or stream bottom.