deluge
v. To overwhelm with a flood of water. 