olaFlow
Quoting from the project's wiki page Contrib/olaFlow:
olaFlow is a free and open source project, committed to bringing the latest advances in the simulation of wave dynamics to the OpenFOAM and FOAM-extend communities.
olaFlow is a set of solvers and boundary conditions to generate and absorb water waves actively at the boundaries and to simulate their interaction with porous coastal structures.
The main scope of these modelling tools is coastal, marine, hydraulic and offshore engineering.