Skip to main content
Proceedings of the National Academy of Sciences of the United States of America logoLink to Proceedings of the National Academy of Sciences of the United States of America
. 2010 Feb 4;107(8):3361-3366. doi: 10.1073/pnas.0910830107

Computation of symmetric, time-periodic solutions of the vortex sheet with surface tension

David M Ambrose a, Jon Wilkening b,1
PMCID: PMC2840482  PMID: 20133691

Abstract

A numerical method is introduced for the computation of time-periodic vortex sheets with surface tension separating two immiscible, irrotational, two-dimensional ideal fluids of equal density. The approach is based on minimizing a nonlinear functional of the initial conditions and supposed period that is positive unless the solution is periodic, in which case it is zero. An adjoint-based optimal control technique is used to efficiently compute the gradient of this functional. Special care is required to handle singular integrals in the adjoint formulation. Starting with a solution of the linearized problem about the flat rest state, a family of smooth, symmetric breathers is found that, at quarter-period time intervals, alternately pass through a flat state of maximal kinetic energy, and a rest state in which all the energy is stored as potential energy in the interface. In some cases, the interface overturns before returning to the initial, flat configuration. It is found that the bifurcation diagram describing these solutions contains several disjoint curves separated by near-bifurcation events.

Keywords: adjoint method, bifurcation, fluid interface, optimal control, standing waves


Many complex and rich phenomena in nature are controlled by coherent time-periodic or traveling structures. Although the computation of traveling waves is often straightforward, most numerical methods for computing time-periodic solutions were designed with ordinary differential equations in mind and are too expensive for partial differential equations (PDEs). We develop an adjoint-based optimal control algorithm for solving general two-point boundary value problems and use it to perform a computational study of the existence of time-periodic solutions of the vortex sheet with surface tension, which is the interface between two incompressible, irrotational, inviscid, immiscible fluids shearing past each other. This system poses many technical challenges for the method, and is of considerable interest in mathematical fluid mechanics.

We were drawn to several unique features of this problem. First, although the initial value problem is locally well posed (15), singularities can form in finite time due to self-intersection (6, 7) or, more speculatively, through the development curvature singularities (8, 9); hence, periodic solutions are special in that they are global solutions that remain smooth for all time. Second, asymptotic models of interface problems in fluid mechanics are often integrable; the KdV and Benjamin–Ono equations are two such examples. Craig and Worfolk have disproved a conjecture of Dyachenko and Zakharov on the integrability of free surface hydrodynamics (10). Nevertheless, studies of periodic solutions should help illuminate the connection between free surface flows for the full Euler equations and integrable model equations obtained in various asymptotic limits. Third, there are many interesting questions in fluid mechanics regarding ergodicity, recurrence (1113), and the role of viscosity in fluid mixing. Along these lines, we note that periodicity is beginning to play an important role in the study of turbulence (1416). Finally, interface problems in fluid mechanics generally suffer from small divisor problems that require variants of Nash–Moser and Kolmogorov–Arnold–Moser theory (17, 18) to study time periodicity. By developing such tools, Plotnikov and Toland (19) and Iooss et al. (20) have proved existence of time-periodic gravity-driven water waves. We aim to learn more about time-periodic interface problems by developing robust numerical methods capable of solving such problems whether or not small divisors are present.

Our numerical method involves two key ideas. First, by adapting adjoint-based optimal control methods (2124) originally developed in the shape optimization community, we are able to use quasi-Newton line search algorithms such as the Broyden–Fletcher–Goldfarb–Shanno (BFGS) method (25) to solve two-point boundary value problems rather than the standard methods of orthogonal collocation (26) or shooting (27). This leads to a tremendous reduction in computational cost, especially when approximate Hessian information from the previous solution is used in the continuation algorithm. The method is a variant of the one developed by the authors in (28, 29) for the Benjamin–Ono equation, but is necessarily more complex as the motion of the vortex sheet with surface tension is described by a coupled system of nonlinear equations rather than a single equation, and involves singular integrals. Second, to solve the forward and adjoint problems, we use a fourth-order additive Runge–Kutta method (30, 31) rather than an implicit–explicit multistep method (32) such as adopted by Hou et al. (6, 7). In either approach, a small-scale decomposition (developed in ref. 6) is employed in which the most singular terms in the evolution equations are treated implicitly to remove stiffness, whereas nonlinear terms are treated explicitly. The advantage of the additive Runge–Kutta framework is that the implicit part of the method is L stable. By contrast, high-order multistep methods lack A stability and must be filtered when used for dispersive problems.

