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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

267<br />

Dans notre cas, on a affaire à <strong>de</strong>s matrices pour lesquelles cette re<strong>la</strong>tion binaire est<br />

symétrique i.e. (i, j) ∈ N z (A) ⇒ (j, i) ∈ N z (A). Dans le cadre <strong>de</strong>ACA, cette re<strong>la</strong>tion<br />

binaire peut être explicitée sous <strong>la</strong> forme i Rj ssi. ∃ T ⃗ ∈ Υ, ∃ k ∈ [1, K( T)] ⃗ tels<br />

que N k ( T) ⃗ = i et N k+1 ( T) ⃗ = j, c’est à dire que <strong>la</strong> ligne T ⃗ traverse consécutivement<br />

les régions i et j. Ainsi, a priori, <strong>la</strong> connectivité <strong>de</strong>s matrices ACA est entièrement<br />

déterminée par le tracking et ne dépend pas <strong>de</strong>s sections efficaces macroscopiques<br />

utilisées. Les in<strong>de</strong>x I A et J A peuvent donc être calculés une bonne fois pour tout<br />

au sortir du module <strong>de</strong> tracking (sans recours explicite à <strong>la</strong> géométrie). En pratique,<br />

suivant les valeurs <strong>de</strong>s sections efficaces, certains coefficients <strong>de</strong>s matrices<br />

ACA peuvent s’annuler; ce cas est marginal et ces éléments nuls sont stockés pour<br />

gar<strong>de</strong>r <strong>de</strong>s vecteurs I A et J A indépendants <strong>de</strong>s sections efficaces (et donc du groupe<br />

d’énergie).<br />

VIII.2 Renumérotation et préconditionnement<br />

Pour <strong>la</strong> résolution du système ACA stocké au format MSR, on utilise une métho<strong>de</strong><br />

<strong>de</strong> Krylov telle que présentée à l’Annexe VI. En pratique, on a observé <strong>la</strong> nécessité<br />

d’utiliser un préconditionnement pour ces itérations sur un système <strong>de</strong> plusieurs<br />

millions d’inconnues. Pour limiter le coût <strong>de</strong> stockage tout en garantissant une<br />

convergence satisfaisante, un préconditionnement P = (LU) −1 induit par décomposition<br />

LU incomplète (ILU) a été utilisé. Il s’agit <strong>de</strong> construire une matrice triangu<strong>la</strong>ire<br />

inférieure L et une matrice triangu<strong>la</strong>ire supérieure U en imposant <strong>de</strong>s<br />

contraintes sur <strong>la</strong> matrice résiduelle R = LU − A. La plupart <strong>de</strong> ces factorisations<br />

sont basées sur <strong>la</strong> définition d’un ensemble P ⊂ {(i, j) ∈ [1, N] × [1, N] |i ≠ j }<br />

qui conditionne les éléments à conserver lors <strong>de</strong> <strong>la</strong> construction <strong>de</strong> L et U par<br />

décomposition LU <strong>de</strong> A. L’algorithme <strong>de</strong> décomposition tel que le plus souvent<br />

employé est décrit à l’Algorithme VIII.1 et est illustré à <strong>la</strong> Fig. VIII.1.

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

Saved successfully!

Ooh no, something went wrong!