• Aucun résultat trouvé

L’effet du pr´ econditionnement

Dans le document The DART-Europe E-theses Portal (Page 38-43)

Chapitre 2 Comportement des sch´ emas de type Godunov dans la limite des faibles

2.4 L’effet du pr´ econditionnement

Dans le cas du sch´ema de Roe, il est prouv´e dans [29] que pour le calcul d’´ecoulements vraiment subsoniques, une nette am´elioration de la pr´ecision peut ˆetre obtenue en modifiant le flux num´erique (2.1) de la fa¸con suivante :

Φ(qL, qR,nLR) =1

2(F.nLR(qL) +F.nLR(qR) +P−1|P∂F.nLR

∂q |∆LRq) (2.47)

o`uP est une matrice de pr´econditionnement. Dans ce paragraphe, on propose une strat´egie similaire pour rem´edier au probl`eme de pr´ecision des sch´emas de type Godunov. Plus pr´ecis´ement, on appliquera cette technique de pr´econditionnement `a la classe des sch´emas de type VFRoe, que nous d´ecrivons maintenant.

Les sch´emas de type VFRoe [44] utilisent un flux de la forme :

Φ(qL, qR,nLR) =F.nLR(qLR) (2.48) o`uqLR est un ´etat calcul´e par r´esolution d’un probl`eme de Riemann entre les ´etatsqL, qR. Si ce probl`eme de Riemann est d´efini `a partir des ´equations d’Euler non lin´eaires, le sch´ema d´efini par (2.48) correspond simplement au sch´ema de Godunov. Cependant d’un point de vue calculatoire, il peut ˆetre int´eressant de d´efinir ce probl`eme de Riemann `a partir des ´equations lin´earis´ees entre les deux ´etats (qL, qR) :

∂q˜

∂t+< A > ∂˜q

∂x = 0

˜ q(x,0) =

L si x <0

˜

qR si x >0

(2.49)

o`u< A > est une matrice constante et o`u le vecteur ˜qpeut ˆetre le vecteurq des variables conservatives ou tout autre syst`eme de variables ind´ependantes. Ici, par exemple, nous utilisons le vecteur des variables

“entropiques” ˜q= (p, u, v, s)tet la matrice< A >est d´efinie par :

< A >=

< u > γ < p > 0 0 1/ < ρ > < u > 0 0

0 0 < u > 0

0 0 0 < u >

(2.50)

o`u< . >= ((.)L+ (.)R)/2 repr´esente la moyenne arithm´etique entre les ´etats ˜(.)Let ˜(.)R. Ainsi dans l’ex-pression du flux (2.48),qLRest le vecteur des variables conservatives correspondant `a la solution ˜qLR en variables entropiques du probl`eme de Riemann lin´earis´e (2.49). Une analyse asymptotique de cette classe de sch´emas d´ecentr´es, similaire `a celle pr´esent´ee au paragraphe 2.3, aboutit aux mˆemes conclusions que dans le cas du sch´ema de Godunov. Elle montre que la pression sur l’interface est donn´ee par l’expression (2.44) et donc que le champ de pression contient des fluctuations de l’ordre du nombre de Mach.

En s’inspirant des techniques de pr´econditionnement utilis´ees pour le sch´ema de Roe (2.47), on propose de modifier le flux calcul´e `a l’interface Φ(qL, qR,nLR) =F.nLR(qLR) en calculantqLRcomme la solution d’un probl`eme de Riemannpr´econditionn´e. Plus sp´ecifiquement, dans l’expression (2.48), on prendqLR

comme la solution du probl`eme pr´econditionn´e suivant :

∂q˜

∂t +P < A > ∂q˜

∂x = 0

˜ q(x,0) =

L si x <0

˜

qR si x >0

(2.51)

o`uP est la matrice de pr´econditionnement propos´ee dans [70] avecβ un param`etre de l’ordre du nombre de Mach :β =Mβ1 etβ1=O(1).

P =

β2 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

(2.52)

On propose `a pr´esent de montrer que la pression d’interface solution du probl`eme de Riemann pr´ econ-ditionn´e(2.51) ne contient plus de fluctuations de l’ordre de M si le champ initial de pression contient seulement des fluctuations de l’ordre deM2. Les ´etats gauche et droit du probl`eme sont d´efinis par :

ρLrefL,0+MρL,1+M2ρL,2+. . .)

On remarquera que dans (2.53)-(2.54), nous autorisons la pr´esence de discontinuit´es de densit´es d’ordre O(1) mais que le saut de pression entre les ´etats gauche et droit est bien de l’ordre deM2.

Pour obtenir une expression explicite de la solution de (2.51), la matrice P < A > est diagonalis´ee.

Ses valeurs propres sont donn´ees par :