Equations of Motion

Following refs. 1, 6, 7, we consider two irrotational, ideal fluids of equal density separated by a sharp interface, which is a curve (x(α,t),y(α,t)) parametrized by α∈[0,2π) and time. We assume the curve is 2π periodic in the horizontal direction, i.e., x(α + 2π,t) = x(α,t) + 2π, y(α + 2π,t) = y(α,t). The jump in pressure across the interface is [p] = τκ, where τ > 0 is the (constant) coefficient of surface tension and κ is the curvature of the interface. We define the arclength element of the curve, ds = σdα, and tangent angle, θ, by (σ cos θ,σ sin θ) = (xα,yα). We denote the tangent and normal vectors to the curve by Inline graphic and Inline graphic. We let U denote the normal velocity of the curve and V the tangential velocity of the curve. We denote by L(t) = 2πσ(t) the length of one period of the curve.

The evolution of θ and σ can be inferred from the evolution Inline graphic:

graphic file with name pnas.0910830107eq72.jpg [1]

The curve is initially parametrized by arclength, normalized so that α∈[0,2π). We choose the tangential velocity to be a nonphysical velocity that maintains this normalized arclength parametrization at all positive times. Thus, we have

graphic file with name pnas.0910830107eq73.jpg [2]

where

graphic file with name pnas.0910830107eq74.jpg [3]

are orthogonal projections onto the mean and onto the space of zero-mean functions, respectively, and Inline graphic is the zero-mean antiderivative operator.

The normal velocity, Inline graphic, is determined by the fluid dynamics via the Birkhoff–Rott integral, W = (W1,W2):

graphic file with name pnas.0910830107eq75.jpg [4]

Here z = x + iy. The vortex sheet strength, γ, and true vortex sheet strength, Inline graphic, are related via Inline graphic or Inline graphic. The complex cotangent comes from summing over periodic images, Inline graphic. The reader could consult, for instance, the book of Saffman (33) for details on the Birkhoff–Rott integral. The evolution equation for γ is

graphic file with name pnas.0910830107eq76.jpg [5]

where V1 is the average tangential velocity of the fluid across the interface, (u + iv)± = [∓(γ/2σ) + V1 + iU]e.

We will need to reconstruct the curve from θ and σ. This is done by integrating the identity zα = σe and using zt = (V + iU)e to evolve the integration constant:

graphic file with name pnas.0910830107eq77.jpg [6]

So we see that to reconstruct the curve, we only need to evolve one point in addition to θ and γ, namely, z0 = P0z - π.

If A ≠ 0 and (σ(t),θ(α,t),γ(α,t),z0(t)) is a solution with surface tension τ, then (σ(At),θ(α,At),(α,At),z0(At)) is a solution with surface tension A2τ. Thus, by rescaling time and vortex sheet strength, we may assume τ = 1. One may also show that Inline graphic is another solution.

If at any moment γ(α,t) and θ(α,t) are both even functions of α, then the real and imaginary parts of e(α,t) will be even and those of [z(α,t) - z0(t)] will be odd. A change of variables in Eq. 4 then shows that W, U, and V1 are odd functions. Because V is also odd, γt and θt are even, whereas z0t = 0. If, in addition to being even, γ and θ change sign upon translation by π, this will also remain true for all time. In this paper, we look for time-periodic solutions with initial conditions of the form

graphic file with name pnas.0910830107eq78.jpg [7]

where {ckk = 1,3,5,…} are real numbers and a hat denotes a Fourier coefficient, Inline graphic. By the above symmetry arguments, Inline graphic and Inline graphic remain real for all time, and remain zero if k is even. If at some time T/4 the solution with initial conditions [7] evolves to a state in which γ ≡ 0, a time-reversal argument (with A = -1 above) shows that the solution will evolve back to a flat state at T/2 with the sign of γ reversed. The evolution of γ and θ from T/2 to T will be identical to that from 0 to T/2, but with opposite signs, ending at the original state.

Results

The standard approach to proving existence of time-periodic solutions of nonlinear PDE is to build periodicity into the solution space and use a Newton iteration (17, 18) to solve a system of lattice equations for the spatial and temporal Fourier modes. Newton’s method converges rapidly enough that “small denominators” can be dealt with via small numerators. Our numerical method is based instead on searching for ck and T such that the Cauchy problem with initial conditions [7] satisfies γ(·,T/4) ≡ 0. We define Inline graphic and wish to solve F = 0. If the standard approach were turned into a numerical method, it would resemble spectral collocation (26), which is very expensive for PDE. If our approach were used for analytical purposes, it would also suffer from small divisor problems.

We begin our search for time-periodic solutions by linearizing the equations about the flat rest state: z0 = 0, σ = 1, Inline graphic, γt = τθαα. Because H[- sin()] = cos(), the Fourier modes satisfy Inline graphic. Inline graphic. Thus, the solution of the linearized problem with initial conditions [7] is Inline graphic when k is even, and

graphic file with name pnas.0910830107eq79.jpg [8]

when k is odd. Here Inline graphic and Inline graphic are the angular frequency and period of the kth Fourier mode.

If we linearize F about the flat rest state (ck = 0) with any period T > 0, we find from Eq. 8 that the Jacobian of F with respect to the ck is an infinite diagonal matrix J (indexed by positive odd integers) with entries Jkk = cos(ωkT/4), while Inline graphic. A necessary condition for a bifurcation to occur is that J have a nontrivial kernel, i.e., there must exist j, k odd and positive so that T = jTk. Fixing T (i.e., k and j), the other entries of J satisfy

graphic file with name pnas.0910830107eq80.jpg [9]

Thus, the kernel of J is infinite dimensional (as Akn2 = 0 for odd n) and the range of J is not closed (as Am accumulates at zero, being uniformly distributed (34) over [0, 1]).

Both of these properties prevent a rigorous bifurcation analysis of solutions of F = 0 via the Liapunov–Schmidt reduction (35). Nevertheless, in spite of zero and small divisors, our numerical method has no difficulty finding time-periodic solutions. We use a solution of the linearized problem (with k = 1) as a starting guess for our optimal control algorithm to find a solution of the nonlinear problem near the flat rest state. We then use numerical continuation to increase the amplitude beyond the realm of linear theory. The continuation algorithm consists of varying one of the Fourier modes ck0 in [7] of the initial vortex sheet strength, γ0, and solving for the other ck and T to minimize the deviation from time-periodicity, Inline graphic, defined in Eq. 14 below. For each new value of ck0, we use linear extrapolation from two previously computed solutions as a starting guess for the remaining ck.

In Fig. 1, we show the result of varying c1 from zero (the flat rest state) to a turning point at -1.08207, and then back up to -0.8321. The solution labeled A on the diagram remains qualitatively similar to the linearized solutions [8] with k = 1, but higher frequency Fourier modes become increasingly significant as we continue along the bifurcation curve. This diagram contains 1,704 time-periodic solutions, each computed down to G ≈ 10-24, with the number of Fourier modes, M, ranging from 32 to 512. The simulations took 4 weeks running simultaneously on five machines with a total of 32 cores (running OpenMP, a shared memory parallel programming language, on each machine). Most of the running time was devoted to resolving the more complicated solutions beyond the turning point in the bifurcation curve and exploring near-bifurcation events (described below). The part of the curve connecting the flat rest state to the point labeled A contains 439 solutions with G ≈ 10-30, but only took 4 h to compute on an eight core machine. A few of these solutions were recomputed in double–double precision arithmetic to G ≈ 10-63 to be sure the algorithm continues to converge when roundoff error is decreased.

Fig. 1.

Fig. 1.

(Left) Bifurcation from the flat rest state to a family of symmetric breathers, using Inline graphic as the bifurcation parameter. The surface tension τ = 1 is held fixed. There is a turning point beyond which the first Fourier mode decreases in amplitude while other modes continue to increase. (Center) On closer inspection, the graph consists of at least four distinct branches separated by several near-bifurcation events. (Right) Time-elapsed snapshots over a quarter-period of the solutions labeled A and B in the diagrams. Higher frequency oscillations are visibly active in the solution labeled B, which briefly overturns near t = T/4 and 3T/4. Movies of these simulations are available as Movies S1 and S2.

