deluge

noun

A severe flood.

verb

Overwhelm with a flood.