Noun – Deluge
1 a : a large amount of rain that suddenly falls in an area
The deluge caused severe mudslides.
b : a situation in which a large area of land becomes completely covered with water : FLOOD
the biblical deluge
2 : a large amount of things that come at the same time
an advertising deluge (=many advertisements)
— often + of
The office receives a deluge of mail every day.
a deluge of phone calls