We interpret the turning point as a transition from c1 being the dominant mode to c3 being the dominant mode. In fact, we used c3 as the bifurcation parameter to traverse this region of the curve. As shown in Fig. 2 (ignoring side branches), c3 decreases monotonically through the turning points in T and c1. As we continue along the curve, the solutions develop visibly active secondary oscillations superimposed on the main carrier wave. In some cases, the vortex sheet briefly overturns before returning to its initial flat state.

Fig. 2.

Fig. 2.

Other Fourier modes can also be used in bifurcation diagrams of this family of time-periodic solutions. The third mode continues to decrease through the turning point of the first mode in Fig. 1.

We noticed small wobbles in some of the plots of ck versus T. By refining the stepsize in the continuation algorithm near each wobble, we discovered that these curves actually consist of several disjoint branches. The 13th Fourier mode c13 of the initial vortex sheet strength gives a particularly nice representation of the “near-bifurcation” events that separate the various branches. As shown in Fig. 3, these near-bifurcations appear as perturbed pitchforks (35). To our surprise, numerical continuation of the side branches from one of the pitchforks led to reconnections with the side branches of another pitchfork. One of the branches appears to be a closed loop.

Fig. 3.

Fig. 3.

When the 13th Fourier mode of the initial vortex sheet strength is plotted versus the period, the near-bifurcation events that were almost invisible to the first and third modes appear as perturbed pitchforks.

Bifurcation diagrams of still higher Fourier modes reveal additional near bifurcations not visible to the first, third, or 13th mode. We illustrate this with the 43rd mode in Fig. 4. A sudden jump in the curve indicates a transition to a new branch of solutions. Following side branches of similar anomalies in lower Fourier modes led to the four branches shown in Figs. 13. We stopped following the side-branches of the last two pitchforks in Fig. 3 (and did not follow the new side branches in Fig. 4) as the running time grew to more than a day per data point (running on eight cores).

Fig. 4.

Fig. 4.

The 43rd Fourier mode reveals additional near-bifurcation events not visible to the first, third, and 13th modes.

We are confident that the disconnection of bifurcation branches is a true feature of solutions of the PDE rather than a numerical artifact; the curves remain identical (to 9–10 digits of accuracy) if we cut the mesh size in half. We also emphasize that the same simulations are shown in all four figures; the additional bifurcations visible in the 43rd mode are a result of looking at a higher-frequency mode, not a result of running the simulations with a smaller mesh size.

We suspect that the disconnection of the bifurcation curves is related to resonances and small divisors. In previous studies of nonlinear wave equations (17, 18), it was found that periodic solutions may not occur in smooth families—their existence could only be established for values of a parameter in a Cantor set. We seem to be observing exactly this phenomenon. The remarkable thing is that low-frequency modes are mostly determined by their interaction with each other; a sudden jump in a high-frequency mode has little effect. This is why it is possible to compute these solutions numerically.

Numerical Method

We now describe our algorithm for computing time-periodic solutions of the vortex sheet with surface tension. For the symmetric solutions studied in this paper, z0(t) remains zero for all time, so we drop it from the equations in the interest of brevity. Let q = (σ,θ,γ) and define the inner product

graphic file with name pnas.0910830107eq81.jpg [10]

We adapt the small-scale decomposition (SSD) algorithm (6, 7) from the multistep framework to the additive Runge–Kutta framework and write the vortex sheet system in the form

graphic file with name pnas.0910830107eq82.jpg [11]

where

graphic file with name pnas.0910830107eq83.jpg

Here

graphic file with name pnas.0910830107eq84.jpg

is the Hilbert transform, which has symbol Inline graphic. We have desingularized the Birkhoff–Rott integral by writing U = U1 + U2 with

graphic file with name pnas.0910830107eq85.jpg [12]

We have suppressed the dependence of γ and z on time in the notation. The idea behind the decomposition [11] is to treat the nonlinear operator f2(q) explicitly and the linear operator f1(q), which is the source of stiffness, implicitly. This is done using two s-stage Butcher arrays (36), one for f1 and another for f2. In the more general case that f1 and f2 depend on time (e.g., in the adjoint system described below), we define two sets of stage derivatives and an update step via

