drencher

noun
  1. a person or thing that drenches; something that soaks or thoroughly wets
  2. a heavy rain or downpour
  3. Usage: informal
  4. a device or apparatus used to spray or drench something with liquid
  5. Usage: agricultural or industrial

Examples