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:

Breaking wave impact on a Deformable truncated vertical wall.