Zaslat SMS: Functional design of breakwaters for shore protection :