28.08.2014 Views

université de montréal développement de la méthode des ...

université de montréal développement de la méthode des ...

université de montréal développement de la méthode des ...

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.

270<br />

est réduit <strong>de</strong> G × (N C + N) à G × (N 0 + N) réels auquels viennent s’ajouter<br />

N + 1 + N 0 entiers pour les <strong>de</strong>ux in<strong>de</strong>x. À titre d’exemple, pour <strong>la</strong> géométrie<br />

F 3 − C 4 avec symétrie diagonale du cas BASALA-H du Chapitre 7 qui compte<br />

N = 7328 régions, on a N C = 28796 tandis que N 0 = 846. Si l’on considère 172<br />

groupes, on obtient donc un total <strong>de</strong> 1406 Kréels (au lieu <strong>de</strong> 6213 K) et 8 Kentiers<br />

pour les décompositions ILU0.<br />

Comme <strong>la</strong> décomposition ILU0 conserve le graphe <strong>de</strong> A, l’efficacité du préconditionnement<br />

induit dépend gran<strong>de</strong>ment <strong>de</strong> <strong>la</strong> numérotation <strong>de</strong>s nœuds. Cette numérotation<br />

pour le système ACA provient directement <strong>de</strong> <strong>la</strong> numérotation <strong>de</strong>s régions et<br />

surfaces telle que produite par l’analyse <strong>de</strong> géométrie du module <strong>de</strong> tracking. Nous<br />

avons donc introduit un algorithme qui génère une permutation Π <strong>de</strong>s inconnues<br />

du système : à un nœud i old est associé le nouvel indice i new = Π −1 (i old ). Avec une<br />

décomposition ILU, un bon indicateur <strong>de</strong> <strong>la</strong> qualité d’une renumérotation est <strong>la</strong><br />

réduction <strong>de</strong> <strong>la</strong> <strong>la</strong>rgeur <strong>de</strong> ban<strong>de</strong> <strong>de</strong> <strong>la</strong> matrice A, b(A) =<br />

max |i − j|.<br />

(i,j)∈N z(A)<br />

Cet algorithme est basé sur les métho<strong>de</strong>s heuristiques <strong>de</strong> ≪level-set traversal≫ (LST)<br />

qui consistent à partitionner le graphe <strong>de</strong> A par niveaux <strong>de</strong> nœuds. C’est une<br />

procédure récursive qui procè<strong>de</strong> tel qu’illustré à l’Algorithme VIII.2 à partir d’un<br />

nœud initial n o . Suivant l’ordre <strong>de</strong> traversée du niveau N lev <strong>de</strong> <strong>la</strong> ligne 8 <strong>de</strong> l’Algorithme<br />

VIII.2, on obtient différentes métho<strong>de</strong>s. Par exemple, si le niveau N lev<br />

est traversé par <strong>de</strong>gré croissant, on a l’algorithme <strong>de</strong> Cuthill-McKee. Ensuite, <strong>la</strong><br />

permutation Π est construite en parcourant les nœuds par niveaux décroissant <strong>de</strong><br />

manière à minimiser b(A).

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

Saved successfully!

Ooh no, something went wrong!