hi, give you one reference, for shallow water waves, as long as no wave blockage or Fr>1 cases, it';s not very difficult to solve, here is one of the good references, see attaced file.
I have been doing wave simulation for a number of years, want more discussion or reference, please let me know
legolasGG