deluge
definition
a severe flood or a sudden overwhelming quantity of something
example
After the heavy rains, the small town experienced a deluge that submerged several homes and roads.
synonyms
floodinundationtorrent
word origin — from Latin 'diluvium' meaning 'flood'