graphic file with name pnas.0910830107eq86.jpg [13]

Here h = Δt is the timestep, spatial derivatives and the Hilbert transform are computed via the fast Fourier transform (FFT), and multiplications are done in physical (as opposed to Fourier) space. The trapezoidal rule is used to evaluate the integral in Eq. 12, using K(α,α) = zαα(α)/2zα(α). We do not simplify zαα(α)/2zα(α) = (i/2)θα(α) as this identity only holds to O(h2) in internal Runge–Kutta stages. (The final Runge–Kutta update is nevertheless fourth order, i.e., O(h5).) The Butcher array for f1 is diagonally implicit (aij = 0 for i < j), whereas that for f2 is explicit (Inline graphic for i ≤ j). This allows the stage derivatives to be solved for in order: k1,1,…,ks,s. In our code, we used the six-stage fourth-order scheme ARK4(3)6L[2]SA described in ref. 31. If f2 = 0, this scheme is stiffly accurate (36), and hence L stable.

Next we define a functional G(q0,T) of the initial conditions and supposed period that is zero if and only if the solution is time periodic. Following previous work on the Benjamin–Ono equation (28, 29), we could define Inline graphic, where q solves Eq. 11 with initial condition q0. Instead, to achieve a factor of four improvement in speed and to emphasize that the method will work for any two-point boundary value problem (beyond the computation of time-periodic solutions), we define

graphic file with name pnas.0910830107eq87.jpg [14]

where γ is the third component of q, which satisfies Eq. 11 with initial conditions q(0) = q0 to be determined. As in [7], we take q0 of the form σ0 = 1, θ0 ≡ 0, and Inline graphic, Inline graphic. We note that T is now one-quarter of the period, which is our convention in this section only.

We vary T and the ck in [7] to minimize G using an arbitrary precision C++ version of the limited memory BFGS algorithm (25) we wrote for this project. BFGS is a quasi-Newton line search algorithm that builds an approximate (inverse) Hessian matrix from the sequence of gradient vectors it encounters during the course of the line searches. In our continuation algorithm, we initialize the approximate Hessian with that of the previous minimization step (rather than the identity matrix), which leads to a tremendous reduction in the number of iterations required to converge (by factors of 10–20 in many cases). We use the limited memory feature of the code for the opposite reason it was originally intended: We store twice as many Hessian updates as there are columns in the matrix before cyclically overwriting them, which gives the algorithm more time to achieve superlinear convergence in the final iterations. The cost of the linear algebra in the BFGS algorithm is dwarfed by the PDE solves required to compute G and ∇G, so there is no benefit to using fewer Hessian updates. On the other hand, using more than twice as many columns does not seem to improve convergence rates.

It remains to explain how to compute ∇G, which is needed by the BFGS algorithm. The T derivative is easily found by evaluating

graphic file with name pnas.0910830107eq88.jpg

using the trapezoidal rule. Both quantities γ(·,T) and γt(·,T) are already known from solving Eq. 11. One way to compute Inline graphic with k a positive, odd integer would be to define Inline graphic and solve the variational equation

graphic file with name pnas.0910830107eq89.jpg [15]

with initial conditions Inline graphic to obtain Inline graphic in

graphic file with name pnas.0910830107eq90.jpg [16]

To avoid the expense of solving Eq. 15 repeatedly (for each value of k), we solve a single adjoint PDE to find the function Inline graphic such that

graphic file with name pnas.0910830107eq91.jpg [17]

Here Inline graphic are adjoint variables, whereas Inline graphic is the kth Fourier series coefficient of Inline graphic. The function Inline graphic is chosen so that

graphic file with name pnas.0910830107eq92.jpg [18]

is independent of t. When t = T, we put Inline graphic so that [18] is equal to Inline graphic in Eq. 16. When t = 0 in [18], we recover Eq. 17. A sufficient condition for [18] to remain constant may be obtained by differentiation. This yields the adjoint equation

graphic file with name pnas.0910830107eq93.jpg [19]

