IHFOAM has been applied successfully to simulate wave interaction with all kinds of coastal structures:

Wave interaction with a realistic breakwater:

Wave overtopping for oblique waves:

Wave interaction with a submerged breakwater:

 

Wave interaction with a vertical breakwater:

 

Oblique waves interaction with a rubble mound breakwater: