deluge
noun
°A great flood or rain.
"The deluge continued for hours, drenching the land and slowing traffic to a halt."
°An overwhelming amount of something.
"The rock concert was a deluge of sound."
verb
°To flood with water.
°To overwhelm.