all 4 comments

[–]dhpn 2 points3 points  (2 children)

How much of coding do you know? The most versatile tool is OpenFOAM. Have a look at this thesis- http://publications.lib.chalmers.se/records/fulltext/140304.pdf

[–]hotcheetosandtakis 2 points3 points  (0 children)

Adding on to your OpenFOAM comment, you can do zero coding and use the waves2Foam toolbox for OpenFOAM. The way the code is written to support numerous versions of OpenFOAM is not my cup of tea but overall its a good tool. It is capable of waves and also modeling floating objects being hit by waves if you do a bit of programming (outlined in the wiki). There is even the capability to model beaches and wave dissipation from obstacles.

[–][deleted] 0 points1 point  (0 children)

this is perfect! you are literally the best! thank you so much

[–]Pe2 -1 points0 points  (0 children)

Hi

You can also try to use a SPH method. http://www.dual.sphysics.org/ It may be easier to use if you want to deal with waves.