Méthode Lax – Friedrichs - Lax–Friedrichs method

La méthode Lax – Friedrichs , nommée d'après Peter Lax et Kurt O. Friedrichs , est une méthode numérique pour la résolution d' équations aux dérivées partielles hyperboliques basées sur des différences finies . La méthode peut être décrite comme le schéma FTCS (en avant dans le temps, centré dans l'espace) avec un terme de dissipation numérique de 1/2. On peut voir la méthode de Lax-Friedrichs comme une alternative au schéma de Godunov , où l'on évite de résoudre un problème de Riemann à chaque interface de cellule, au détriment de l'ajout de viscosité artificielle.

Illustration d'un problème linéaire

Considérons une équation différentielle partielle hyperbolique linéaire unidimensionnelle pour de la forme:

sur le domaine

avec condition initiale

et les conditions aux limites

Si l'on discrétise le domaine en une grille avec des points également espacés avec un espacement de dans le -direction et dans le -direction, nous définissons

sont des nombres entiers représentant le nombre d'intervalles de grille. Ensuite, la méthode de Lax – Friedrichs pour résoudre l'équation aux dérivées partielles ci-dessus est donnée par:

Ou réécrire ceci pour résoudre l'inconnu

D'où proviennent les valeurs initiales et les nœuds frontières

Extensions aux problèmes non linéaires

Une loi de conservation hyperbolique non linéaire est définie par une fonction de flux :

Dans le cas de , on se retrouve avec un problème linéaire scalaire. Notez qu'en général, est un vecteur avec des équations. La généralisation de la méthode de Lax-Friedrichs aux systèmes non linéaires prend la forme

Cette méthode est prudente et précise de premier ordre, donc assez dissipative. Il peut cependant être utilisé comme élément de base pour créer des schémas numériques d'ordre élevé pour résoudre des équations différentielles partielles hyperboliques, tout comme les pas de temps d'Euler peuvent être utilisés comme élément de base pour créer des intégrateurs numériques d'ordre élevé pour des équations différentielles ordinaires.

Nous notons que cette méthode peut être écrite sous forme de conservation:

Sans les termes supplémentaires et dans le flux discret , on se retrouve avec le schéma FTCS , qui est bien connu pour être inconditionnellement instable pour les problèmes hyperboliques.

Stabilité et précision

Exemple de condition initiale de problème
Solution Lax-Friedrichs

Cette méthode est explicite et précise du premier ordre dans le temps et précise du premier ordre dans l'espace (à condition que les fonctions soient suffisamment lisses. Dans ces conditions, la méthode est stable si et seulement si la condition suivante est remplie:

(Une analyse de stabilité de von Neumann peut montrer la nécessité de cette condition de stabilité.) La méthode de Lax – Friedrichs est classée comme ayant une dissipation de second ordre et une dispersion de troisième ordre ( Chu 1978 , p. 304). Pour les fonctions qui présentent des discontinuités , le schéma affiche une forte dissipation et dispersion ( Thomas 1995 , §7.8); voir les figures à droite.

Les références

  • DuChateau, Paul; Zachmann, David (2002), Equations différentielles partielles appliquées , New York: Dover Publications , ISBN 978-0-486-41976-3.
  • Thomas, JW (1995), Equations aux différences partielles numériques: méthodes aux différences finies , textes en mathématiques appliquées, 22 , Berlin, New York: Springer-Verlag , ISBN 978-0-387-97999-1.
  • Chu, CK (1978), Numerical Methods in Fluid Mechanics , Advances in Applied Mechanics, 18 , New York: Academic Press , ISBN 978-0-12-002018-8.
  • Appuyez sur WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007), «Section 10.1.2. Lax Method» , Numerical Recipes: The Art of Scientific Computing (3e éd.), New York: Cambridge University Press, ISBN 978-0-521-88068-8