where s = T - t denotes “reversed” time. Like the variational equation, Eq. 15, the adjoint equation is linear and nonautonomous due to the presence of the solution q(t) in the equation. Note that Eq. 19 only needs to be solved once to obtain all the derivatives ∂G/∂ck simultaneously (after one additional FFT in Eq. 17). Thus, ∇G can be computed in approximately the same amount of time as G.

To solve the adjoint equation numerically in the additive Runge–Kutta framework, the values of q(·,T - s) are needed between timesteps (due to τi and Inline graphic in Eq. 13), and a small-scale decomposition must be chosen. We use cubic Hermite interpolation to compute q at these intermediate times, having stored q and qt at each timestep when Eq. 11 was solved. This is enough to achieve fourth-order accuracy in the adjoint problem. Our SSD algorithm is described below.

Due to the presence of singular integrals in Eq. 11, the variational and adjoint equations are rather complicated. To write down the adjoint equation, Eq. 19, we must first find formulas for Inline graphic in Eq. 15. This requires the intermediate quantities Inline graphic, Inline graphic, Inline graphic, and Inline graphic to be computed. As always, a dot indicates a directional derivative with respect to q in the Inline graphic direction. From Eq. 6, we have

graphic file with name pnas.0910830107eq94.jpg [20]

where all factors to the right of a projection are multiplied before applying the projection. Next, from Eq. 12, we obtain

graphic file with name pnas.0910830107eq95.jpg [21]

The last term is found by writing K(α,β) in Eq. 12 as an α-derivative and interchanging the order of differentiation when the dot is applied. As β → α, the derivative of the term in brackets approaches Inline graphic, so it is not a singular integral. Next, from U = U1 + U2, Inline graphic, and Inline graphic, we obtain

graphic file with name pnas.0910830107eq96.jpg [22]

It then follows from Eq. 11 that

graphic file with name pnas.0910830107eq97.jpg [23]

where V2 = V - V1 and Inline graphic.

Our final task is to identify the adjoint operator Df(q). Eqs. 2023 can be combined into a composition of linear operators, Df(q) = ABC, where

graphic file with name pnas.0910830107eq98.jpg [24]

We then have Df(q) = CBA. When computing adjoints, the middle two spaces in [24] are treated as real inner product spaces with the imaginary component of the last entry acting as another real dimension, e.g.,

graphic file with name pnas.0910830107eq99.jpg

Multiplication of Inline graphic by i is interpreted as a rotation by 90° in this real vector space. From Eq. 20, we obtain

graphic file with name pnas.0910830107eq100.jpg [25]

Without parentheses, operators and multiplication are always resolved right to left in our formulas. Similarly, from Eq. 21, we find that

graphic file with name pnas.0910830107eq101.jpg

where Inline graphic in Eq. 21. Note that as P0 is not enclosed in parentheses in the formula for Inline graphic, we multiply (U1 - iV1) by w before applying P0 and then taking the real part. Next, we seek Inline graphic such that

graphic file with name pnas.0910830107eq102.jpg [26]

for all sufficiently smooth test functions w(α) in L2(0,2π). Here Inline graphic and Δz are shorthand for Inline graphic and z(α) - z(β), respectively. As it stands, the singularity in cot(Δz/2) as β → α is cancelled by Inline graphic. However, we must separate Inline graphic from Inline graphic to achieve the desired form on the left-hand side of Eq. 26, which gives rise to singular integrals. One approach is to write

graphic file with name pnas.0910830107eq103.jpg

with K as in Eq. 12 to convert the singular part of the integral [26] into a Hilbert transform before separating Inline graphic. Instead, we use the fact that Inline graphic remains constant if α and β are interchanged. Thus, Eq. 26 may be written

graphic file with name pnas.0910830107eq104.jpg

We convert this to a principal value integral over the region Inline graphic with ε → 0, and then use the fact that (⋆) changes sign when α and β are interchanged to conclude that Inline graphic may be replaced by Inline graphic. Because γ(α) is real valued, we get the desired formula

graphic file with name pnas.0910830107eq105.jpg

We evaluate this integral numerically using the trapezoidal rule

graphic file with name pnas.0910830107eq106.jpg [37]

