EXERCICE 1 (LE SCHÉMA DÉCENTRÉ)Nous introduisons le schéma donné parH n (u, v, w) =⎧⎪⎨⎪⎩v − ∆t(n)h(f(v) − f(u)), si a(v) ≥ 0,v − ∆t(n)h (f(w) − f(v)), si a(v) < 0. (5)Nous rappelons que, dans le cas linéaire, ce schéma est stable sous la condition CFLα ≤ 1. (6)On se place dans le cas de l’équation du transport avec x 0 = −2 et x 1 = 2. Nousconsidérons soit une condition initiale discontinue de type ”rampe”⎧−1/2 −2 ≤ x < −1/2⎪⎨u 0 (x) = x −1/2 ≤ x < 1(7)⎪⎩−1/2 1 < x < 2Question 1.Question 2.Préciser pourquoi ce schéma est dit décentré.Implémenter le schéma décentré dans le fichier Decentre.m.Question 3. Comparer la solution exacte (en rouge) avec celle obtenue par le schémanumérique (en bleue) avec α = 0.8. Est ce que la vitesse de l’onde de choc numériqueen x = 1 est correcte ? La solution numérique converge-t-elle vers une solution faible ?EXERCICE 2 (SCHÉMAS CONSERVATIFS)On dira qu’un schéma est conservatif lorsqueH n (u, v, w) = v − ∆t(n)h(g(v, w) − g(u, v)) . (8)Nous considérons le schéma de Murman-Roe caractérisé par{ f(u), si ã(u, v) ≥ 0,g(u, v) =f(v), si ã(u, v) < 0,avec ã(u, v) =⎧⎨⎩f(u) − f(v),u − vsi u ≠ v,f ′ (u), si u = v,et qui est linéairement stable sous la même condition CFL (6).Question 1. Expliquer pourquoi le schéma de Murman-Roe est une variante duschéma décentré.2
Question 2.Montrer qu’il est équivalent d’utiliser le schémag(u, v) =avec a ⋆ (u, v) ={ f(u), si a ⋆ (u, v) = 0 ou 1,f(v), si a ⋆ (u, v) = −1,{ signe(f(u) − f(v))signe(u − v), si u ≠ v,signe(f ′ (u)), si u = v,ce schéma à l’avantage d’éviter la division hasardeuse par u-v. En effet, u-v peutêtre trés proche de 0 et donc la division provoquerait des phénomènes d’instabilitésnumériques.Question 3.Implémenter le schéma de Murman-Roe dans le fichier MurmanRoe.m.Question 4. Utiliser ce schéma numérique pour résoudre (1) avec la condition initialede type ”rampe” (7) et α ∈ {0.5, 1, 2}. La condition de Rankine-Hugoniot semblet-elleêtre bien approchée ?Question 5.On répète la même expérience avec une condition initiale de type ”créneau”⎧−1/2 −2 ≤ x < −1/2⎪⎨u 0 (x) = 1 −1/2 < x < 1/2(9)⎪⎩−1/2 1/2 < x ≤ 2Est ce que la solution obtenue semble approcher une solution entropique ? Observet-onune onde de détente à x = − 1 2 ?EXERCICE 3 (SCHÉMAS MONOTONES)Un schéma est dit monotone si et seulement siu n j ≤ v n j , ∀ j =⇒ u n+1j ≤ v n+1j , ∀ j.Nous rappelons qu’un schéma monotone est aussi entropique. Une condition nécessaireet suffisante de monotonie pour le schéma (3) est que la fonction H(·, ·, ·) soit croissantepar rapport à chacun de ses arguments.On considère le schéma de Lax-Friedrichs caractérisé parH n (u, v, w) = 1 2(u + w) −∆t(n)2h(f(w) − f(u)) .Question 1. Montrer que ce schéma est une généralisation du schéma de Lax-Friedrichspour le cas linéaire.Question 2. Montrer que le schéma de Lax-Friedrichs est conservative (c.f. (8)).Quelle est l’expression de la fonction g(·, ·) correspondante ?3