EDP Sciences Journals List
Advanced Search
Free access article

Issue ESAIM: Proc.
Volume 16, 2007
CEMRACS 2005 - Computational Aeroacoustics and Computational Fluid Dynamics in Turbulent Flows
Page(s) 181 - 194
DOI http://dx.doi.org/10.1051/proc:2007006
Published online 02 March 2007

ESAIM: Proc., 2007, Vol. 16, pp. 181-194
DOI: 10.1051/proc:2007006

On space-time adaptive schemes for the numerical solution of PDEs

Margarete O. Domingues1, 2, Olivier Roussel3 and Kai Schneider1, 4

1  Laboratoire de Modélisation et Simulation Numérique en Mécanique et Génie des Procédés (MSNM-GP), CNRS and Universités d'Aix-Marseille, 38, rue F. Joliot-Curie, 13451 Marseille Cedex 20, France.
2  Laboratório Associado de Computação e Matemática Aplicada (LAC), Instituto Nacional de Pesquisas Espaciais (INPE), Av. dos Astronautas, 1758, 12227-010 São José dos Campos, Brazil.
3  Institut für Technische Chemie und Polymerchemie (TCP), Universität Karlsruhe, Kaiserstr. 12, 76128 Karlsruhe, Germany.
4  Centre de Mathématiques et d'Informatique (CMI), Université de Provence, 39 rue F. Joliot-Curie, 13453 Marseille Cedex 13, France.

margarete@lac.inpe.br
roussel@ict.uni-karlsruhe.de
kschneid@cmi.univ-mrs.fr

(Published online: 2 March 2007)

Abstract
A fully adaptive numerical scheme for solving PDEs based on a finite volume discretization with explicit time discretization is presented. The local grid refinement is triggered by a multiresolution strategy which allows to control the approximation error in space. The costly fluxes are evaluated on the adaptive grid only. For automatic time step control a Runge-Kutta-Fehlberg method is used.

A dynamic tree data structure allows memory compression and CPU time reduction. For validation different classical test problems are computed. The gain in memory and CPU time with respect to the finite volume scheme on a regular grid is reported and demonstrates the efficiency of the new method.


Résumé

Nous présentons ici une méthode numérique entièrement adaptative pour les EDP, basée sur une discrétisation spatiale en volumes finis et une intégration temporelle explicite de type Runge-Kutta. Une stratégie de type multi-résolution permet d'adapter localement le maillage tout en contrôlant l'erreur d'approximation en espace. Les flux sont évalués sur la grille adaptative uniquement. Une méthode de type Runge-Kutta-Fehlberg est employée afin de choisir automatiquement le pas de temps tout en contrôlant l'erreur d'approximation. Nous proposons en outre une méthode où le pas de temps dépend de l'échelle, afin d'éviter d'utiliser sur tous les niveaux le pas de temps qui garantit la stabilité numérique sur le niveau de grille le plus fin. La structure de données est organisée en arbre graduel, ce qui permet de réduire significativement la place mémoire et le temps de calcul nécessaires. Nous validons ce nouveau schéma numérique à l'aide de différents cas-tests classiques. Nous estimons le gain en place mémoire et en temps de calcul par rapport au même calcul en volumes finis sur la grille la plus fine, afin de montrer l'efficacité de la méthode.


Mathematics Subject Classification. 65M50, 65L06, 76M12

Key words: Adaptivity, multiresolution, finite volume, Runge-Kutta-Fehlberg, partial differential equation


© EDP Sciences, ESAIM 2007


What is OpenURL?

The OpenURL standard is a protocol for transmission of metadata describing the resource that you wish to access. An OpenURL link contains article metadata and directs it to the OpenURL server of your choice. The OpenURL server can provide access to the resource and also offer complementary services (specific search engine, export of references...). The OpenURL link can be generated by different means.
  • If your librarian has set up your subscription with an OpenURL resolver, OpenURL links appear automatically on the abstract pages.
  • You can define your own OpenURL resolver with your EDPS Account. In this case your choice will be given priority over that of your library.
  • You can use an add-on for your browser (Firefox or I.E.) to display OpenURL links on a page (see http://www.openly.com/openurlref/). You should disable this module if you wish to use the OpenURL server that you or your library have defined.