AdH allows the user to calculate the transport of cohesionless sediment (sand), cohesive sediment (clay and silt), and mixed sediments (i.e. sand, clay, and silt). The model is capable of running multiple grain sizes in a single simulation. The sediment is transported separately as suspended load and bed load. Each grain class is transported as a moving constituent. So in making a sediment transport calculation, one must determine how many grain classes are going to be modeled. One will have this number of constituents plus any other non-sediment constituents being routed.