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: