deluges

noun
  1. heavy rainfalls or floods
  2. overwhelming amounts of something
verb
  1. floods or overwhelms with water
  2. overwhelms with a large amount of something

Examples