These models primarily differ in their ability to handle a variety of boundary conditions such as combination of weir/undershot gates orifice, hydraulic gates, siphons, pumps, etc., user friendliness, adequacy of documentation, and hardware requirement.