deluges
del-ug-es
noun
Extremely heavy falls of rain, or an overwhelming quantity of something.
"The region experienced deluges of rain."
verb
Overwhelms someone or something with a great quantity of things, often water.
"The company deluges customers with emails."
Thesaurus
Synonyms: alluvion, flood, deluge, inundation, inundate, swamp, submerge, overwhelm, flood out, waterspout, pelter, downpour