Around 120mm of water is set to fall over a 36-hour period on Tuesday and Wednesday across Scotland.
Just 14 of 42 flood protection schemes have been completed, a freedom of information request has revealed.