barrage

Definitions

General English

  • noun a large amount of questions or complaints
  • noun heavy gunfire, or a mass of things thrown
  • noun a dam made of a wall of soil or stones which blocks a river

General Science

  • noun a construction to prevent or regulate the flow of tides, used either to prevent flooding or to harness tidal power

Military

  • noun a concentrated artillery attack (usually lasting for some time)
  • noun a man-made barrier in a river or estuary
http://www.dictionarycentral.com/definition/barrage.html