flood, inundation, torrent, overflow, surge, spate, downpour, cataclysm, cascade, avalanche, barrage
flood - overwhelm - deluge - swamp - submerge - engulf - overflow immerse - drown - saturate - overrun - inundate
Inundate means to overwhelm someone with things or people to be dealt with. It can also refer to covering an area of land with water, typically in the context of a flood. For example, during the rainy season, rivers may overflow and inundate nearby villages.