28.01.2014 Views

Méthodes numériques pour des systèmes hyperboliques avec terme ...

Méthodes numériques pour des systèmes hyperboliques avec terme ...

Méthodes numériques pour des systèmes hyperboliques avec terme ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ANNEXE A. APPENDICE<br />

J p,q,l,m<br />

ex,i<br />

= 1 V i<br />

∫∫<br />

J p,q,l,m<br />

ex,j3<br />

= 1 ∆t<br />

K p,q,l,m<br />

ex,i<br />

= 1 ∆t<br />

K p,q,l,m<br />

ex,j3<br />

= 1 ∆t<br />

M p,q,l,m<br />

ex,i<br />

= 1 ∆t<br />

M p,q,l,m<br />

ex,j3<br />

= 1 ∆t<br />

∫∫<br />

∫∫<br />

∫∫<br />

∫∫<br />

∫∫<br />

F 2 i<br />

F 2 j3<br />

D 2 i,1<br />

( )<br />

x1 (x,y)−x p (<br />

i y1 (x,y)−y i<br />

D 2 j3,1<br />

D 2 i,2<br />

D 2 j3,2<br />

V i<br />

V i<br />

) q ( x−xi<br />

V i<br />

) l ( y −yi<br />

V i<br />

) m<br />

dx dy,<br />

( ) p ( )<br />

t 1 (x,y)−t n+1 l ( )<br />

2<br />

ω 1 (x,y) q x−xi y m −yi<br />

dx dy,<br />

∆t V i V i<br />

( )<br />

x2 (x,y)−x p ( ) ( )<br />

i y2 (x,y)−y q l<br />

i t−t n+1 2<br />

ω m dt dω,<br />

V i V i ∆t<br />

( ) p ( ) l<br />

t 2 (t,ω)−t n+1 2<br />

ω 2 (t,ω) q t−t n+1 2<br />

ω m dt dω,<br />

∆t<br />

∆t<br />

( )<br />

x3 (x,y)−x p ( ) ( )<br />

i y3 (x,y)−y q l<br />

i t−t n+1 2<br />

ω m dt dω,<br />

V i V i ∆t<br />

( ) p ( ) l<br />

t 3 (t,ω)−t n+1 2<br />

ω 3 (t,ω) q t−t n+1 2<br />

ω m dt dω.<br />

∆t<br />

∆t<br />

tel-00814182, version 1 - 16 Apr 2013<br />

A.1.2<br />

Algorithme de parcours <strong>des</strong> interfaces <strong>pour</strong> la méthode GRP espace-temps<br />

2D<br />

On propose ici un algorithme <strong>pour</strong> déterminer l’ordre de parcours <strong>des</strong> interfaces <strong>pour</strong> que<br />

la solution soit toujours calculable. Pour cela, un tableau est rempli <strong>pour</strong> mémoriser l’ordre <strong>des</strong><br />

interfaces.<br />

1. Premièrement, on enregistre dans le tableau toutes les interfaces I j Γ du bord Γ telles que :<br />

−→ Ω ·−→<br />

n<br />

Γ<br />

j < 0.<br />

Sur ces interfaces, la solution est donnée par u B (x,t).<br />

2. On parcourt ensuite toutes les cellules “à bord rentrant“, c’est-à-dire qui possèdent une <strong>des</strong><br />

interfaces du bord notée I j1 . Sur chacune de ces cellules, on isole le 3 eme sommet noté j1<br />

qui ne se trouve pas sur le bord (on rappelle qu’un triangle peut avoir au plus un côté sur<br />

le bord du domaine). On remonte alors la caractéristique issue de ce sommet j1. Si cette<br />

caractéristique rencontre l’interface du bord I j1 en premier, soit l’interface où la solution<br />

est connue, alors on peut calculer la solution sur les deux autres interfaces I j2 et I j3 (à<br />

l’intérieur du domaine). On enregistre alors ces deux interfaces dans le tableau de parcours.<br />

Sinon, on passe à la cellule “à bord rentrant“ suivante jusqu’à ce qu’elles aient toutes été<br />

parcourues.<br />

3. On parcourt à présent tous les triangles du maillage dont les interfaces ne sont pas toutes<br />

enregistrées. Sur chaque cellule, si la solution est connue sur deux interfaces I j1 et I j2 , on<br />

peut calculer la solution sur la troisième interface I j3 . On enregistre donc cette interface.<br />

On continue cette étape jusqu’à ce que toutes les cellules ayant deux interfaces enregistrées<br />

aient été parcourues et ainsi que leur troisième interface ait été ajoutée à la liste.<br />

4. On parcourt de nouveau toutes les mailles dont les interfaces ne sont pas toutes enregistrées.<br />

Sur chaque cellule, si la solution est connue sur une interface I j1 , on isole le 3 eme sommet<br />

j1 qui n’est pas sur le segment s j1 . On remonte alors la caractéristique issue de ce sommet<br />

j1. Si cette caractéristique rencontre l’interfaceI j1 en premier, soit l’interface où la solution<br />

est connue, alors on peut calculer la solution sur les deux autres interfaces I j2 et I j3 . On enregistre<br />

alors ces deux interfaces dans le tableau de parcours. Sinon, on passe à la cellule<br />

158

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!