Barcelonajernvägen står under vatten på en sträcka af 16 kilometer,