Abstract
Resonant periodic traveling waves (Wilton ripples) are examined asymptotically for a family of weakly nonlinear partial differential equations. Wilton ripple resonances can occur between pairs of wavenumbers, here labeled \(k=1\) and N. Typical studies consider \(N=2,\) the triad resonance, but this work examines \(N>2,\) denoted “high-order resonance.” We present explicit formulas for the coefficients in the asymptotic series expansions and answer previously unaddressed questions including what modes are present at each order in the asymptotic expansion and at what order we can expect a non-zero Wilton ripple. The character of the solutions is presented using the example of the Kawahara equation. Finally, we comment on the factors which are indicative of convergence for the asymptotic expansions, and present an example where the series degenerates in the Benjamin equation.
Similar content being viewed by others
Data Availability
The data generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
References
Wilton, J.R.: On ripples. Philos. Mag. 29, 173 (1915)
Akers, B., Gao, W.: Wilton ripples in weakly nonlinear model equations. Commun. Math. Sci. 10(3), 1015–1024 (2012)
Lamb, H.: Hydrodynamics. Cambridge University Press, Cambridge (1879)
McGoldrick, L.F.: On Wilton’s ripples: a special case of resonant interactions. J. Fluid Mech. 42(1), 193–200 (1970)
Haupt, S.E., Boyd, J.P.: Modeling nonlinear resonance: a modification to the Stokes’ perturbation expansion. Wave Motion 10(1), 83–98 (1988)
Kamesvara Rav, J.C.: On ripples of finite amplitude. In: Proceedings of the Indian Association for the Cultivation of Science, Cambridge University Press, United Kingdom vol. 6, pp. 175–193 (1920)
Vanden-Broeck, J.-M.: Gravity-Capillary Free-Surface Flows. Cambridge University Press, Cambridge (2010)
Vanden-Broeck, J.-M.: Wilton ripples generated by a moving pressure disturbance. J. Fluid Mech. 451, 193–201 (2002)
Christodoulides, P., Dias, F.: Resonant capillary-gravity interfacial waves. J. Fluid Mech. 265, 303–343 (1994)
Amundsen, D.E., Benney, D.J.: Resonances in dispersive wave systems. Stud. Appl. Math. 105(3), 277–300 (2000)
Trichtchenko, O., Deconinck, B., Wilkening, J.: The instability of Wilton ripples. Wave Motion 66, 147–155 (2016)
McGoldrick, L.F.: An experiment on second-order capillary gravity resonant wave interactions. J. Fluid Mech. 40, 251–271 (1970)
Henderson, D.M., Hammack, J.L.: Experiments on ripple instabilities. Part 1. Resonant triads. J. Fluid Mech. 184, 15–41 (1987)
Perlin, M., Henderson, D., Hammack, J.: Experiments on ripple instabilities. Part 2. Selective amplification of resonant triads. J. Fluid Mech. 219, 51–80 (1990)
Reeder, J., Shinbrot, M.: On Wilton ripples II: rigorous results. Arch. Ration. Mech. Anal. 77, 321–347 (1981)
Akers, B., Nicholls, D.P.: Wilton ripples in weakly nonlinear dispersive models of water waves: existence and analyticity of solution branches. Water Waves 3(1), 25–47 (2021)
Akers, B., Nicholls, D.P.: Wilton Ripples in weakly nonlinear models of water waves: existence and computation. Water Waves 3(3), 491–511 (2021)
Toland, J.F., Jones, M.C.W.: The bifurcation and secondary bifurcation of capillary-gravity waves. Proc. R. Soc. Lond. A Math. Phys. Sci. 399(1817), 391–417 (1985)
Akers, B., Ambrose, D.M., Sulon, D.W.: Periodic travelling interfacial hydroelastic waves with or without mass II: multiple bifurcations and ripples. Eur. J. Appl. Math. 30(4), 756–790 (2019)
Ehrnström, M., Johnson, M.A., Maehlen, O.I.H., Remonato, F.: On the bifurcation diagram of the capillary-gravity Whitham equation. Water Waves 1(2), 275–313 (2019)
Vanden-Broeck, J.-M., Părău, E.I.: Two-dimensional generalized solitary waves and periodic waves under an ice sheet. Philos. Trans. R. Soc. A: Math. Phys. Eng. Sci. 369(1947), 2957–2972 (2011)
Akers, B.: High-order perturbation of surfaces short course: stability of travelling water waves. Lect. Theory Water Waves 426, 51 (2016)
Akers, B.: High-order perturbation of surfaces short course: traveling water waves. Lect. Theory Water Waves 426, 19–31 (2016)
Akers, B.: Modulational instabilities of periodic traveling waves in deep water. Phys. D: Nonlinear Phenom. 300, 26–33 (2015)
Akers, B., Nicholls, D.P.: Spectral stability of deep two-dimensional gravity water waves: repeated eigenvalues. SIAM J. Appl. Math. 72, 689–711 (2012)
Akers, B., Nicholls, D.P.: Spectral stability of deep two-dimensional gravity capillary water waves. Stud. Appl. Math. 130, 81–107 (2013)
Creedon, R., Deconinck, B., Trichtchenko, O.: High-frequency instabilities of a Boussinesq–Whitham system: a perturbative approach. Fluids 6(4), 136 (2021)
Creedon, R., Deconinck, B., Trichtchenko, O.: High-frequency instabilities of the Kawahara equation: a perturbative approach. SIAM J. Appl. Dyn. Syst. 20(3), 1571–1595 (2021)
Creedon, R.P., Deconinck, B., Trichtchenko, O.: High-frequency instabilities of Stokes waves. J. Fluid Mech. 937, A24 (2022)
Wilkening, J., Zhao, X.: Spatially quasi-periodic water waves of infinite depth. J. Nonlinear Sci. 31(3), 52 (2021)
Griffel, D.H.: Applied Functional Analysis. Courier Corporation (2002)
Drazin, P.G.: Nonlinear Systems, vol. 10. Cambridge University Press, Cambridge (1992)
Champneys, A.R., Vanden-Broeck, J.-M., Lord, G.J.: Do true elevation gravity-capillary solitary waves exist? a numerical investigation. Int. J. Fluid Mech. 454, 403–417 (2002)
Gao, T., Vanden-Broeck, J.-M.: Numerical studies of two-dimensional hydroelastic periodic and generalised solitary waves. Phys. Fluids 26(8), 1–14 (2014)
Acknowledgements
O. Trichtchenko acknowledges the support of the Natural Sciences and Engineering Research Council of Canada (NSERC) grant number RGPIN-2020-06417. B.F.A. acknowledges support from the Joint Directed Energy Transition Office (DEJTO) and the Air Force Office of Sponsored Research (AFOSR).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Simplified Formulas
This section presents the formulas for \(s_{n-1},\) \(b_{n-2},\) and \(\beta _{n,j}\) when \(N \ge 4\) once Theorems 1 and 2 have been applied. The original formulas are given by (41), (43), and (38), respectively. The new formulas will depend on the parity of n and N (and j in the case of \(\beta _{n,j}\)), and thus separate formulas must be given for each parity. Fortunately, for many combinations of parities, the coefficients are always 0.
We begin with the formula for \(s_{n-1}.\) If n is even (and thus \(n-1\) is odd), then \(s_{n-1}\) will be zero. If n is odd, then the formula depends on the parity of N. For even N, we find
and for odd N, we find
For \(b_{n-2},\) the result is zero if N and n do not have the same parity. For even N and n, the formula reduces to
and for odd N and n, the formula reduces to
Finally, for \(\beta _{n,j},\) the result is zero whenever n and j have different parity. One must also consider that \(\beta _{n,N\pm 1}\) will depend on \(b_{n-1},\) which is unknown. In practice, one can ignore the terms dependent on \(b_{n-1}\) at first, as this returns \({\overline{\beta }},\) which is all that is needed to eventually determine \(b_{n-1}.\) Once \(b_{n-1}\) is known, the previously ignored terms can be added to \({\overline{\beta }}\) to return the true value of the coefficient. We begin by presenting the formulas for even N. If n and j are both even, then
and for n and j both odd
For N odd, if n and j are both even,
and if n and j both odd
Maple code which finds the solution by executing the algorithm presented in Sect. 2 and python code which finds the solution through the recursive relations presented above can both be found at https://github.com/raylanger/WiltonRipples.
Appendix B: Proof of Theorems
1.1 B.1 Proof of Theorem 1
Proof
For the proofs of Theorems 1 and 2, it is more convenient to use notation which is consistent for the coefficients of the resonant mode, wave speed correction, and the non-resonant modes. That is, instead of \(b_n,\) \(s_n,\) and \(\beta _{n,k},\) we use \(\gamma _{n,k},\) where in general \(\gamma _{n,k} = \beta _{n,k},\) except for \(\gamma _{n,N} = b_n\) and \(\gamma _{n,0} = s_n.\) Using this notation, the expansion of the solution in the small parameter \(\epsilon \) is
Note that for all \(n > 1,\) we have excluded the first mode, equivalent to setting \(\gamma _{n,1} = 0,\) and that we have used the fact that the wave speed is a constant term to express it as the coefficient of the zeroth mode, since \(\phi _0 = 1.\) Substituting this into (13) allows it to be rewritten as
where the sums over l and a produce f, and the sum over m and b produce \(s+f,\) hence the addition of the zeroth mode. The right-hand side denotes \({\mathcal {R}}[f].\) We proceed by isolating terms at each order by ensuring \(l+m = n,\) or \(l = n-m,\) and using identity (12), the above becomes
where it is now clear that the right-hand side contains all n-th order coefficients, and the left-hand side contains all lower order coefficients.
The following is a proof by induction. We begin with the base case obtained by solving up to the third order, shown from the beginning of Sect. 4 up to the solution of Eqs. (35) and (36). For \(N \ge 4,\) this produces \(\gamma _{1,N} = 0,\) \(\gamma _{1,0} = 0,\) \(\gamma _{2,0} = -1/2{\mathcal {R}}(2),\) and \(\gamma _{2,2} = 1/2{\mathcal {R}}(2).\) All other coefficients up to second order are known to be zero, except \(\gamma _{2,N}.\) The non-resonant coefficients at third order would also be known, though that is irrelevant to the following proof. As expected, all coefficients satisfy Theorem 1. After the proof, we will remark on the special case of \(N = 3.\)
Like any induction proof, we assume that Theorem 1 is true up to some order \(n-1,\) and wish to show that it continues to be true after solving at order n. As before, the unknowns at order n are \(\gamma _{n,k}\) for \(k \ne 0,\) 1, or N, \(\gamma _{n-1,0},\) and \(\gamma _{n-2,N}.\) The reasoning behind this will be discussed shortly.
To solve (60), we equate the coefficients of \(\phi _i.\) On the left-hand side of (60), this is done by setting \(a+b = i \rightarrow b = i - a,\) which is valid for \(a \le i,\) and \(|a-b| = i \rightarrow b = a+i\) (always valid) and \(b = a-i\) (valid for \(a \ge i\)). Thus, we can rewrite the above to simply obtain the coefficients of \(\phi _i\) as
where \(\delta _{a,i}\) is used because for \(a = i,\) both \(b = i-a\) and \(b = a-i\) are valid, in which case \(b = 0.\) In general, this is analogous to (19), though in the case of \(i = 1\) or \(i = N,\) we find the two solvability conditions, (32) and (33), respectively.
For \(i \ne 1\) or N, the right-hand side of (61) is non-zero, and so \(\gamma _{n,i}\) is the unknown in this equation. The key observation is that m and \(n-m\) will have the same parities if n is even, but different parities if n is odd. Let us first consider n to be even, and solely the term \(\gamma _{m,a}\gamma _{n-m,a+i}.\) Since the orders m and \(n-m\) have the same parity, the modes a and \(a + i\) must also share that parity, or one of the coefficients will necessarily be zero, according to Theorem 1. This can only happen if i is even. Similar logic may be applied to \(\gamma _{m,a}\gamma _{n-m,|a-i|},\) which means that if i is odd, the left-hand side of (61) will be zero, proving that \(\gamma _{n,i}\) is zero for n even, i odd. The argument is nearly identical when n is odd, with the exception that now that m and \(n-m\) have different parity, so too must a and \(a+i\) (or a and \(|a-i|\)), requiring instead that i be odd, now proving that \(\gamma _{n,i}\) is zero for n odd, i even.
Recall that the above argument is only sufficient for \(i \ne 1\) or N. At these values of i, \(\widehat{{\mathcal {L}}}(i) - c_0 = 0,\) meaning that \(\gamma _{n,i}\) does not appear on the right-hand side. Thus, we assume that \(\gamma _{n,1} = 0,\) and use these equations to solve for the resonant coefficient and wave speed correction at previous orders. Furthermore, we must consider the resonant coefficient from two orders previous, as in (61) \(\gamma _{n-1,N}\) is paired with \(\gamma _{1,N\pm 1}\) for \(i = 1\) and \(\gamma _{1,N \pm N}\) for \(i = N,\) all of which are zero according to the base case.
Once this is known, the argument is largely the same. It is still true that if n and i have different parities, all terms on the left-hand side of (61) will be zero, outside of those containing the unknowns \(\gamma _{n-1,0}\) and \(\gamma _{n-2,N}.\) The wave speed correction is solved for using \(i = 1,\) shown in (41). As i is odd, we will find \(\gamma _{n-1,0} = 0\) whenever n is even, which is when \(n-1\) is odd. Likewise, the resonant coefficient is solved for using \(i = N,\) as seen in (43), and thus we find \(\gamma _{n-2,N} = 0\) whenever n and N have different parity, which coincides with when \(n-2\) and N have different parity.
Thus, we have shown that if Theorem 1 is true up to some order \(n-1,\) it will continue to be true at order n. Alongside the base case, this proves that Theorem 1 holds for all orders. \(\square \)
Remark
The above proof was specific to \(N \ge 4.\) For \(N = 3,\) the base case is changed which affects how the special cases \(i = 1\) and \(i = N = 3\) are treated. Solving up to third order for \(N = 3\) produces non-zero \(\gamma _{1,3},\) \(\gamma _{2,4}\) and \(\gamma _{2,6},\) in addition to the coefficients which were non-zero in the base case for \(N = 4,\) as seen at the beginning of Sect. 3. The result is that the solvability conditions obtained from the special cases produce coupled equations for the wave speed correction and resonant coefficient, as given by the matrix in (28). As 1 and 3 are both odd, we find that both \(s_{n-1}\) and \(b_{n-2}\) are zero whenever n is even, in accordance with Theorem 1.
1.2 B.2 Proof of Theorem 2
Proof
For this proof, it is useful to consider an equivalent definition of Theorem 2: If n satisfies \(k(N-2)\le n < (k+1)(N-2)\) for some non-negative integer k, then the highest mode \(K_N(n)\) found at \({\mathcal {O}}(\epsilon ^n)\) is \(n + 2k.\) Each increase of 2 in \(K_N(n)\) relative to n will henceforth be referred to as a boost, and the goal of the proof is to show that the number of boosts at each order is equal to \(\left\lfloor n/(N-2)\right\rfloor .\)
The highest mode solved for at \({\mathcal {O}}(\epsilon ^n)\) will be the highest mode \(\phi _{a+b}\) in (61) for which \(\gamma _{m,a}\) and \(\gamma _{n-m,b}\) are both non-zero, for all choices of \(m < n.\) To produce the largest possible sum, a and b must necessarily be the highest modes at their respective orders, and so we may define the following formula
where \(K^*_N(n)\) denotes the highest mode solved for at \({\mathcal {O}}(\epsilon ^n),\) as opposed to \(K_N(n),\) which denotes the highest mode found. There is an important distinction between solved for at \({\mathcal {O}}(\epsilon ^n)\) and found at \({\mathcal {O}}(\epsilon ^n).\) Typically, they are equivalent, as for most modes we solve for their coefficients at the current order. So, if a mode is solved for at some order, it is also found at that order. For only one mode is this not true, and that is the resonant mode \(\phi _N,\) as we solve for \(\gamma _{n-2,N}\) at \({\mathcal {O}}(\epsilon ^n),\) as discussed in Theorem 1. \(K^*_N(n)\) is still very useful as it always provides the highest known mode at \({\mathcal {O}}(\epsilon ^n)\) after solving at that order.
Because the resonant mode is a special case, we must split the proof into two parts. The first is determining at what order the resonant mode first appears. Once this is known, the solution up to that order serves as a base case for the second part of the proof, an induction proof showing that Theorem 2 holds for all higher orders.
We will show that the resonant mode first appears at \({\mathcal {O}}(\epsilon ^{N-2}),\) which is also the first instance of a boost. This requires that we solve up to \({\mathcal {O}}(\epsilon ^{N}),\) and in doing so, we will also show that for all \(n<N-2,\) the highest mode present at \({\mathcal {O}}(\epsilon ^n)\) is \(\phi _n.\) The proof of this follows and serves as a nice introduction to the rest of the proof. As with Theorem 1, we provide the proof for \(N \ge 4,\) and remark on the case of \(N = 3\) at the end.
The initial condition \(f_1 = \phi _1\) serves as the base case for an induction proof showing that \(K_N(n) = n\) for \(n < N-2.\) From (62), it is clear that if \(K_N(m) = m \ \forall \ m<n,\) then \(K^*_N(n) = m+(n-m) = n.\) Alongside the initial condition, this shows that up to \({\mathcal {O}}(\epsilon ^{N-3}),\) the highest mode is the same as the order.
We proceed carefully to \({\mathcal {O}}(\epsilon ^{N-2}).\) It is also true that \(K_N^*(N-2) = N-2,\) and thus after solving at that order the highest known mode is \(\phi _{N-2}.\) However, \(\gamma _{N-2,N}\) remains an unknown. Thus, we tentatively set \(K_N(N-2) = N-2\) to be used for the subsequent orders, but note that this may be subject to change should \(\gamma _{N-2,N}\) be non-zero. Using \(K_N(N-2) = N-2,\) we find \(K_N^*(N-1) = N-1,\) but similarly \(\gamma _{N-1,N+1}\) is still unknown as it depends on \(\gamma _{N-2,N},\) as seen in (40). We again set \(K_N(N-1) = N-1\) while acknowledging that this is not yet certain. Proceeding to \({\mathcal {O}}(\epsilon ^N),\) we find \(K^*_N(N) = N,\) meaning that at this order we solve for the resonant mode. This produces a non-zero \(\gamma _{N-2,N},\) the first instance of a boost, as well as a non-zero \(\gamma _{N-1,N+1}.\) While this means that we must retroactively change \(K_N(N-2)\) to N, \(K_N(N-1)\) to \(N+1,\) and \(K_N(N)\) to \(N+2,\) it is still true that \({\mathcal {O}}(\epsilon ^N)\) is the first order at which we solve for the resonant mode, which is the important part of this proof.
Now that we have shown that the resonant mode always first appears at \({\mathcal {O}}(\epsilon ^{N-2}),\) we may proceed to the rest of the proof of Theorem 2. Recall that we have also shown that for all orders \(m < N-2,\) \(K_N(m) = m,\) in accordance with Theorem 2. We aim to show that the number of boosts only increases at orders which are multiples of \(N-2,\) and otherwise the highest mode increases by only 1 with the order. To do so, we show that all orders of the form \({\mathcal {O}}(\epsilon ^{k(N-2)+p}),\) with k and \(p \in {\mathbb {Z}}\) and \(0\le p<N-2,\) have k boosts.
Now that we are only considering orders \(n > N - 2,\) \(K^*_N(n)\) will always be greater than N, and thus we may use \(K^*_N(n) = K_N(n).\) To simplify, we let m in (62) take on the form
such that the corresponding order always has j boosts. Substituting (63) and \(n = k(N-2)+p\) into \(n-m,\) we obtain
The number of boosts at this order is less clear, as it depends on the values of p and q. Substituting (63) and (64) into (44) produces
and
Finally, substitution of (65) and (66) into (62) produces
with the maximum being taken over all values of j and q. The j terms will cancel once a value of q is chosen, so we simply must maximize the value of the floor function, which is achieved by choosing \(q\le p.\) Thus, we may express the highest mode
which evidently has k boosts.
Note that if \(p = 0,\) that is, if the order is a multiple of \(N-2,\) then only \(q = 0\) satisfies \(q \le p.\) As p increases, the number of q which satisfy that inequality increases, but this still only leads to k boosts, and as such increasing p by 1 only increases the highest mode by 1. Additionally, if we let \(p = -1,\) then no values of q satisfy \(q \le p,\) and thus that order will have \(k-1\) boosts, showing that the number of boosts does increment at orders which are exactly multiples of \(N-2.\) This completes the proof of Theorem 2. \(\square \)
Remark
For \(N = 3,\) we begin with \(f_1 = \phi _1 + b_1 \phi _3,\) meaning that the preliminary step of determining when the resonant mode first appears is unnecessary. Furthermore, as \(N - 2 = 1,\) we expect the number of boosts to increment at every order, and thus the highest mode should increase by 3 every time. This can simply be shown through an induction proof, using \(K_3(1) = 3\) as a base case. If we assume that \(K_3(m) = 3m\ \forall \ m < n,\) then (62) returns \(K^*_3(n) = K_3(n) = 3n.\) This is sufficient to show that for \(N = 3,\) the highest mode is always 3 times the order, in accordance with Theorem 2.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Langer, R., Trichtchenko, O. & Akers, B. Wilton Ripples with High-Order Resonances in Weakly Nonlinear Models. Water Waves 6, 97–126 (2024). https://doi.org/10.1007/s42286-024-00086-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42286-024-00086-2