Abstract
We present fast, spatially dispersionless and unconditionally stable high-order solvers for partial differential equations (PDEs) with variable coefficients in general smooth domains. Our solvers, which are based on (i) A certain “Fourier continuation” (FC) method for the resolution of the Gibbs phenomenon on equi-spaced Cartesian grids, together with (ii) A new, preconditioned, FC-based solver for two-point boundary value problems for variable-coefficient Ordinary Differential Equations, and (iii) An Alternating Direction strategy, generalize significantly a class of FC-based solvers introduced recently for constant-coefficient PDEs. The present algorithms, which are applicable, with high-order accuracy, to variable-coefficient elliptic, parabolic and hyperbolic PDEs in general domains with smooth boundaries, are unconditionally stable, do not suffer from spatial numerical dispersion, and they run at Fast Fourier Transform speeds. The accuracy, efficiency and overall capabilities of our methods are demonstrated by means of applications to challenging problems of diffusion and wave propagation in heterogeneous media.
Similar content being viewed by others
References
Albin, N., Bruno, O.P.: A spectral FC solver for the compressible Navier-Stokes equations in general domains I: explicit time-stepping. J. Comput. Phys. 230(16), 6248–6270 (2011)
Bender, C.M., Orszag, S.A.: Advanced Mathematical Methods for Scientists and Engineers: Asymptotic Methods and Perturbation Theory, vol. 1. Springer, Berlin (1978)
Boyd, J.P.: Chebyshev and Fourier Spectral Methods. Dover Publications, New York (2001)
Boyd, J.P.: A comparison of numerical algorithms for Fourier extension of the first, second, and third kinds. J. Comput. Phys. 178(1), 118–160 (2002)
Bruno, O.P., Han, Y., Pohlman, M.M.: Accurate, high-order representation of complex three-dimensional surfaces via Fourier continuation analysis. J. Comput. Phys. 227(2), 1094–1125 (2007)
Bruno, O.P., Lyon, M.: High-order unconditionally stable FC–AD solvers for general smooth domains I. Basic elements. J. Comput. Phys. 229(6), 2009–2033 (2010)
Bruno, O.P.: Fast, high-order, high-frequency integral methods for computational acoustics and electromagnetics. In Ainsworth, M., Davies, P., Duncan, D., Martin, P., Rynne, B. (eds.) Topics in Computational Wave Propagation Direct and Inverse Problems Series, Volume 31 of Lecture Notes in Computational Science and, Engineering, pp. 43–82 (2003)
Douglas Jr, J., Rachford Jr, H.H.: On the numerical solution of heat conduction problems in two and three space variables. T. Am. Math. Soc. 82(2), 421–439 (1956)
Evans, L.C.: Partial Differential Equations, Volume 12 of Graduate Studies in Mathematics. American Mathematical Society (1998)
Frigo, M., Johnson, S.G.: The design and implementation of FFTW 3. Proc. IEEE Micr. Elect. 93(2), 216–231 (2005)
Hesthaven, J., Gottlieb, S., Gottlieb, D.: Spectral Methods for Time-Dependent Problems. Cambridge University Press, Cambridge (2007)
Huybrechs, D.: On the Fourier extension of non-periodic functions. SIAM J. Numer. Anal. 47(6), 4326–4355 (2010)
Lyon, M., Bruno, O.P.: High-order unconditionally stable FC–AD solvers for general smooth domains II. Elliptic, parabolic and hyperbolic PDEs; theoretical considerations. J. Comput. Phys. 229(9), 3358–3381 (2010)
Marchuk, G.I.: Finite difference methods: splitting and alternating direction methods. In: Ciarlet, P.G., Lions, J.L. (eds.) Handbook of Numerical Analysis, vol. 1, pp. 197–462. North-Holland, Amsterdam (1990)
Peaceman, D.W., Rachford Jr, H.H.: The numerical solution of parabolic and elliptic differential equations. J. Soc. Ind. Appl. Math. 3(1), 28–41 (1955)
Sun, W., Huang, W., Russell, R.D.: Finite difference preconditioning for solving orthogonal collocation equations for boundary value problems. SIAM J. Numer. Anal. 33(6), 2268–2285 (1996)
Walker, H.F.: Implementation of the GMRES method using Householder transformations. SIAM J. Sci. Stat. Comput. 9, 152–163 (1988)
Weinberger, H.F.: A First Course in Partial Differential Equations with Complex Variables and Transform Methods. Dover, New York (1995)
Acknowledgments
The authors gratefully acknowledge support from NSF and AFOSR. The work of A. Prieto was partially supported by Ministerio de Educación y Ciencia of Spain under project grant MTM2008-02483, programme Angeles Alvariño (grant 2007/AA-076) and programme Juan de la Cierva (grant JCI-2010-06793).
Author information
Authors and Affiliations
Corresponding author
Electronic supplementary material
Below is the link to the electronic supplementary material.
Appendix: An Auxiliary Lemma
Appendix: An Auxiliary Lemma
Lemma 1
Let \(\tilde{q}^{\ell }, g_{a}\) and \(g_{b}\) be smooth functions defined in the interval \([b,c]\), and let \(\tilde{q}^{\ell }\) be strictly positive in that interval. If \(g_{a}\) and \(g_{b}\) satisfy the conditions (25), then the overdetermined ODE problem
is not solvable: Eqs. (42)–(43) do not admit solutions \(v\) for any real value of the constant \(\mu \).
Proof
Assume a solution \(v\) of the problem (42)–(43) exists. Denoting by \(G(x,\xi )\) the Green function of the problem,
and letting
the solution \(v\) can be expressed in the form
Taking into account the Neumann boundary conditions (43) we then obtain
Now, as is known (see e.g. in [18, Ch. V.28]), the function \(\partial G/\partial \xi \) satisfies the ODE problems
and
In view of the identity \(\frac{\partial G}{\partial x}(x,\xi )=\frac{\partial G}{\partial \xi }(\xi ,x)\) (which follows from the symmetry \(G(x,\xi )=G(\xi ,x)\) of the Green function) it follows that the function
satisfies the two-point boundary-value problem
Applying the strong maximum principle [9] to this elliptic equation we obtain the estimate
where \(C\) is the strictly positive constant \(C=\min \{1/\tilde{q}^{\ell }(b),1/\tilde{q}^{\ell }(c)\}\). From (25), (44), (45) and (46) we thus obtain
which is a contradiction, and the lemma follows. \(\square \)
Rights and permissions
About this article
Cite this article
Bruno, O.P., Prieto, A. Spatially Dispersionless, Unconditionally Stable FC–AD Solvers for Variable-Coefficient PDEs. J Sci Comput 58, 331–366 (2014). https://doi.org/10.1007/s10915-013-9734-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-013-9734-8