Matlab code to solve the capillary-gravity Babenko equation for generalized solitary waves
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pics
LICENSE
README.md
SolitaryCapillaryGravityWave.m

README.md

Solitary wave

BabenkoCG

This function computes the steady irrotational surface solitary (classical and generalized) capillary-gravity wave solutions of the full Euler equations (homogeneous, incompressible and perfect fluids). The wave is defined by its initial Froude and Bond numbers (Fr, Bo) and the result is about twelve digits accurate. The method works for all but the highest waves.

NOTA BENE: The execution of this function requires the presence of the Optimization Toolbox, namely we use the fsolve() function of this toolbox to solve the nonlinear nonlocal Babenko equation.

References:

More details on the methods used in these scripts can be found in the following references:

======

Authors

D. Dutykh, D. Clamond & A. Duran

Licence

Open source under the MIT licence.