The town was deluged by heavy rain.
To flood or overwhelm with a large amount of water or something else.
She was deluged with emails after the announcement.
To be overwhelmed by a large number of things or requests.
With powerful free picture dictionary & flashcards.