Cargando…

On the error propagation of semi-Lagrange and Fourier methods for advection problems()

In this paper we study the error propagation of numerical schemes for the advection equation in the case where high precision is desired. The numerical methods considered are based on the fast Fourier transform, polynomial interpolation (semi-Lagrangian methods using a Lagrange or spline interpolati...

Descripción completa

Detalles Bibliográficos
Autores principales: Einkemmer, Lukas, Ostermann, Alexander
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Pergamon Press 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4375614/
https://www.ncbi.nlm.nih.gov/pubmed/25844018
http://dx.doi.org/10.1016/j.camwa.2014.12.004
_version_ 1782363604309245952
author Einkemmer, Lukas
Ostermann, Alexander
author_facet Einkemmer, Lukas
Ostermann, Alexander
author_sort Einkemmer, Lukas
collection PubMed
description In this paper we study the error propagation of numerical schemes for the advection equation in the case where high precision is desired. The numerical methods considered are based on the fast Fourier transform, polynomial interpolation (semi-Lagrangian methods using a Lagrange or spline interpolation), and a discontinuous Galerkin semi-Lagrangian approach (which is conservative and has to store more than a single value per cell). We demonstrate, by carrying out numerical experiments, that the worst case error estimates given in the literature provide a good explanation for the error propagation of the interpolation-based semi-Lagrangian methods. For the discontinuous Galerkin semi-Lagrangian method, however, we find that the characteristic property of semi-Lagrangian error estimates (namely the fact that the error increases proportionally to the number of time steps) is not observed. We provide an explanation for this behavior and conduct numerical simulations that corroborate the different qualitative features of the error in the two respective types of semi-Lagrangian methods. The method based on the fast Fourier transform is exact but, due to round-off errors, susceptible to a linear increase of the error in the number of time steps. We show how to modify the Cooley–Tukey algorithm in order to obtain an error growth that is proportional to the square root of the number of time steps. Finally, we show, for a simple model, that our conclusions hold true if the advection solver is used as part of a splitting scheme.
format Online
Article
Text
id pubmed-4375614
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Pergamon Press
record_format MEDLINE/PubMed
spelling pubmed-43756142015-04-01 On the error propagation of semi-Lagrange and Fourier methods for advection problems() Einkemmer, Lukas Ostermann, Alexander Comput Math Appl Article In this paper we study the error propagation of numerical schemes for the advection equation in the case where high precision is desired. The numerical methods considered are based on the fast Fourier transform, polynomial interpolation (semi-Lagrangian methods using a Lagrange or spline interpolation), and a discontinuous Galerkin semi-Lagrangian approach (which is conservative and has to store more than a single value per cell). We demonstrate, by carrying out numerical experiments, that the worst case error estimates given in the literature provide a good explanation for the error propagation of the interpolation-based semi-Lagrangian methods. For the discontinuous Galerkin semi-Lagrangian method, however, we find that the characteristic property of semi-Lagrangian error estimates (namely the fact that the error increases proportionally to the number of time steps) is not observed. We provide an explanation for this behavior and conduct numerical simulations that corroborate the different qualitative features of the error in the two respective types of semi-Lagrangian methods. The method based on the fast Fourier transform is exact but, due to round-off errors, susceptible to a linear increase of the error in the number of time steps. We show how to modify the Cooley–Tukey algorithm in order to obtain an error growth that is proportional to the square root of the number of time steps. Finally, we show, for a simple model, that our conclusions hold true if the advection solver is used as part of a splitting scheme. Pergamon Press 2015-02 /pmc/articles/PMC4375614/ /pubmed/25844018 http://dx.doi.org/10.1016/j.camwa.2014.12.004 Text en © 2014 The Authors http://creativecommons.org/licenses/by/3.0/ This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/3.0/).
spellingShingle Article
Einkemmer, Lukas
Ostermann, Alexander
On the error propagation of semi-Lagrange and Fourier methods for advection problems()
title On the error propagation of semi-Lagrange and Fourier methods for advection problems()
title_full On the error propagation of semi-Lagrange and Fourier methods for advection problems()
title_fullStr On the error propagation of semi-Lagrange and Fourier methods for advection problems()
title_full_unstemmed On the error propagation of semi-Lagrange and Fourier methods for advection problems()
title_short On the error propagation of semi-Lagrange and Fourier methods for advection problems()
title_sort on the error propagation of semi-lagrange and fourier methods for advection problems()
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4375614/
https://www.ncbi.nlm.nih.gov/pubmed/25844018
http://dx.doi.org/10.1016/j.camwa.2014.12.004
work_keys_str_mv AT einkemmerlukas ontheerrorpropagationofsemilagrangeandfouriermethodsforadvectionproblems
AT ostermannalexander ontheerrorpropagationofsemilagrangeandfouriermethodsforadvectionproblems