Flood routing is a technique to determine the flood hydrograph downstream using data from upstream locations. It accounts for storage effects in reservoirs and channels that modify the peak and shape of the hydrograph. Common methods include Modified Puls, Kinematic Wave, Muskingum, and Muskingum-Cunge. Modified Puls uses a storage-indication approach with a continuity equation. Muskingum assumes a single stage-discharge relationship, which may not be valid when hysteresis is present. Flood routing is important for design of bridges, culverts and dams to understand maximum flows and levels.