Solveur de Roe
Le solveur de Roe est un solveur de Riemann approché. Il est basé sur le schéma de Godounov et consiste à trouver une estimation du flux numérique d'interface (ou flux de Godounov) entre deux cellules de calcul caractérisées par les vecteurs et , sur un domaine de calcul spatio-temporel discrétisé.
Il a été énoncé par Philip Roe[1].
Schéma de Roe
Système hyperbolique quasi-linéaire
Un système non linéaire d'équations aux dérivées partielles hyperboliques représentant un ensemble de lois de conservation en une dimension spatiale peut s'écrire sous la forme :
En appliquant le théorème de dérivation des fonctions composées au second terme on obtient le système hyperbolique quasi-linéaire suivant :
où est la matrice jacobienne du vecteur flux .
Matrice de Roe
La méthode de Roe consiste à trouver une approximation de notée supposée constante entre deux cellules. Le problème de Riemann peut alors être résolu comme un système hyperbolique linéaire à chaque interface de cellule. Cette matrice doit satisfaire les conditions suivantes :
- elle est diagonalisable avec des valeurs propres réelles : ceci garantit que le nouveau système linéaire est hyperbolique ;
- elle est cohérente avec le jacobien exact : lorsque , on exige que ;
- elle est conservative : .
Flux intercellules
Phil Roe a introduit une méthode de vecteurs paramétriques pour trouver une telle matrice pour certains systèmes de lois de conservation[1]. Une fois la matrice de Roe correspondant à l'interface entre deux cellules déterminée, le flux intercellules est obtenu en résolvant le système quasi-linéaire comme un système linéaire.
Voir aussi
- (en) Eleuterio F. Toro, Riemann Solvers and Numerical Methods for Fluid Dynamics: A Practical Introduction, Springer-Verlag, (ISBN 978-3540659662, lire en ligne)
Références
- 1 2 (en) P. L. Roe, « Approximate Riemann solvers, parameter vectors, and difference schemes », Journal of Computational Physics, vol. 43, no 2, , p. 357-372 (DOI 10.1016/0021-9991(81)90128-5, Bibcode 1981JCoPh..43..357R)
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Roe solver » (voir la liste des auteurs).
- Portail de l'analyse