barrage
noun
°an artificial obstruction, such as a dam, in a river designed to increase its depth or to divert its flow.
°a heavy curtain of artillery fire directed in front of one's own troops to screen and protect them.
verb
°to direct a barrage at; to bombard.