Design of vertical breakwaters