λ1(˜q) = [(1 +β2)< u >−√ base des vecteurs propres ri :

α1 = −(λ1−< u >)∆p+β2γ < p >∆u

La formule (2.59) est obtenue par r´esolution d’un probl`eme de Riemann pour un syst`eme lin´eaire hyper-bolique. On rappelle la m´ethode de r´esolution ci-dessous. La solution du probl`eme d´epend seulement de la variablex/t et se compose dans le plan (x, t) d’´etats constants s´epar´es par les lignes caract´eristiques (voir Figure 2.5).

A partir des vecteurs propres `a droite et `a gauche, on ´ecrit le vecteur ˜q dans la base des vecteurs propres `a droite, sous la forme :

˜ q=X

i

αiri (2.60)

Le probl`eme de Riemann (2.51) peut alors s’´ecrire :

∂t(X

i

αiri) +P < A > ∂

∂x(X

i

αiri) = 0 (2.61)

ou encore, en utilisant la d´efinition des vecteurs propres :

∂tαi(˜q) +λi

∂xαi(˜q) = 0 (2.62)

On obtient donc :









αi(˜q) =αi(˜q0(x−λit))

˜

q0= ˜qL si x−λit <0

˜

q0= ˜qR si x−λit >0

(2.63)

Ainsi la solution peut s’´ecrire sous la forme :

˜

q(x, t) =X

i

αi(˜q0(x−λit))ri

˜

q(x, t) = ˜qLi(˜q0(x−λit)−q˜L)ri

(2.64)

Or on cherche la solution sur l’interface c’est-`a-dire enx/t= 0. Cette solution s’´ecrit :

˜

q(0, t) = ˜qLi(˜q0(−λit)−q˜L)ri (2.65) Et la solution du probl`eme de Riemann lin´earis´e est donc bien donn´ee par la formule (2.59).

Fig.2.5 –Repr´esentation du probl`eme de Riemann d’un syst`eme lin´eaire hyperbolique.

En utilisant les expressions des vecteurs propres `a gauche et `a droite (2.58)-(2.56), avec les d´ evelop-pements asymptotiques (2.53)-(2.54), on obtient les expressions asymptotiques suivantes pour les deux

´

etats ˜qL,q˜R: (On signale que les valeurs de uet psont identiques dans les deux ´etats ˜qL,q˜R) u =aref(0 +M(< u1>−< u1>

2√ X0

∆u1− ∆p2

< ρ0>√ X0

)

+M2(< u2>−< u1>

2√

X0 ∆u2+ (. . .)∆u1+ < ρ1>∆p2

< ρ0>√

X0+ (. . .)∆p2) +. . .) prefa2ref(p0+M2(< p2>−β12γp0

√X0 ∆u1+< u1>

2√

X0 ∆p2) +. . .)

(2.66)

o`u X0 = (< u1 >)2+ 4β12γp0/ < ρ0 >et (. . .) symbolise des termes compliqu´es que nous n’avons pas explicit´es ici. Les valeurs des densit´es et des vitesses tangentielles sont donn´ees par :

ρLrefL,0+MρL,1+M2L,2−β21ρL,0

√X0

∆u1L,0< u1>

2γp0

√X0

∆p2+ ρL,0

2γp0

∆p2) +. . .) vL =vL

ρRrefR,0+MρR,1+M2R,2−β12ρR,0

√X0

∆u1R,0< u1>

2γp0

√X0

∆p2− ρR,0

2γp0

∆p2) +. . .) vR =vR

(2.67)

D’apr`es l’expression (2.66), on voit que la pression `a l’interface ne contient pas de fluctuations de l’ordre du nombre de Mach.

Revenons `a pr´esent aux exp´eriences num´eriques que nous avons pr´esent´ees en introduction. La Figure 2.7 pr´esente le champ de pression pour les trois mˆemes tests qu’en Figure 2.1 o`u l’on fait d´ecroˆıtre le nombre de Mach. Contrairement aux r´esultats obtenus avec le flux original, les solutions convergent vers une unique solution.

Sur la Figure 2.6 sont repr´esent´ees les fluctuations de pression en fonction du nombre de Mach. Comme l’implique l’expression (2.66), les fluctuations de pression sont proportionnelles au nombre de Mach au carr´e, en accord avec le comportement des ´equations continues dans le cas de donn´ees initiales bien pr´epar´ees.

Fig.2.6 –Fluctuations de pression en fonction du nombre de Mach `a l’infini, pour le sch´ema VFRoe-Turkel. Pour comparaison la courbe y=x2 est repr´esent´ee en traits pointill´es.

Fig.2.7 – Isovaleurs de la pression normalis´ee, sur un maillage `a 3114 nœuds `a M = 0.1 (haut), M= 0.01 (milieu), M= 0.001 (bas). Sch´ema VFRoe-Turkel.

Dans le document The DART-Europe E-theses Portal (Page 38-43)