The Arc Hydro tools have two key purposes. The first purpose is to manipulate (assign) key attributes in the Arc Hydro data model. These attributes form the basis for further analyses. They include the key identifiers (such as HydroID, DrainID, NextDownID, etc.) and the measure attributes (such as LengthDown). The second purpose for the tools is to provide some core functionality often used in water resources applications. This includes DEM-based watershed delineation, network generation, and attribute-based tracing.