where a subscript k indicates evaluation at one of the grid points αk = 2πk/M (0 ≤ k < M), and primes are α-derivatives computed via the FFT. The j = k term is the ε → 0 limit of the average of the two values of the integrand at β = αk ± ε, weighted by 1/σM. The same formulas are obtained if the integrand is desingularized before applying the trapezoidal rule; hence, the method is spectrally accurate.

The operator A in [24] may be found by combining Eqs. 22 and 23. Although tedious, the procedure of forming A and computing the adjoint A term by term is routine. The result is given in Fig. 5. The terms in boxes are separated from the rest and treated implicitly in the Runge–Kutta method; these terms propagate through B and C unaltered. Note that, although DF(q) is linear, a fully implicit approach is impractical as the full operator cannot be inverted via the FFT.

Fig. 5.

Fig. 5.

To compute Inline graphic, we apply operators to the components of Inline graphic from the left and evaluate intermediate operators and multiplications from right to left. For example, ∂αV acts on Inline graphic to give Inline graphic while Inline graphic gives Inline graphic. Parentheses only terminate operators enclosed within them, so the argument of P0 in the second example includes Inline graphic. The terms in boxes are treated implicitly in the additive Runge–Kutta algorithm.

Supplementary Material

Supporting Information

Acknowledgments.

This work was supported in part by the National Science Foundation through Grant DMS-0926378 (to D.M.A.) and by the Director, Office of Science, Computational and Technology Research, US Department of Energy under Contract DE-AC02-05CH11231 (to J.W.).

Footnotes

The authors declare no conflict of interest.

This article is a PNAS Direct Submission.

This article contains supporting information online at www.pnas.org/cgi/content/full/0910830107/DCSupplemental.

