Indian subcontinent with its tropical and monsoonal climate receives an average annual rainfall of 105cms, which is largest anywhere in the world for a country of a comparable size. This precipitation spread over the country along with melting of glacial snow of the Himalayas resulted in the formation of large perennial Himalayan rivers viz., the Indus, Ganges, Brahmaputra and other peninsular rivers viz., the Godavari, Krishna, Narmada, Tapti, Mahanadi, Cauveri ...