References

  • 1.Ambrose DM. Well-posedness of vortex sheets with surface tension. SIAM J Math Anal. 2003;35:211–244. [Google Scholar]
  • 2.Ambrose D, Masmoudi N. Well-posedness of 3D vortex sheets with surface tension. Commun Math Sci. 2007;5:391–430. [Google Scholar]
  • 3.Iguchi T, Tanaka N, Tani A. On a free boundary problem for an incompressible ideal fluid in two space dimensions. Adv Math Sci Appl. 1999;9:415–472. [Google Scholar]
  • 4.Cheng CHA, Coutand D, Shkoller S. On the motion of vortex sheets with surface tension in three-dimensional euler equations with vorticity. Commun Pure Appl Math. 2008;61:1715–1752. [Google Scholar]
  • 5.Shatah J, Zeng C. A priori estimates for fluid interface problems. Commun Pure Appl Math. 2008;61:848–876. [Google Scholar]
  • 6.Hou TY, Lowengrub JS, Shelley MJ. Removing the stiffness from interfacial flows with surface tension. J Comput Phys. 1994;114:312–338. [Google Scholar]
  • 7.Hou TY, Lowengrub JS, Shelley MJ. The long-time motion of vortex sheets with surface tension. Phys Fluids. 1997;9:1933–1954. [Google Scholar]
  • 8.Moore DW. The spontaneous appearance of a singularity in the shape of an evolving vortex sheet. Proc Royal Soc Lond A. 1979;365:105–119. [Google Scholar]
  • 9.Shelley MJ. A study of singularity formation in vortex-sheet motion by a spectrally accurate vortex method. J Fluid Mech. 1992;244:493–526. [Google Scholar]
  • 10.Craig W, Worfolk PA. An integrable normal form for water waves in infinite depth. Physica D. 1995;84:513–531. [Google Scholar]
  • 11.Poincaré H. Sur le probléme des trois corps et les équations de dynamique. In: Brush SG, editor. The Kinetic Theory of Gases. London: Imperial College Press; 2003. pp. 368–376. [Google Scholar]
  • 12.Arnold VI. Topological Methods in Hydrodynamics. New York: Springer; 1998. pp. 96–98. [Google Scholar]
  • 13.Li YC. The Poincaré recurrence problem of inviscid incompressible fluids. Asian J Math. 2009;13:7–14. [Google Scholar]
  • 14.Hamilton JM, Kim J, Waleffe F. Regeneration mechanisms of near-wall turbulence structures. J Fluid Mech. 1995;287:317–348. [Google Scholar]
  • 15.Kawahara G, Kida S. Periodic motion embedded in plane Couette turbulence: regeneration cycle and burst. J Fluid Mech. 2001;449:291–300. [Google Scholar]
  • 16.Viswanath D. Recurrent motions within plane Couette turbulence. J Fluid Mech. 2007;580:339–358. [Google Scholar]
  • 17.Craig W, Wayne CE. Newton’s method and periodic solutions of nonlinear wave equations. Commun Pure Appl Math. 1993;46:1409–1498. [Google Scholar]
  • 18.Bourgain J. Hyperbolic Equations and Frequency Interactions. Providence: American Mathematical Society; 1999. Nonlinear Schrödinger equations; pp. 69–126. [Google Scholar]
  • 19.Plotnikov P, Toland J. Nash-Moser theory for standing water waves. Arch Ration Mech Anal. 2001;159:1–83. [Google Scholar]
  • 20.Iooss G, Plotnikov P, Toland J. Standing waves on an infinitely deep perfect fluid under gravity. Arch Ration Mech Anal. 2005;177:367–478. [Google Scholar]
  • 21.Bristeau MO, Pironneau O, Glowinsky R, Periaux J, Perrier P. On the numerical solution of nonlinear problems in fluid dynamics by least squares and finite element methods. I—least square formulations and conjugate gradient solution of the continuous problems. Comput Meth Appl M. 1979;17–18:619–657. [Google Scholar]
  • 22.Jameson A. Aerodynamic design via control theory. J Sci Comput. 1988;3:233–260. [Google Scholar]
  • 23.Bristeau MO, Glowinski R, Périaux J. Controllability methods for the computation of time-periodic solutions; application to scattering. J Comput Phys. 1998;147:265–292. [Google Scholar]
  • 24.Mohammadi B, Pironneau O. Applied Shape Optimization for Fluids. New York: Oxford Univ Press; 2001. Chaps. 1, 5. [Google Scholar]
  • 25.Nocedal J, Wright SJ. Numerical Optimization. New York: Springer; 1999. Chap. 8. [Google Scholar]
  • 26.Doedel EJ, Keller HB, Kernévez JP. Numerical analysis and control of bifurcation problems: (II) Bifurcation in infinite dimensions. Int J Bifurcat Chaos. 1991;1:745–772. [Google Scholar]
  • 27.Stoer J, Bulirsch R. Introduction to Numerical Analysis. 3rd Ed. New York: Springer; 2002. Chap. 7.3. [Google Scholar]
  • 28.Ambrose DM, Wilkening J. Computation of time-periodic solutions of the Benjamin-Ono equation. J Nonlinear Sci. 2010 doi: 10.1073/pnas.0910830107. (in press) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Ambrose DM, Wilkening J. Global paths of time-periodic solutions of the Benjamin-Ono equation connecting pairs of traveling waves. Commun App Math and Comput Sci. 2009;4(1):177–215. [Google Scholar]
  • 30.Cooper GJ, Sayfy A. Additive Runge-Kutta methods for stiff ordinary differential equations. Math Comput. 1983;40:207–218. [Google Scholar]
  • 31.Kennedy CA, Carpenter MH. Additive Runge-Kutta schemes for convection-diffusion-reaction equations. Appl Numer Math. 2003;44:139–181. [Google Scholar]
  • 32.Ascher UM, Ruuth SJ, Wetton BTR. Implicit-explicit methods for time-dependent partial differential equations. SIAM J Numer Anal. 1995;32:797–823. [Google Scholar]
  • 33.Saffman PG. Vortex Dynamics. Cambridge, UK: Cambridge Univ Press; 1995. Chap. 8. [Google Scholar]
  • 34.Kuipers L, Niederreiter H. Uniform Distribution of Sequences. New York: Wiley; 1974. Chap. 1. [Google Scholar]
  • 35.Golubitsky M, Schaeffer DG. Singularities and Groups in Bifurcation Theory. Vol 1. New York: Springer-Verlag; 1985. Chaps. 1, 7. [Google Scholar]
  • 36.Hairer E, Norsett SP, Wanner G. 2nd Ed. Berlin: Springer; 2000. Solving Ordinary Differential Equations I: Nonstiff Problems. Chap. 2. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supporting Information

Articles from Proceedings of the National Academy of Sciences of the United States of America are provided here courtesy of National Academy of Sciences

RESOURCES