Vous êtes sur la page 1sur 168

THSE

Pour obtenir le grade de


DOCTEUR DE LUNIVERSIT DE GRENOBLE

Spcialit : Gnie Electrique
Arrt ministriel : 7 aot 2006


Prsente par
Trung Son NGUYEN


Thse dirige par Grard MEUNIER et
codirige par Olivier CHADEBEC et Jean-Michel GUICHON

prpare au sein du Laboratoire de Gnie Electrique de Grenoble
dans l'cole Doctorale Electronique, Electrotechnique,
Automatique & Traitement du signal

Rduction de modles issus de la
mthode PEEC pour la
modlisation lectromagntique
des interconnexions lectriques



Thse soutenue publiquement le 22 octobre 2012
devant le jury compos de :

M. Franois COSTA
Professeur de lUniversit Paris-Est Crteil, Prsident
M. Christian VOLLAIRE
Professeur lEcole Centrale de Lyon, Rapporteur
M. Stphane CLENET
Professeur lEcole Nationale Suprieure d'Arts et Mtiers, Rapporteur
M. Grard MEUNIER
Directeur de recherche au CNRS, Directeur de thse
M. Jean-Michel GUICHON
Matre de confrence lUniversit Joseph Fourier, Co-encadrant
M. Olivier CHADEBEC
Charg de recherche au CNRS, Co-encadrant
M. Enrico VIALARDI
Ingnieur CEDRAT, Membre
M. Franois ISSAC
Ingnieur ONERA, Membre

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2






t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2


REMERCIEMENTS
Ce travail a t ralis au sein des quipes MAGE et Electronique de Puissance du laboratoire
de Gnie Electrique de Grenoble (G2ELAB) dans la cadre dune bourse A.R du Ministre de
lEnseignement Suprieur et de la Recherche.

Je tiens tout dabord remercier vivement aux membres du jury de lintrt quils sont ports
ce travail
Monsieur Franois COSTA, Professeur de lUniversit Paris-Est Crteil, pour mavoir fait
lhonneur de prsider le jury de thse.
Monsieur Christian VOLLAIRE, Professeur lEcole Centrale de Lyon et Monsieur Stphane
CLENET, Professeur lEcole Nationale Suprieure dArts et Mtiers, pour avoir accept dtre
rapporteur de ma thse, dont ses remarques pertinentes auront permis damliorer certains aspects des
mes travaux.
Monsieur Enrico VIALARDI, Docteur-Ingnieur chez CEDRAT, responsable des logiciels
mtiers dont InCa3D et Monsieur Franois ISSAC, Ingnieur chez ONERA Toulouse, pour avoir
accept dtre jury de ma thse et pour ses remarques et suggestion expertes.

Je tiens exprimer mes encadrants ma profonde reconnaissance pour mavoir propos ce sujet
de recherche la fois trs intressant et ambitieux et pour la conance quils mont accorde tout au
long de ma thse. Je suis heureux davoir eu lhonneur, la chance et le plaisir de travailler avec leur, et
je suis sr que cette exprience me sera profitable pour mon futur travail.

Je remercie tout particulirement Monsieur Grard MEUNIEUR, Directeur de Recherche au
CNRS Grenoble, mon directeur de thse, pour avoir accept de diriger ma thse tout en m'apportant de
prcieux conseils, son aide scientifique et technique mais aussi pour son soutien moral et beaucoup
dencouragements tout au long de cette thse, ce qui ma permis deffectuer un travail de recherche
dans les meilleures conditions.

Mes remerciements chaleureux sont galement adresss Monsieur Jean-Michel GUICHON,
Matre de Confrence lUniversit Joseph Fourier, mon co-directeur de thse. Pendant les annes
passes, il a toujours su tre disponible malgr son emploi du temps bien rempli (dans son agenda
papier) afin de discuter avec moi. Il a su me transmettre non seulement sa connaissance et exprience
dans le domaine de la simulation numrique, mais aussi la joie de comprendre, de chercher des
nouvelles solutions et daboutir des rsultats encourageants. Sans ses ides originales et sa
comptence de programmation de trs grande qualit, la ralisation de notre code de calcul naurait
srement pas abouti.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2


Jexprime galement ma reconnaissance et ma sincre amiti envers Monsieur Olivier
CHADEBEC, Charg de recherche au CNRS, mon co-encadrant, de ses conseils scientifiques, de sa
grande disponibilit et son aide prcieuse en matire de rdaction darticles pendant tous les quatre
annes des tudes doctorales et M2R en France. Je tiens le remercier pour avoir dirig mes travaux
de thse, pour ses comptences, sa bonne humeur et son amiti. Sa connaissance et ses ides ont
apport des amliorations importantes ce travail.

Je tiens galement remercier tous les professeurs, chercheurs, thsards, ingnieurs et
techniciens du G2ELAB qui mont soutenu avec leur savoir-faire, qui mont aid rsoudre des
multiples problmes quotidiens et avec lesquels il a t trs agrable de travailler dans une atmosphre
amicale et chaleureuse. Reprsentant pour beaucoup dautres, mes remerciements sadressent :
Patrice LABIE, Ingnieur de Recherche, pour tout son aide depuis mon stage de master de recherche
et ses conseils, ses remarques lors de ma pr-soutenance
Benjamin VINCENT, Post-doc G2ELAB, pour nos discussions, scientifiques ou non, son humour et
ses aides de la rdaction darticles.
Ali JAZZAR, Docteur G2ELAB, pour son aide sur la validation en mesure dun dispositif rel.
James ROUDET, Professeur de lUJF et Directeur de G2Elab, pour mavoir accueilli au sein du
laboratoire.

Mes remerciements s'adressent aussi tous mes amis vietnamiens, dici et dailleurs. Je
voudrais aussi citer Thanh Sn, Ngc Sn, Hng ph, Minh voi con, Hiu hi, Tng s, Ha xn,
Phng chlo, Hi z, Trung con, Th Vn, bc gu Hong Anh, Hi tc, Thnh ci, c i, Hi i,
Quyn im, Long i, Vinh d et tous les nombreux amis extrieurs au labo qui mont soutenue
tout au long des annes et ont su mencourager persvrer lorsque les difficults se prsentaient.

Au final, jen prote pour remercier ma famille et plus particulirement mes parents qui mont
fait conance, aid et encourag tout au long de mon parcours
Con cm n M ca con, ngi chu nhiu vt v hy sinh nui dng v to mi iu kin
thun li cho con n hc n ngy hm nay. Trong hon cnh Cha mt sm, M vt v thc khuya dy
sm tn to nui con khn ln, con t c thnh qu hc tp nh ngy hm nay l nh cng n ln
lao ca m. Cng trnh khoa hc ny xem nh mn mn qu tng ngi M knh yu ca con v con
s lun phn u theo cu ni tht ngha m M dy : Con hn cha l nh c phc .
Cm n ngi bn gi b nh Sally Nguyen l ngun ng vin tinh thn rt ln trong
giai on hon thnh lun n v cng kh khn SMS.

Grenoble, novembre 2012

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
TABLE DES MATIERES


TABLE DES MATIERES

CHAPITRE I : Introduction gnrale ............................................................................................. 1
I.1. Prambule ........................................................................................................................ 1
I.2. Logiciel InCa3D : Etat de lart et volutions ncessaires ........................................ 2
I.3. Contribution et plan de la thse .................................................................................. 3
CHAPITRE II : Amlioration de la mthode PEEC inductive pour grands systmes ............ 5
II.1. Introduction ................................................................................................................... 7
II.2. Mthode PEEC inductive classique ........................................................................... 8
II.2.1. Ecriture en quations de circuits lectriques des quations de Maxwell ...................... 8
II.2.1.1 Hypothse de calcul et quations du champ lectrique en rgime magnto
harmonique ............................................................................................................................................. 8
II.2.1.2 Equation de circuit PEEC ............................................................................................ 10
II.2.2. Extraction des composants rsistifs et inductifs ............................................................. 11
II.2.2.1 Discrtisation ................................................................................................................ 12
II.2.2.2 Calcul des lments partiels et tablissement du circuit lectrique quivalent .. 12
II.2.3. Mthode des mailles indpendantes pour lanalyse des schmas lectriques ........... 15
II.2.3.1 Graphe associ dun circuit ........................................................................................ 15
II.2.3.2 Ecriture du systme linaire rsoudre sans source de courant ........................... 17
II.2.3.3 Prise en compte de la source de courant ................................................................... 18
II.2.4. Limitation de la mthode PEEC pour la modlisation dun grand systme ............... 19
II.3. Acclration de la recherche des mailles indpendantes .................................... 20
II.3.1. Liaison du circuit PEEC et mailles indpendantes ......................................................... 20
II.3.2. Algorithme classique de dtection de mailles indpendantes ...................................... 20
II.3.3. Nouvelle technique de dtection de mailles indpendantes ......................................... 22
II.3.3.1 Recherche des petites mailles ..................................................................................... 24
II.3.3.2 Construction des sous-circuits et dtection des mailles manquantes ................... 25
II.3.3.3 Recherche des mailles indpendantes dans le super-circuit ............................ 27
II.3.4. Validations et performances .............................................................................................. 28
II.3.5. Conclusions .......................................................................................................................... 29
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
TABLE DES MATIERES


II.4. Application dun algorithme de compression matricielle Fast Multipole
Method (FMM) ............................................................................................................... 30
II.4.1.1 Principe de la mthode de dcomposition multipolaire rapide ............................ 30
II.4.1.2 Couplage des FMM avec la mthode PEEC ............................................................. 32
II.4.1.3 Rsolution itrative en prsence du couplage PEEC/FMM ................................... 36
II.4.1.3.a. Calcul du produit ZB.IB ........................................................................................ 36
II.4.1.3.b. Calcul du produit ZMI.IMI dans le cas ou ZB nest pas explicite ...................... 37
II.4.1.4 Validations et performances ....................................................................................... 38
II.4.1.5 Conclusions ................................................................................................................... 40
II.5. Rsolution et prconditionnement du systme linaire ..................................... 41
II.5.1.1 Prconditionnement .................................................................................................... 41
II.5.1.1.a. Problme de pr-conditionnement en prsence de FMM ............................... 41
II.5.1.1.b. Choix du prconditionneur ................................................................................ 43
II.5.1.2 Technique de prconditionnement classique ........................................................... 44
II.5.1.3 Technique de prconditionnement inner-outer ................................................. 44
II.5.1.4 Validations et performances ....................................................................................... 45
II.5.1.4.a. Exemple du phare LED PCB ............................................................................... 45
II.5.1.4.b. Exemple dun filtre CEM .................................................................................... 46
II.5.1.5 Conclusions ................................................................................................................... 49
II.6. Conclusions .................................................................................................................. 49
CHAPITRE III : Mthode de rduction dordre pour circuit RLMC ........................................ 51
III.1. Introduction ................................................................................................................ 53
III.1.1. Principe gnral de la rduction de modle ................................................................... 53
III.1.2. Mthodes classiques de rduction dimpdance ........................................................... 54
III.1.2.1 Mthode de rduction de Kron ................................................................................. 54
III.1.2.2 Une mthode pour traiter des problmes avec une matrice non explicite ......... 55
III.2. Mthode de rduction dordre pour les circuits RLMC ..................................... 56
III.2.1. Choix des inconnues .......................................................................................................... 56
III.2.2. Principe de rduction dordre en employant la notion de variables dtat ............... 58
III.2.3. Approche par dcomposition en valeurs et vecteurs propres ..................................... 61
III.2.4. Approche par approximation de Pad ........................................................................... 62
III.2.5. Approche par projection dans le sous espace de Krylov ............................................. 64
III.2.6. Mthode PRIMA ................................................................................................................ 68
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
TABLE DES MATIERES


III.2.7. PRIMA avec plusieurs points dexpansions................................................................... 69
III.2.8. Le choix des points dexpansion ...................................................................................... 70
III.2.8.1 Points dexpansion imaginaires ................................................................................ 70
III.2.8.2 Points dexpansion rels ............................................................................................ 71
III.3. Implmentation pour grands systmes PEEC ...................................................... 72
III.3.1. Rappels des proprits des quations dtats ................................................................ 72
III.3.2. Implmentation de la mthode bloc dArnoldi pour la construction du sous-espace
de Krylov ................................................................................................................................................... 73
III.3.2.1 Calcul du produit matrice vecteur dans le cas ou s0 = 0 ........................................ 74
III.3.2.2 Calcul du produit matrice vecteur dans le cas ou s0 0 ........................................ 75
III.3.3. Implmentation de la mthode PRIMA .......................................................................... 76
III.4. Validation et performance sur le filtre CEM ....................................................... 77
III.4.1. Calcul dimpdance classique .......................................................................................... 77
III.4.2. Rduction de modle ......................................................................................................... 78
III.4.2.1 Choix des points dexpansion ................................................................................... 78
III.4.2.1.a. Un point dexpansion ......................................................................................... 78
III.4.2.1.b. Plusieurs points dexpansion ............................................................................ 80
III.4.2.2 Choix de nombre de moments correspondants ...................................................... 81
III.4.2.3 Conclusions pour lexemple du filtre ....................................................................... 81
III.5. Conclusions ................................................................................................................ 82
CHAPITRE IV : Synthse de schmas lectriques temporels quivalents .............................. 83
IV.1. Introduction ................................................................................................................ 84
IV.2. Mthodes de synthse de circuits .......................................................................... 85
IV.2.1. Prsentation de la mthode SPRIM/IOPOR ................................................................... 85
IV.2.2. Synthse du circuit quivalent RLMC ............................................................................ 89
IV.2.2.1 Rappels sur la mthode de synthse de Foster ....................................................... 89
IV.2.2.2 Procdure de synthse ............................................................................................... 90
IV.2.3. Mthode vector fitting (VF) ........................................................................................ 93
IV.2.3.1 Obtention du systme linaire .................................................................................. 94
IV.2.3.2 Calcul des inconnues cn, d et e .................................................................................. 95
IV.2.3.3 Calcul dun nouveau jeu de ples
n
a ...................................................................... 95
IV.2.3.4 Post traitement aprs la dernire itration .............................................................. 97
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
TABLE DES MATIERES


IV.2.3.5 Initialisation des valeurs de an .................................................................................. 97
IV.2.3.6 Algorithme de VF finale ............................................................................................ 98
IV.2.3.7 Remarques gnrales ................................................................................................. 98
IV.2.3.8 Synthse du circuit obtenu ........................................................................................ 99
IV.3. Validation et performance ..................................................................................... 100
IV.3.1. Mthode SPRIM/IOPOR ................................................................................................. 100
IV.3.2. Mthode VF ...................................................................................................................... 102
IV.3.2.1 Choix du nombre ditrations ................................................................................. 103
IV.3.2.2 Choix des frquences chantillons (nombres et valeurs) .................................... 104
IV.3.2.3 Choix du nombre de ples P ................................................................................... 104
IV.4. Conclusions .............................................................................................................. 105
CHAPITRE V : Applications la modlisation dun dispositif rel ..................................... 107
V.1. Introduction ............................................................................................................... 108
V.2. Modlisation du prototype caisson ................................................................. 109
V.2.1. Synoptique du logiciel InCa3D........................................................................................ 109
V.2.2. Description du cas dtude............................................................................................... 110
V.2.3. Courants et densit du courant ....................................................................................... 111
V.2.4. Simulation temporelle ...................................................................................................... 114
V.3. Conclusions ................................................................................................................ 119
Conclusions et perspectives ......................................................................................................... 120
Annexes............................................................................................................................... 123
Bibliographie ..................................................................................................................... 150
Publications ....................................................................................................................... 155







t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
TABLE DES ILLUSTRATIONS


TABLE DES ILLUSTRATIONS

Figure II.1. Volume lmentaire k .................................................................................................... 11
Figure II.2. Maillage unidirectionnel (conducteur en haut) et bidirectionnel (plaque en bas) 12
Figure II.3. Calcul des valeurs rsistifs et inductifs dune subdivision lmentaire ................. 13
Figure II.4. Maillage unidirectionnel et schma lectrique quivalent ....................................... 14
Figure II.5. Maillage bidirectionnel et schma lectrique quivalent ......................................... 14
Figure II.6. Structure modliser, circuit lectrique quivalent et son graphe associ ............ 16
Figure II.7. Graphe, arbre, co-arbre et mailles indpendantes ..................................................... 20
Figure II.8. Exemple de la mthode algbrique classique ............................................................ 21
Figure II.9. Principe simplifi de la mthode de dtection des mailles indpendantes dans
InCa3D actuel ( gauche) et une dcoupe en sous-circuit et en super-circuit ( droite) .. 23
Figure II.10. Exemple de petites mailles indpendantes obtenu aprs un maillage PEEC 1D et
2D .................................................................................................................................................. 24
Figure II.11. Exemple de mailles PEEC trois branches plus complexe (et plus raliste) ....... 24
Figure II.12. Exemple de sous-circuits ............................................................................................. 25
Figure II.13. Exemple de la recherche de mailles indpendantes manquantes ......................... 26
Figure II.14. Exemple de la cration dun super-circuit ................................................................ 27
Figure II.15. Phare LED PCB de voiture modlis sous InCa3D, vue gnrale de la gomtrie
et maillage en dtail ................................................................................................................... 28
Figure II.16. Structure de la matrice ZMI cre par lalgorithme algbrique ( gauche) et le
nouvel algorithme ( droite). .................................................................................................... 29
Figure II.17. Principe simplifi des FMM ........................................................................................ 31
Figure II.18. Prise en compte de la taille des lments PEEC dans le partitionnement en
fonction dune tolrance ............................................................................................................ 33
Figure II.19. Principe des FMM et partitionnement MLFMM au niveau 6 avec prise en
compte de la taille des lments ............................................................................................... 34
Figure II.20. Tension induite PEEC calcule par FMM ................................................................. 35
Figure II.21. Vision schmatique du calcul dun produit ............................................................. 38
Figure II.22. Structure de la matrice champ proche ZMI_proche cre par la mthode de dtection
de maille algbrique ( gauche) et nouvel algorithme ( droite) ......................................... 40
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
TABLE DES ILLUSTRATIONS


Figure II.23. Exemple de la matrice ZMI en mmoire avec la prsence de FMM ....................... 43
Figure II.24. Principe de prconditionnement inner-outer [32] ............................................. 44
Figure II.25. Image de prconditionnement par bloc .................................................................... 45
Figure II.26. Structure dun filtre CEM ............................................................................................ 47
Figure II.27. Rpartition de courant du solveur commercial ( gauche) et notre outil ( droite)
....................................................................................................................................................... 47
Figure II.28. Convergence du solveur FGMRes principal ............................................................ 48
Figure III.1. Principes et notations de la mthode de rduction de modle .............................. 54
Figure III.2. Exemple du calcul des impdances sur InCa3D....................................................... 54
Figure III.3. Principe dune dtermination des impdances compatible avec une compression
FMM ............................................................................................................................................. 56
Figure III.4. Comparaison de la mthode des nuds et des mailles indpendants ................. 57
Figure III.5. Mthode des variables dtat....................................................................................... 58
Figure III.6. Dveloppement limit autour de s = 0 ....................................................................... 69
Figure III.7. Dveloppement limit autour de plusieurs points s ................................................ 69
Figure III.8 : Reprsentation des matrices G et E ........................................................................... 73
Figure III.9. Exemple de la dcomposition LU avec une matrice G non traite ........................ 74
Figure III.10. Exemple de la dcomposition LU avec une matrice G rorganise traite ........ 74
Figure III.11. Exemple de la matrice (G+s0.E) en mmoire (seuls les termes non comprsss
par FMM sont reprsents) ....................................................................................................... 75
Figure III.12. Exemple de la matrice (G+s0.E) creuse ................................................................... 76
Figure III.13. Structure dun filtre CEM .......................................................................................... 77
Figure III.14. Comparaison des impdances calcules par InCa3D sans FMM et la version
avec FMM ( gauche) et lerreur relative ( droite) ............................................................... 77
Figure III.15. Erreur relative du calcul dimpdance dun point dexpansion .......................... 79
Figure III.16. Erreur relative du calcul dimpdance de deux et trois points dexpansion par
rapport la version FMM ............................................................................................................ 80
Figure III.17. Erreur relative du calcul dimpdance du point s =0 pour diffrents moments
correspondants ............................................................................................................................ 81
Figure IV.1. Association parallle de Foster ................................................................................... 90
Figure IV.2. Rseau rsistif obtenu aprs la synthse de circuit pour deux nuds et le nud
de rfrence ................................................................................................................................. 91
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
TABLE DES ILLUSTRATIONS


Figure IV.3. Rseau capacitif obtenu aprs la synthse de circuit pour deux nuds et le nud
de rfrence ................................................................................................................................. 91
Figure IV.4. Rseau dinductance en srie avec une rsistance obtenu aprs la synthse de
circuit pour deux nuds et le nud de rfrence ................................................................. 92
Figure IV.5. Schma lectrique synthtis de la mthode VF ...................................................... 99
Figure IV.6. Synthse du circuit lectrique aprs rduction dordre et traitement par Vector
fitting pour rduire le nombre de composants ................................................................... 99
Figure IV.7. Structure dun filtre CEM .......................................................................................... 100
Figure IV.8. Comparaison de deux rsultats dimpdance ( gauche) et lerreur relative (
droite) ......................................................................................................................................... 101
Figure IV.9. Simulation frquentiel du filtre sous SPICE ........................................................... 101
Figure IV.10. Comparaison de deux rsultats dimpdance entre InCa3D et SPICE ( gauche)
et lerreur relative ( droite) .................................................................................................... 102
Figure IV.11. Comparaison entre InCa3D et la mthode SPRIM/IOPOR/VF avec diffrentes
ples............................................................................................................................................ 105
Figure V.1. Synoptique du principe de modlisation du logiciel InCa3D ............................... 109
Figure V.2. Image du caisson ( gauche), et ( droite) celle dcrite dans InCa3D .................. 111
Figure V.3. Simulations de la densit du courant, 1 Hz ( gauche), 1 MHz (au milieu et
droite). ........................................................................................................................................ 112
Figure V.4. Comparaison des simulations et de la mesure avec H=50 mm ............................. 112
Figure V.5. Redistribution frquentielle du courant foudre (1 Ampre inject). .................... 113
Figure V.6. Comparaison des diffrentes simulations et de la mesure..................................... 114
Figure V.7. Des sondes dimpdances du prototype de caisson ................................................ 115
Figure V.8. Forme A du courant de foudre en haut - Injection du courant de foudre dans le
macro-bloc dInCa3D dans Portunus en bas. ....................................................................... 116
Figure V.9. Rsistance et inductance du caisson en fonction de la frquence ......................... 117
Figure V.10. Comparaison de la rpartition du courant foudre dans le cble de lintrieur du
caisson entre la mesure et la simulation InCa3D et SPRIM/IOPOR .................................. 118
Figure V.11. Comparaison de la rpartition du courant foudre dans le cble de lintrieur du
caisson entre la mesure et la simulation VF avec diffrentes ples .................................. 118


t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE I : INTRODUCTION GENERALE

1
CHAPITRE I :
Introduction gnrale

I.1. Prambule
Depuis son apparition dans les annes 50, lElectronique de Puissance (EP) a connu une
utilisation dans des domaines trs varis allant du tlphone portable (quelques Watts) la propulsion
navale (quelques MW). Les volutions de llectronique de puissance ont actuellement les tendances
suivantes : augmentation des frquences de commutations des semi-conducteurs induisant des dI/dt et
dV/dt toujours plus importants, rductions de volumes et donc augmentation de la compacit,
augmentation des rendements, rduction des cots tout en assurant une compatibilit avec
l'environnement. La ncessaire prise en compte de ces nouvelles contraintes en phase de conception
ainsi que lexigence de diminution de cot de dveloppements font que lutilisation doutils de
simulation numriques est aujourdhui privilgie afin de rduire le nombre dessais sur prototypes et
permettre lobservation de grandeurs impossibles mesurer (trop faible valeur, dispositif de mesure
entranant une modification significative de la grandeur recherche).
Une part importante des grandeurs que nous souhaitons observer est issue du domaine de
llectromagntisme. Dans ces travaux nous cherchons prdire le comportement lectromagntique
des interconnexions lectriques. De plus, afin de limiter le domaine dtude trs vaste, seule la
modlisation de phnomnes lectromagntiques de type inductif basse frquence (jusqu quelques
centaines de kilohertz pour des structures dlectronique de puissance classique) en l'absence de
matriau magntique est aborde.
Les mthodes de modlisation permettant dobserver ces grandeurs sappuient sur la rsolution
numrique des quations de Maxwell. Les mthodes numriques pour rsoudre ces quations sont
varies : mthode des lments finis (FEM pour Finite Elements Method), mthode des volumes finis
(FVM pour Finite Volume Method), mthode des intgrales de frontire (BEM pour Boundary
Elements Method), mthode des moments (MoM pour Method of Moments), mthode PEEC (pour
Partial Element Equivalent Circuit). Le choix dune mthode adapte au problme dpend fortement
des phnomnes physiques et des approximations associes (basse ou haute frquence avec
pntration ou non des champs dans les matriaux, prise en compte des effets inductifs, capacitifs ou
propagatifs, prsences de matriaux magntiques, type de champs ou de sources dexcitation). Il est
maintenant admis quil nexiste pas de mthode universelle, chacune des mthodes cites
prcdemment pouvant tre pertinente suivant le dispositif et son mode de fonctionnement.
Parmi les mthodes cites, la mthode des lments finis est une mthode gnrale qui est
actuellement la plus employe pour la simulation des dispositifs lectromagntiques en basse
frquence. Elle est aujourdhui considre comme une rfrence dans le domaine du gnie lectrique.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE I : INTRODUCTION GENERALE

2
Cependant, lappliquer la modlisation des structures dlectronique de puissance nest pas sans
difficult. En effet, dans ces structures, le volume dair est souvent prdominant. Ainsi, pour prendre
en compte prcisment les effets de peau et les champs proximit des conducteurs, un raffinement du
maillage est ncessaire. Ceci va conduire un grand nombre dinconues rendant les modlisations trs
coteuses en ressources informatiques voire mme parfois impossibles.
La mthode PEEC est une mthode intgrale moins gnrale que la mthode lments finis. Elle
consiste dcrire le dispositif par des circuits constantes localises dont les valeurs sont calcules
partir dquations intgrales. Le circuit ainsi obtenu peut tre coupl avec un solveur circuit classique
et le comportement lectromagntique de la structure dlectronique de puissance peut ainsi tre
modlise dun point de vue "systme" dans son environnement lectrique. Cette mthode se rvle
tre trs adapte la simulation de systmes de conducteurs qui constituent une structure
dinterconnexions complexe. Elle ne ncessite que le maillage des conducteurs et donc pas celui de
lair. Les maillages obtenus sont lgers par rapport leurs homologues lments finis et elle est
connue pour conduire des calculs rapides et prcis. De plus, lapproche schma lectrique quivalent
permet de passer naturellement dune vision "composant" une vision "systme". Cela en fait une
mthode particulirement bien adapte la modlisation lectromagntique en lectronique de
puissance.
I.2. Logiciel InCa3D : Etat de lart et volutions ncessaires
Le logiciel InCa3D (Inductance Calculation) co-dvelopp par le G2Elab et la socit
CEDRAT, est un logiciel de prdtermination des lments parasites de couplage au sein des
structures complexes d'Electrotechnique et d'Electronique de Puissance. Il sappuie sur la mthode
PEEC et permet dune part de calculer efficacement les densits de courant dans les connexions
lectriques en rgime de basses frquences et forts courants, et dautre part, dextraire, pour chaque
frquence des caractristiques lectriques R, L, M (rsistance, inductances propres et mutuelles) de
conducteurs, de formes plus ou moins complexes, placs dans lair.
Lensemble des rsultats de post-traitement directement accessibles dans le logiciel, InCa3D
permet lexport des rsultats vers des logiciels de simulations circuits tels que Portunus, Saber, Spice,
ainsi que vers les langages Modelica et VHDL-AMS. La matrice impdance quivalente fournie par
InCa3D peut donc tre importe directement comme un macro-composant. Cela permet deffectuer
des simulations en prenant en considration le comportement lectromagntique du convertisseur
(signature CEM par exemple).
InCa3D est le fruit dune dizaine dannes de recherche et de dveloppement. Il est maintenant
utilis avec succs dans lindustrie. Nanmoins le logiciel souffre de plusieurs restrictions. La
premire est une limite du nombre de degrs de liberts traitables par les moyens de calcul (PC)
actuellement disponibles sur le march qui ne permet pas la modlisation de gomtries trs
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE I : INTRODUCTION GENERALE

3
complexes tels que le fuselage dun avion par exemple. Cette limite est lie lobtention de matrices
pleines dont le stockage en mmoire RAM est trs coteux. De plus, dans la version actuelle, le
schma constantes localises obtenu nest valable qu une seule frquence. Il est donc ncessaire de
multiplier des modlisations coteuses pour couvrir une large gamme de frquence. Enfin, il est
actuellement impossible de gnrer un schma lectrique quivalent indpendant de la frquence qui
doit tre utilis pour une simulation temporelle.
I.3. Contribution et plan de la thse
Afin de rendre le logiciel InCa3D plus adapt la simulation de systmes de tailles importantes,
notre travail sest concentr sur les trois objectifs suivants.
Le premier objectif est de dvelopper des mthodes permettant la mthode PEEC inductive de
traiter des problmes avec un nombre important de degrs de libert tout en gardant des temps de
calcul raisonnables. Ceci implique de dvelopper de nouvelles mthodes danalyse de circuit issues de
la mthode PEEC et d'utiliser des mthodes de compression de la matrice de description du systme
(dans notre cas base sur les Fast Multipole Method ou FMM). Le recours aux FMM ncessite
lemploi dun solveur itratif pour rsoudre le systme linaire. Une attention toute particulire sera
ainsi porte sur les questions de prconditionnement et de convergence.
Le deuxime objectif concerne la rduction du schma lectrique RLMC quivalent
(rsistances, inductances, mutuelle-inductances). Lide est ici dviter de multiplier les rsolutions
frquentielles coteuses et ainsi dobtenir un comportement frquentiel suffisamment prcis dans une
gamme donne avec un nombre de calculs limits.
Dans un troisime objectif, lensemble des circuits obtenus dans la partie prcdente devra tre
synthtis par un schma lectrique quivalent utilisable dans un solveur circuit temporel pour une
gamme de frquence souhaite. Ce schma devra tre exportable vers les solveurs circuit classiques.
Du point de vue quantitatif, le principal objectif vis par ces dveloppements est de gagner un
ordre de grandeur dans la taille du systme traitable. Actuellement, la limite pratique dInCa3D se
situe autour de 4.000 lments de circuit, lobjectif affiche est de pouvoir traiter 40.000 lments.
Nous pouvons enfin noter que si la thse naborde que la description des mthodes et des algorithmes,
les dveloppements effectus ont t cods en langage java (avec mise en place dune paralllisation
afin d'exploiter le calcul multiprocesseur en mono machine). Ce choix de dveloppement informatique
est orignal et mrite donc dtre mentionn.
Le manuscrit de thse est divis en quatre parties :
Aprs ce premier chapitre introductif, le second chapitre prsente la mthode PEEC
inductive classique pour la modlisation des structures dlectronique de puissance en
basse frquence et la mthode danalyse de circuit PEEC par lapproche des mailles
indpendantes. Les dveloppements pour traiter les quations circuits PEEC de grande
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE I : INTRODUCTION GENERALE

4
taille ainsi que le principe dutilisation dune mthode de compression matricielle sont
aussi abords. Enfin, dans l'objectif de rsoudre de grands systmes linaires, des
techniques de prconditionnements sont prsents en couplage avec un solveur itratif
FGMRes.
Dans le chapitre III, une mthode de rduction dordre pour les circuits RLMC
gnraux bas sur la mthode PRIMA est prsente. La formulation des quations dtat
est dtaille et les mthodes de rduction de modle par projection sont proposes.
Dans le chapitre IV, des mthodes de synthse de circuits issues de la mthode de
rduction de modle sont prsentes (SPRIM, IOPOR, Vector fitting ). Les
dveloppements de ces diffrentes mthodes et leurs adaptations sont dtaills. Les
rsultats obtenus aprs exportation vers un solveur temporel du type SPICE sont alors
proposs.
Dans le dernier chapitre, nous prsentons un exemple complet dun dispositif rel sur
lequel des mesures ont t effectues pour valider lensemble des travaux.
Tous les travaux effectus vont conduire une nouvelle version dInCa3D.







t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

5
CHAPITRE II :
Amlioration de la mthode PEEC inductive pour grands
systmes
SOMMAIRE
CHAPITRE II : Amlioration de la mthode PEEC inductive pour grands systmes ............ 5
II.1. Introduction ................................................................................................................... 7
II.2. Mthode PEEC inductive classique ........................................................................... 8
II.2.1. Ecriture en quations de circuits lectriques des quations de Maxwell ...................... 8
II.2.1.1 Hypothse de calcul et quations du champ lectrique en rgime magnto
harmonique ............................................................................................................................................. 8
II.2.1.2 Equation de circuit PEEC ............................................................................................ 10
II.2.2. Extraction des composants rsistifs et inductifs ............................................................. 11
II.2.2.1 Discrtisation ................................................................................................................ 12
II.2.2.2 Calcul des lments partiels et tablissement du circuit lectrique quivalent .. 12
II.2.3. Mthode des mailles indpendantes pour lanalyse des schmas lectriques ........... 15
II.2.3.1 Graphe associ dun circuit ........................................................................................ 15
II.2.3.2 Ecriture du systme linaire rsoudre sans source de courant ........................... 17
II.2.3.3 Prise en compte de la source de courant ................................................................... 18
II.2.4. Limitation de la mthode PEEC pour la modlisation dun grand systme ............... 19
II.3. Acclration de la recherche des mailles indpendantes .................................... 20
II.3.1. Liaison du circuit PEEC et mailles indpendantes ......................................................... 20
II.3.2. Algorithme classique de dtection de mailles indpendantes ...................................... 20
II.3.3. Nouvelle technique de dtection de mailles indpendantes ......................................... 22
II.3.3.1 Recherche des petites mailles ..................................................................................... 24
II.3.3.2 Construction des sous-circuits et dtection des mailles manquantes ................... 25
II.3.3.3 Recherche des mailles indpendantes dans le super-circuit ............................ 27
II.3.4. Validations et performances .............................................................................................. 28
II.3.5. Conclusions .......................................................................................................................... 29
II.4. Application dun algorithme de compression matricielle Fast Multipole
Method (FMM) ............................................................................................................... 30
II.4.1.1 Principe de la mthode de dcomposition multipolaire rapide ............................ 30
II.4.1.2 Couplage des FMM avec la mthode PEEC ............................................................. 32
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

6
II.4.1.3 Rsolution itrative en prsence du couplage PEEC/FMM ................................... 36
II.4.1.3.a. Calcul du produit ZB.IB ........................................................................................ 36
II.4.1.3.b. Calcul du produit ZMI.IMI dans le cas ou ZB nest pas explicite ...................... 37
II.4.1.4 Validations et performances ....................................................................................... 38
II.4.1.5 Conclusions ................................................................................................................... 40
II.5. Rsolution et prconditionnement du systme linaire ..................................... 41
II.5.1.1 Prconditionnement .................................................................................................... 41
II.5.1.1.a. Problme de pr-conditionnement en prsence de FMM ............................... 41
II.5.1.1.b. Choix du prconditionneur ................................................................................ 43
II.5.1.2 Technique de prconditionnement classique ........................................................... 44
II.5.1.3 Technique de prconditionnement inner-outer ................................................. 44
II.5.1.4 Validations et performances ....................................................................................... 45
II.5.1.4.a. Exemple du phare LED PCB ............................................................................... 45
II.5.1.4.b. Exemple dun filtre CEM .................................................................................... 46
II.5.1.5 Conclusions ................................................................................................................... 49
II.6. Conclusions .................................................................................................................. 49

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

7
II.1. Introduction
L'approche PEEC (Partial Element Equivalent Circuit) inductive est connue comme une
mthode fiable, rapide et approprie pour la modlisation des quipements dlectronique de puissance
ou la modlisation de circuits intgrs. Fonde sur une criture intgrale des quations de Maxwell,
cette mthode permet une reprsentation sous forme dun circuit lectrique quivalent des
interconnexions lectriques. Ce circuit quivalent est passif et est constitu de rsistances et
inductances couples.
Les premiers dveloppements PEEC ont lieux dans les annes 60 et ont t proposs par C.Hoer
et C. Love [1] puis par A. Ruehli [2][3]. Une criture analytique permet de relier les paramtres
gomtriques des interconnexions un modle RLM. Ces premiers modles dvelopps pour la
modlisation de circuits intgrs taient purement inductifs. En se basant sur cette approche, le logiciel
FastHenry [4] a t cre au MIT par M. Kamon et M. J. Tsuk dans les annes 90. Au G2Elab, cette
mthode est employe avec comme objectif initial la modlisation des boucles variation rapide de
courant dans les dispositifs dlectronique de puissance (J-L. Schanen [5], E. Clavel [6], J-M. Guichon
[7]). Lensemble de ces travaux a entran la naissance du logiciel InCa3D (Inductance Calculation)
[8]. Il est issu dun co-dveloppement entre le G2ELab et la socit Cedrat qui le commercialise.
Dans le but dlargir le domaine dapplication de cette mthode, diffrents travaux de thses ont
t men rcemment au G2ELab : couplage de la mthode PEEC avec la mthode des lments finis
par T-S Tran [9], introduction des effets capacitifs par V. Ardon [10] (inspir par le travail de Nabors
et White [11]) ou la prise en compte des matriaux magntiques et des rgions minces conductrices
dans la mthode PEEC T. Le Duc [12] (grce au travail rcent de G. Antonini [13]). Tous ces
dveloppements avaient comme objectif principale de lever certaines limitations physiques de la
mthode initiale (prise en compte des effets capacitifs, prise en compte des matriaux magntiques).
Au niveau mondial, les dveloppements rcents et notables de cette mthode sont : lextension de la
formulation PEEC pour des lments non-orthogonaux (A.E. Ruehli [14], F. Freschi [15], A. Msing
[16]), le dveloppement du solveur PEEC rapide (M. Kamon [4], Nabors [11], G. Antonini [17][18]),
la prise en compte des pertes pour les matriaux dilectriques [19].
La mthode purement inductive possde quelques limitations importantes dont la principale est
lie la rsolution de systmes linaires pleins. Cela interdit lutilisation de cette mthode dans la
modlisation de systmes dont la gomtrie est particulirement complexe puisque si nous appellons
N le nombre dinconnues, lespace mmoire volue en N et la rsolution du systme linaire dans le
cas dutilisation dune mthode directe type LU volue en N
3
.
Dans la perspective de fournir une rponse industrielle cette problmatique, nous proposons
dans ce chapitre une mthodologie de traitement permettant demployer la mthode PEEC inductive
pour la modlisation de gros systmes. Nous nous sommes principalement inspirs de loutil
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

8
informatique FastHenry [4] du groupe MIT et le travail de G. Antonini [18]. Nanmoins, nous verrons
que certains apports originaux ont t dvelopps dans le cadre de ces travaux : le dveloppement
dune mthode efficace et rapide pour la description de la topologie du circuit PEEC, le
dveloppement de la mthode de compression matricielle en tenant compte du caractre particulier de
la mthode PEEC, le dveloppement des prconditionneurs en amliorant la vitesse de rsolution dun
grand systme, l'criture du code en langage Java.
Ce chapitre sarticule autour de deux parties :
La premire partie (section II.2) prsente rapidement la mthode PEEC inductive : la
thorie gnrale de la mthode, le principe de construction du schma lectrique
quivalent et la rsolution des quations de circuits lectriques qui sont dcrites par
mthode des mailles indpendantes.
La seconde partie (de la section II.3 la section II.5) prsente des volutions originales
apportes la mthode PEEC pour amliorer ses performances : mise en place dune
recherche plus performante de mailles indpendantes pour les circuits lectriques
contenant un grand nombre de composants, mise en place dune technique de
compression matricielle (AMLFMM ou Adaptative MultiLevel Fast Multipole
Method), mise en place des algorithmes de rsolution et de prconditionnement pour la
rsolution du systme linaire. Nos nouvelles approches seront compares aux
approches classiques pour en valuer les performances.
II.2. Mthode PEEC inductive classique
II.2.1. Ecriture en quations de circuits lectriques des quations de
Maxwell
II.2.1.1 Hypothse de calcul et quations du champ lectrique en rgime
magnto harmonique
La description du comportement des champs lectriques et magntiques est formule au travers
des quations de Maxwell (C.R. Paul [20]). La mthode PEEC inductive sappuie sur la rsolution de
ces quations dans le cas de :
Matriaux conducteurs non magntiques (
r
=1),
Permittivit relative unitaire (
r
=1)
En considrant ces deux hypothses, les quations de Maxwell peuvent scrire de la faon
suivante :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

9
t
D
J rotH
(II.1)
t
B
rotE
(II.2)
D div
(II.3)
0 B div
(II.4)
Les quations de Maxwell sont compltes par les lois constitutives des matriaux suivantes :
E D .
0

(II.5)
H B .
0

(II.6)
E J .
(II.7)
O est la conductivit du matriau (S.m
-1
),
0
= 8,85 10
-12
(F/m) est la permittivit dilectrique
du vide et
0
= 4 10
-7
est la permabilit du vide (H/m).
Les problmes que nous cherchons rsoudre en lectronique de puissance sont basse
frquence. Il est donc possible de faire des hypothses de rgime quasi-statique. Cela conduit
effectuer les hypothses suivantes sans que celles-ci dtriorent les rsultats (J-M. Guichon [7] et T.
Le Duc [12]) :
les phnomnes de propagation sont ngligs (longueur donde importante devant la
taille des dispositifs)
les charges se dplacent de faon instantane (terme
t
D
nglig - pas deffet capacitif)
En employant ces diffrentes hypothses simplificatrices les quations de Maxwell scrivent en
rgime harmonique de la faon suivante :
J rotH
(II.8)
B rotE j
(II.9)
0 B div
(II.10)
H B .
0

(II.11)
E J .
(II.12)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

10
Le vecteur potentiel magntique A est dfini par :
rotA B
(II.13)
Lquation de Maxwell-Faraday (II.9) couple l'existence locale d'un potentiel-vecteur A
permet de dfinir le potentiel lectrique V (scalaire) tel que :
V j grad A E
(II.14)
Nous considrons un conducteur quelconque de matriau non magntique plac dans lair. Le
champ total dans le conducteur satisfait la loi dOhm de lquation (II.12):
J
E
(II.15)
Lquation (II.14) devient :
V j grad A
J

(II.16)
Dans le cas de matriau non magntique, nous pouvons crire A sous la forme :
C
d
r
J
A
4
0

(II.17)

c
est le volume de conducteur, r est la distance entre le point dintgration et le point o nous
cherchons dterminer A.
En introduisant le potentiel vecteur dans lquation (II.16), lexpression suivante est obtenue :
V d
r
j
C
grad
J J
4
0

(II.18)
II.2.1.2 Equation de circuit PEEC
Le volume de conducteurs est discrtis par Nb conducteurs lmentaires k dans lesquels le
courant ne peut entrer et sortir que par les extrmits A et B (Figure II.1) et o nous considrons qu'il
n'y pas d'effet de peau (rpartition lectrocintique). Pour un conducteur lmentaire k, nous crivons :
k k k
I
0
j j
(II.19)
O I
k
est le courant dans le conducteur lmentaire k, et j
0k
la solution lectrocintique pour un
courant de 1A [21].
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

11
j
0k
S
k
A
B

Figure II.1. Volume lmentaire k
En intgrant lquation (II.18) sur le conducteur k, aprs lavoir multipli par j
k
, nous avons :
k k k
l
l
l l
k k
k
k
d V d d
r
I
j d
k k l k
.
4
0
0
0
0
0
grad j
j
j
j
j

(II.20)
Selon les travaux de G. Meunier [21] et T. Le Duc [12], le terme droite est la tension entre
deux extrmits :
k
k k k
d V U .
0
grad j
(II.21)
Dveloppons le premier terme de (II.20) :
k k k
k k
k
k
k
I R d
I
d
k k
.
.
2
0
0
j j
j
(II.22)
R
k
tant la rsistance du conducteur lmentaire k :
k
k
k
k
d R
2
0
j

(II.23)
Dveloppons le second terme de (II.20):
k l
l
l
l k
k
l
l
l l
k
d d I
r
j d d
r
I
j
k k l l
.
.
4 4
0 0 0 0
0
0
j j j
j

(II.24)
Nous dfinissons la mutuelle inductance par :
k l
k l
l k
kl
d d
r
j j
M
0 0 0
4

(II.25)
Finalement, en combinant les quations de (II.20) (II.25) nous avons lquation liant la
tension et le courant lectrique dans un conducteur lmentaire k :
b
N
l
kl l k k k
M I j R I U
1
. .
(II.26)
Dans la section suivante, nous prsentons comment calculer llment rsistif et inductifs pour
des conducteurs lmentaires.
II.2.2. Extraction des composants rsistifs et inductifs
La formulation PEEC inductive a dj t implante dans le logiciel commercial InCa3D. Dans
cette section nous prsentons les principes de calcul des lments partiels utiliss dans le logiciel.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

12
II.2.2.1 Discrtisation
Afin de modliser la direction du courant, deux types de discrtisation sont considres :
maillage unidirectionnel (1D) pour les conducteurs fins et longs (la direction du courant est connue),
maillage bidirectionnel (2D) dans lequel le courant se dveloppe dans un plan (Figure II.2)
Maillage unidirectionnel I
Maillage bidirectionnel
I
entre
I
sortie 1
I
sortie 2
subdivision

Figure II.2. Maillage unidirectionnel (conducteur en haut) et bidirectionnel (plaque en bas)
La mthode PEEC repose sur lhypothse que le courant est rparti de faon uniforme dans la
section des conducteurs, ce qui suppose que la rpartition est invariante en fonction de la frquence.
Le maillage doit donc tre adapt en consquence pour la prise en compte des courants induits (effets
de peau et de proximit) qui entranent une rpartition non uniforme des courants. Il est ainsi
indispensable de mailler les conducteurs en sous conducteurs.
Notons bien que seuls les matriaux conducteurs sont maills. Lair entourant les conducteurs
ne lest pas ce qui allge le maillage en comparaison dautres approches telle que celle des lments
finis.
Les subdivisions lmentaires sont de types pavs sections rectangulaires. Une description
plus dtaille du maillage est donne dans les travaux de E.Clavel [6], J-M. Guichon [7], T-S Tran [9].
II.2.2.2 Calcul des lments partiels et tablissement du circuit
lectrique quivalent
Le calcul des lments partiels seffectue directement partir des lments du maillage
volumique. Chaque subdivision volumique lmentaire est reprsente par une rsistance et une
inductance propre couple toutes les autres subdivisions lmentaires. Les conducteurs lmentaires
tant de section rectangulaire, lexpression classique suivante est utilise pour calculer la rsistance :
S
L
R
(II.27)
Avec L la longueur dlment, S la section et la rsistivit du matriau.
Avec des lments section rectangulaires, les inductances propres et mutuelles entre deux
lments quelconques sont obtenues laide de lquation (II.25) (Figure II.3). Il est noter que
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

13
linductance propre dune subdivision est un cas particulier de la mutuelle inductance (calcul de la
mutuelle inductance dune subdivision sur elle-mme).
k
l
u
k
u
l
L
k
S
k
S
l
M
kl
x
x
k l
k l
lk
k l
k l
kl
d d
r S S
M
u u 1
4
0
k k
k k
kk
k k
k k
kk
d d
r S S
L
u u 1
4
0
r
lk
point dintgration

Figure II.3. Calcul des valeurs rsistifs et inductifs dune subdivision lmentaire
Les deux intgrales peuvent tre calcules soit analytiquement, soit numriquement [6][7] avec
une technique dintgration par points de Gauss. Toutefois, les techniques dintgration doivent tre
choisies soigneusement car des singularits artificielles peuvent apparatre si aucune prcaution nest
prise. Les spcificits concernant limplantation dans le logiciel InCa3D sont les suivantes :
Adaptations des techniques de calculs en fonction de la gomtrie des subdivisions
lmentaires (conducteur volumique, conducteur plat ou fil)
Cas du calcul des inductances propres
- Calcul compltement analytique des intgrales
- Si le conducteur est long (rapport lev entre sa longueur et sa section), dcoupage de
celui-ci dans la longueur puis calcul analytique de chaque inductance propre et calcul
des mutuelles en analytique simplifi (la formule analytique est ainsi numriquement
stable ce qui nest pas le cas dans la configuration o la section est trs petite par
rapport la longueur).
Cas du calcul des mutuelles
- Calcul semi-numrique
- Potentiel vecteur calcul analytiquement (avec prise en compte de la forme de la
subdivision)
- Intgration du potentiel vecteur numriquement avec ajustement adaptatif du nombre
de points de Gauss dans chaque direction avec un maximum de 151 points de Gauss
dans chaque direction. Le choix du nombre de point Gauss est fait de faon adaptative
pour que lintgrale numrique converge (lcart absolu entre deux calculs effectus
avec deux nombres de point Gauss successifs infrieur une prcision choisie).
Une fois toutes les valeurs de rsistances et dinductances (et de mutuelles inductances)
calcules, un schma lectrique quivalent peut tre obtenu. Pour les conducteurs unidirectionnels
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

14
subdiviss en n lments, le schma lectrique quivalent est obtenu en associant les n schmas
lectriques de chacune des subdivisions en parallle (Figure II.4)
Schma lectrique quivalent
Elment PEEC
S
1,4 S
1,12
R
1
L
1
R
2
L
2
R
3
L
3
R
4
L
4
M
12 M
34
M
14
M
24
M
23
M
13
Equipotentiel
S
2,13
S
2,14
..
S
1,1
S
1,2
S
2,1
S
2,2

Figure II.4. Maillage unidirectionnel et schma lectrique quivalent
Pour les conducteurs bidirectionnels (Figure II.5), chaque lment de subdivision se voit
attribuer un schma lectrique quivalent constitu de quatre circuits RLM en sries coupls. Dans la
Figure II.5, le nombre de nuds lectriques internes est de quatre.
B A
C
D
A B
C D

Figure II.5. Maillage bidirectionnel et schma lectrique quivalent
Dun point de vue algbrique, le circuit lectrique peut se reprsenter sous une forme matricielle
complexe avec les valeurs des rsistances pour la partie relle (matrice diagonale) et des inductances
et mutuelles inductances pour la partie imaginaire (matrice imaginaire pleine). Cette proprit entrane
une limitation forte du nombre dinconnues que nous pouvons nous permettre de traiter puisque tous
les lments du circuit sont coupls via les mutuelles sauf les lments perpendiculaires et puisque le
cot de stockage et de calcul de la matrice dinductances est parabolique. Cest lune des principales
limitations de la mthode PEEC dans sa forme classique.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

15
II.2.3. Mthode des mailles indpendantes pour lanalyse des schmas
lectriques
Lquation (II.26) nous donne la relation entre courant et tension dun lment PEEC mais pour
dterminer les courants ou tensions dans lensemble des lments qui constituent le dispositif tudi, il
faut dcrire la topologie du circuit lectrique quivalent par les lois de Kirchhoff (lois de nuds et lois
de mailles).
Afin de rsoudre les quations dcrivant un circuit lectrique, trois approches sont possibles :
l'approche par mailles indpendantes (les inconnues sont les courants de maille), lapproche mixte (les
inconnues sont les courants de branche et les tensions de nuds) et celle par nuds indpendants (les
inconnues sont les tensions de nuds). Le nombre dinconnues de lapproche mixte est plus important
que les deux autres. L'approche par nuds indpendants, connue sous le nom danalyse nodale, est
inadapte pour les circuits avec de nombreuses inductances mutuelles (mthode PEEC inductive). En
effet, elle aboutit linversion de la matrice impdance de nud dcrivant le systme (voir ce sujet
lannexe A). Cette inversion invitable est trs difficile et trs lourde car la matrice est pleine et de
taille importante. Par contre, l'analyse des mailles indpendantes est plus efficace pour ce type de
topologie de circuit puisquelle rduit au maximum le nombre dquations de circuit tout en vitant
une inversion matricielle. Lannexe A de cette thse prsente une justification de ce choix plus
dtaille. Le lecteur pourra galement se rfrer aux travaux de N. Piette [22] et de M. Kamon [23].
Lune des difficults de lapproche par mailles indpendantes est de trouver un jeu de mailles
indpendantes de faon efficace (en terme de temps de calcul et place mmoire). Le paragraphe
suivant prsente la technique propose afin de rsoudre cette difficult dune faon efficace.
II.2.3.1 Graphe associ dun circuit
La premire tape dans le traitement dun circuit lectrique est de choisir une mthode de
reprsentation des interconnexions. Pour cela nous avons choisi de nous appuyer sur une
reprsentation de type graphe. Cette reprsentation sera seulement employe des fins danalyse
topologique. Les dfinitions dun graphe sont donnes dans [24], nous rappellons ci-dessous les
principales notions employes dans le cadre de nos travaux :
Branche, ligne reprsentant un lment de circuit connect entre deux nuds.
Nud, jonction entre un minimum de deux branches
Graphe, ensemble de nuds et de branches
Maille, ensemble de branches adjacentes constituant un chemin ferm : un nud nest pas
rencontr plus dune fois le long dune maille
Arbre, partie dun graphe comportant des branches connectes entre elles, comprenant tous les
nuds du graphe et qui ne forment aucune maille.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

16
Dans un graphe constitu de N nuds, un arbre possde N-1 branches. Les branches restantes
sont appeles les liens. Lensemble des liens forme le co-arbre. Selon le thorme dEuler [22], le
nombre de liens est : M = B-N+1, dans un graphe de B branches et N nuds.
Mailles indpendantes (MI dans la suite de ce document) : ensemble des mailles formes par un
lien et les branches darbres adjacentes. Une maille indpendante est oriente et elle ne possde quun
seul lien.
Par exemple, la Figure II.6 montre la relation entre la structure modliser avec un circuit
lectrique quivalent et le graphe associ.
1 2 3 4
5 6
7 8
9
E
I
b1
I
b5
I
m1
I
m2
I
C
10
11 I
m3
N
0
N
1
N
2
N
3
N
4
N
5
N
6
N
7
N
8
N
9
1
2
3
4
9
5
6
7
8
10
11
N
0
N
4
N
1
N
2
N
3
N
8
N
9
N
7
N
5
N
6
B
1
B
1
B
2
B
3
B
4 B
9
B
5
B
6
B
7
B
8
B
10
B
11

Figure II.6. Structure modliser, circuit lectrique quivalent et son graphe associ
Il est noter quil est possible davoir dautres lments lectriques connects avec les lments
PEEC (circuit externe) comme :
Des sources de courant
Des sources de tension
Des rsistances
Des inductances (et mutuelles inductances)
Des capacits
Nous allons illustrer la mthode de recherche dun jeu de MI laide dun schma typique
PEEC donn en Figure II.6. Le but final danalyse circuit est de dterminer la rpartition du courant
dans chaque conducteur. Nous sparons les branches en deux groupes : PEEC et circuit externe.
Ce problme contient une source de courant, une source de tension, une capacit et des lments
PEEC. Les inconnues sont les courants des branches. Nous avons donc :
B1, B2 B11 : branches lectriques, il y a B branches lectriques (dans cet exemple B = 11)
dont 8 branches de type PEEC et 3 branches de type circuit lectrique classique.
I
B
: vecteur courant reprsentant le courant circulant dans chacune des branches. Dans ce cas
I
B
= [I
B1
I
B2
I
B11
]
T
et I
B
= [I
BPEEC
I
BEXTERNE
]
T

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

17
U
B
: vecteur de tension reprsentant la tension aux bornes des branches. Dans ce problme
U
B
= [U
B1
U
B2
U
B11
]
T
et U
B
= [U
BPEEC
U
BEXTERNE
]
T

U
SB
: vecteur reprsentant les tensions aux bornes des sources de tension. Dans ce cas
U
SB
= [0 0 0 E 0 0]
T
(taille 11x1)
I
SB
: vecteur reprsentant les courants dans les sources de courant. Dans ce cas
I
SB
= [0 0 0 0 I]
T
(taille 11x1)
Z
B
: matrice impdance branches reprsentant limpdance de chacune des branches.
Dans ce problme cette matrice peut scrire :
EXTERNE B
PEEC B
B
_
_
0
0
Z
Z
Z
Avec
8 8 28 18
82 2 2 12
81 21 1 1
_
...
... ... ... ...
...
...
L j R M j M j
M j L j R M j
M j M j L j R
PEEC B
Z
et
0 0 0
0
1
0
0 0 0
_
C j
EXTERNE B
Z

R
i
+jL
i
est limpdance de la branche PEEC i, M
ij
est la mutuelle inductance entre les branches
PEEC i et j. Les lignes et colonnes correspondant aux branches actives (source de tension ou de
courant) sont fixes 0.
Avec ces notations, la relation liant les courants de branche I
B
et les tensions de branches U
B

scrie :
B SB B B
U U I Z
(II.28)
II.2.3.2 Ecriture du systme linaire rsoudre sans source de courant
Il nest pas possible de rsoudre lquation (II.28), car le jeu dquations obtenu nest pas
indpendant. Les mailles indpendantes permettent dcrire un jeu dquations indpendant
garantissant que parmi toutes les quations de mailles possibles, nous ne conservons quun jeu
dquations indpendantes. Il est noter quil existe plusieurs jeux dquations de MI.
La matrice des MI est appele M
MI
. Elle donne la relation topologique quil existe entre les
mailles indpendantes et les branches du circuit lectrique. Cette matrice est constitue de 0, 1 et -1 :
M
MI
(i,j) = 0 si la branche j na pas de lien avec la maille i
M
MI
(i,j) = 1 si la branche j est dans le mme sens que la maille i
M
MI
(i,j) = -1 si la branche j est dans le sens oppose celle de la maille i.
Dans le cas pris en exemple sur la Figure II.6, nous avons deux graphes correspondant aux deux
circuits indpendants. Si nous appliquons le thorme dEuler, le nombre de MI est :
m = m1 + m2 = (b1-n1+1) + (b2-n2+1) = (5-5+1) + (6-5+1) = 3.



t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

18
La matrice M
MI
peut scrire de la faon suivante :
1 1 0 0 0 0 0 0 0 0 0
0 1 0 1 1 1 1 0 0 0 0
0 0 1 0 0 0 0 1 1 1 1
MI
M
Lquation de tension de Kirchhoff (KVL) est automatiquement satisfaite :
0
B MI
U M
(II.29)
Nous dfinissons un vecteur de courant de maille I
MI
comme tant le vecteur reprsentant les
courants traversant les MI. Dans ce cas I
MI
= [I
MI1
I
MI2
I
MI3
]
T
(taille 3x1)
La relation suivante lie les courants des MI aux courants des branches :
MI
T
MI B
I M I
(II.30)
En combinant les expressions (II.28), (II.29) et (II.30) nous avons :
0
SB MI MI
T
MI B MI
U M I M Z M
(II.31)
Nous dfinissons la matrice dimpdance de maille indpendante et la tension de maille :
T
MI B MI MI
M Z M Z
(II.32)
SB MI MI
U M U
(II.33)
Ceci permet dtablir une relation liant les courants dans les MI et les tensions des MI
(excitation) :
MI MI MI
U I Z
(II.34)
Le vecteur de courant I
MI
est obtenu par la rsolution du systme linaire (II.34) puis le courant
dans chaque branche est calcul par la relation (II.30).
II.2.3.3 Prise en compte de la source de courant
La mthode prsente prcdemment permet de rsoudre seulement les problmes contenant
exclusivement des sources de tension (les inconnues tant les courants dans chacune des MI). Dans le
cas o des sources de courants sont prsentes, il est ncessaire de mettre en place une mthode pour
modifier le vecteur des inconnues afin que nous retrouvons dans ce dernier les tensions aux bornes des
sources de courant comme inconnues au lieu des courants.
Lquation suivante prsente lcriture de lquation (II.34) en introduisant les sources de
courants :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

19
MI
MI
MIST
MISC
MI
MI MI
U
U
U
I
I
D C
B A
I Z
(II.35)
I
MI
: Inconnues courants MI
I
MISC
: Courants imposs dans les MI contenant une source de courant
U
MIST
: Tensions imposes dans les MI (0 sur toutes les MI ne contenant pas de sources de
tension)
U
MI
: Inconnues tension MI contenant une source de courant
Nous obtenons ainsi :
MISC
MISC MIST
MI
MI
I D
I B
0
U
U
I
Id C
0 A

(II.36)
Id est une matrice identit carre ayant un nombre de ligne identique au nombre de source de
courant.
La rsolution de lquation (II.36) nous donne les courants dans les MI et les tensions aux
bornes de la source de courant. En combinant avec lquation (II.30) tous les courants des branches
sont dtermins. Dans une tape suivante, nous pouvons dterminer dautres grandeurs physiques
comme : les pertes Joules dans les conducteurs, linduction en tout point despace, les efforts
lectromagntiques entre conducteurs.
II.2.4. Limitation de la mthode PEEC pour la modlisation dun grand
systme
La prsentation du processus de rsolution appliquer aprs la dtermination des lments
quivalents du circuit lectrique amne quelques remarques :
Si le nombre des branches PEEC est important (cas de grands systmes), la matrice des
impdances de branches Z
B
est pleine et est trs (trop) coteuse en espace mmoire. De
plus, sa construction peut tre relativement chre en cot de calcul puisque le cot
dintgration volue en N
B
2
. (N
B
tant le nombre de branches).
La recherche dun jeu de MI dans le cas de circuits contenant un grand nombre de
mailles peut devenir rapidement coteuse en temps de calcul et en espace mmoire.
Le systme dquations linaires rsoudre (II.36) est complexe. De plus, il peut avoir
une taille particulirement importante puisque sa taille est lie aux nombres de branches
par la relation dEuler qui se traduit par la relation (II.32). Les dures de rsolution vont
donc voluer en N
MI
3
(N
MI
nombre de MI) si nous emploions une technique de
rsolution directe et la place mmoire va voluer en N
MI
2
(quelle que soit la technique
de rsolution employe).
Ces contraintes de rsolution vont fortement limiter la taille des problmes que nous pourrons
rsoudre avec cette approche. Afin de rendre la mthode PEEC (le logiciel InCa3D dans ce cas
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

20
particulier) plus performante pour la simulation de systmes de tailles importantes, notre travail sest
focalis sur la rsolution des trois problmes prcdemment prsents :
Acclration de la recherche des MI afin de trouver un systme linaire minimal
rsoudre.
Utilisation dun algorithme de compression matricielle de type FMM Fast Multipole
Method [25][26] pour limiter les temps dintgration et de rduire de faon importante
la consommation de la mmoire.
Mise en place dune rsolution itrative (FGMRes [27][28]) et mise en place de pr
conditionneur compatible avec lutilisation de FMM afin dacclrer la rsolution du
systme linaire.
II.3. Acclration de la recherche des mailles indpendantes
II.3.1. Liaison du circuit PEEC et mailles indpendantes
Pour lidentification des MI, le circuit PEEC inductif et les lments externes sont transforms
en un graphe contenant les nuds et les branches lectriques. Lapplication de la mthode de dtection
des MI est base sur ce graphe. En employant les dfinitions des notions de graphes que lon a
prsent prcdemment, on dfinit quun circuit est un graphe contenant seulement des chemins
ferms. Le circuit quivalent issu de la mthode PEEC et des connexions avec la partie lectrique
externe est considr comme le circuit initial. La Figure II.7 prsente un exemple sous forme
schmatique du graphe (circuit), de larbre, des liens (co-arbre) et dun jeu de mailles indpendantes.
0
1 2 3 4
1
2
3
4 5 6
7
0
1 2 3 4
1
2
3
4
1 2 3 4
5 6
7
Graphe (ou Circuit)
Arbre
Liens/Co-arbre
Mailles indpendantes
0
1 2 3 4
1
2
3
4 5 6
7
Nombre m = b n +1
(Ex: m = 7 5 +1 = 3)
Maille 1 passe lien 1-2
Maille 2 passe lien 2-3
Maille 3 passe lien 2-4

Figure II.7. Graphe, arbre, co-arbre et mailles indpendantes
II.3.2. Algorithme classique de dtection de mailles indpendantes
Initialement, lalgorithme de dtection des MI propos dans InCa3D est trs gourmand en place
mmoire et en temps de calcul lorsquil est appliqu sur des structures 3D complexes. En effet, il est
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

21
bas sur une mthode algbrique [29] de dtection gnrale pour trouver les MI. Cette mthode est
applique de manire nave dans le sens o elle ne tient pas compte de la topologie des structures et de
linformation gomtrique du maillage PEEC.
Cette mthode algbrique [29] se rsume trois tapes :
Construction dune matrice incidence nuds branches note N (matrice de relations
existant entre les nuds et les branches) partir du circuit initial (on place un 1 si la
branche est entrante, -1 si la branche est sortante et 0 sil ny a pas de relation).
Recherche dun arbre et des nuds indpendants (des nuds de larbre) ce qui peut se
faire de manire algbrique [29]. Nous pouvons obtenir la matrice incidence nuds
indpendantes branches N
independant
class en deux parties : arbre et liens selon la forme :
liens arbre t independan
N N N
(II.37)
La matrice des MI sobtient en employant lexpression suivante :
T
liens
1
arbre liens
) (- N N Id M
MI

(II.38)
Lexpression (II.38) fait bien apparatre le fait que les branches constituant les liens
napparaissent quune seule fois par maille indpendante au travers de la matrice identit Id.
Pour lillustration de cette mthode, nous prenons un exemple dans la Figure II.8. Nous avons
un graphe de 4 nuds et 6 branches. La premire tape nous donne une matrice incidence nuds
branches N. Aprs la recherche de larbre dans la deuxime tape, nous avons un arbre qui contient 3
branches a, b, c et 3 nuds indpendants 1, 2, 3. Les liens sont les branches d, e, f. Dans la troisime
tape, nous pouvons obtenir la matrice des MI de 3 mailles : m1 compose de 4 branches d, a, b, c ;
m2 compose de 3 branches e, a, c ; m3 compose de 3 branches f, a, b.
1
4
2 3
a
e
c
b
d
f
1 0 1 0 1 0
0 1 1 1 0 0
0 1 0 0 1 1
1 0 0 1 0 1
4
3
2
1
N
f e d c b a
0 1 1 1 0 0 3
1 0 1 0 1 0 2
1 1 1 0 0 1 1
m
m
m
c b a f e d
M
Arbre : a, b, c
Liens : d, e, f
Nuds indpendants: 1, 2, 3
maillons arbre ind

0 1 1 1 0 0
0 1 0 0 1 1
1 0 0 1 0 1
N N
3
2
1
N
f e d c b a
Graphe
Etape 1
Etape 2
Etape 3

Figure II.8. Exemple de la mthode algbrique classique
Cette mthode est particulirement lourde car elle fait apparatre une inversion de matrice. Il est
vrai que la matrice inverser ne contient que des 1, 0 et -1 ce qui permet de mettre en place des codes
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

22
dinversion efficace. Toutefois, comme tout code dinversion cet algorithme volue en N
3
ce qui rend
cette approche peu performante.
II.3.3. Nouvelle technique de dtection de mailles indpendantes
A la dfinition de maille indpendante prcdente, deux notions vont tre ajoutes afin de traiter
les circuits de type PEEC inductif :
Sous-circuit, correspond une partie du circuit (une partie des mailles constituant le
circuit). Un sous-circuit est lui-mme un circuit au sens de graphe.
Super-circuit, correspond au complment des sous-circuits afin de reformer le circuit
initial. Un super-circuit est constitu de sous-circuits et de lensemble des connexions
permettant de les relier.
Par dfinition, le nombre de MI totales est la somme des MI de chacun des sous-circuit et du
super-circuit. Si m dsigne le nombre de MI totales, nous obtenons :
circuit sous touts
circuit sous uit super_circ initial circuit
m m m
_ _
_ _

(II.39)
Par consquent le principe de la recherche des MI va consister faire une recherche des mailles
sur tous les sous-circuits puis complter par les MI ayant des branches se trouvant dans le super-
circuit.
Dans le cas des graphes non triviaux (de multiples domaines dont chaque domaine est un
graphe connexe), chaque graphe connexe devient un circuit initial et le nombre total de MI est la
somme de tous les graphes connexes. Nous obtenons :
domaines toutes
domaine chaque domaines multiples
m m
_
_ _

(II.40)
domaines toutes circuit sous touts
circuit sous
domaines toutes
uit super_circ total
m m m
_ _ _
_
_
) (
(II.41)
Sur la Figure II.9, un exemple est dtaill. A gauche, la mthode algbrique de dtection
gnrale (mthode actuelle) est employe pour identifier totalement les MI du systme et 21 MI sont
trouves (ce rsultat peut bien videment se retrouver laide de la mthode dEuler).
Sur la partie de droite, le circuit est dcoup en trois sous-circuits (rouge, bleu et vert) puis en
violet nous avons le super-circuit reliant les sous-circuits. Nous constatons sur ce simple exemple que
nous pouvons bien dcomposer le circuit initial en circuit de taille plus petite ou en sous-circuits dans
lesquels nous pouvons chercher les MI.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

23

Figure II.9. Principe simplifi de la mthode de dtection des mailles indpendantes dans
InCa3D actuel ( gauche) et une dcoupe en sous-circuit et en super-circuit ( droite)
Lide de la nouvelle stratgie sappuie sur le couplage de deux algorithmes, chacun adapt
deux types de tailles de MI (nombre de branches constituant la maille indpendante). Dans un premier
temps, un algorithme de parcours de graphe va soccuper de trouver les petites MI du circuit PEEC
inductif. En effet, le maillage PEEC contient des MI faciles trouver et mme triviales. Par exemple,
pour des maillages bidirectionnels des ensembles de quatre branches reliant quatre nuds contigus
forment des MI trs faciles dtecter. Cette mthode utilise linformation gomtrie de faon directe
(information gomtrique qui est cache si on analyse uniquement le graphe correspondant). A lissu
de cette tape, des sous-circuits pourront tre dduits (il y en a plusieurs : Figure II.9 droite). Dautre
part, la mthode de dtection gnrale est toujours employe pour dtecter les MIs lies au super-
circuit. Etant donn quun grand nombre de MI peut tre dtermin facilement en analysant le
maillage, le nombre de MI restant trouver est relativement faible (ou minima grandement rduit)
lors de lanalyse du super-circuit. Ce traitement permet alors la construction de super-circuit (souvent
un seul : Figure II.9 droite).
Pour rsumer, la recherche des mailles indpendantes seffectue en trois tapes :
Recherche des petites MI partir de circuit du maillage PEEC, constitues au maximum
de quatre branches. Les nombres de MI trouves sur notre exemple est de 18 (3+12+3 =
18 comparer avec 21 au total Figure II.9 droite).
Construction des sous-circuits partir des informations des petites MI. On reste alors
gomtriquement dans la mme zone et cela permet de regrouper les petites MI en sous-
circuits (trois sous-circuits sur le Figure II.9 droite : par exemple le sous-circuit 2 en
bleu est constitu de 13 MI dont 12 petites MI dtectes dans ltape prcdente). Dans
le cas o toutes les MI dun sous-circuit nont pas t trouves, une recherche des MI
contenant plus de quatre branches est effectue (cf paragraphe II.3.3.3). Cette tape est
effectue en employant un algorithme danalyse de graphe. A la fin de cette tape,
toutes les MI dans les sous-circuits sont dtectes.
Les branches qui nont pas t traites sont places dans le ou les super-circuits et la
mthode algbrique de dtection gnrale est applique pour trouver des MI dans le ou
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

24
les super-circuits. Sur lexemple de Figure II.9, on a donc 3+13+3=19 MI. Pour arriver
21, la mthode de dtection gnrale est utilise pour dtecter les 2 MI (Figure II.9
droite) manquantes.
Dans les paragraphes suivants, nous allons prsenter plus en dtail ces diffrentes tapes.
II.3.3.1 Recherche des petites mailles
Le circuit lectrique obtenu aprs le maillage est constitu dun grand nombre de petites mailles
contenant 2, 3 ou 4 branches qui sont probablement proches dun point de vue gomtrique (voir
Figure II.10). Dans cette tape, nous allons rechercher toutes ces petites MI. La Figure II.10 suivante
prsente les 2 cas le plus souvent rencontrs lors dun maillage (maille indpendante de 2 ou 4
branches).
maille 1 maille 2
MI 2 branches, cas gnral du maillage 1D
maille 1
maille 2
MI 4 branches, cas gnral du maillage 2D

Figure II.10. Exemple de petites mailles indpendantes obtenu aprs un maillage PEEC 1D et 2D
Dans certains cas, il est possible que des MI constitues de trois branches apparaissent lorsque
des conducteurs 1D sont connects des conducteurs 2D. La figure suivante prsente ce cas :
Maillage 1D
Maillage 2D
MI 2 branches
MI 3 branches
MI 4 branches
Maillage 1D

Figure II.11. Exemple de mailles PEEC trois branches plus complexe (et plus raliste)

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

25
La mthode de dtection de ces petites mailles est trs simple et rapide. A partir dune branche
qui ne se trouve dans aucune maille indpendante :
1 En explorant les branches connectes cette branche de dpart on cherche une branche
ayant les deux mmes nuds. Si une telle branche est trouve, une maille indpendante de deux
branches est constitue.
2 Pour toutes les branches connectes aux nuds de la premire, on cherche une troisime
branche connecte la seconde permettant de former une maille.
3 Pour toutes les branches connectes la troisime on cherche une quatrime branche
refermant la maille.
Cette mthode permet de trouver toutes les MI de k branches. Toutefois cette approche est
valable seulement si k est faible. En effet, les temps de recherche sont trs rapidement long (explosion
combinatoire des branches explorer).
Le paragraphe suivant prsente la technique employe pour la construction des sous-circuits
partir de lensemble des petites MI obtenues.
II.3.3.2 Construction des sous-circuits et dtection des mailles
manquantes
Comme dj voqu, un sous-circuit est un ensemble de petites MI. Une petite maille
indpendante appartient un sous-circuit si celle-ci a en commun au moins une branche avec une
autre petite maille indpendante appartenant ce sous-circuit.
Un algorithme rcursif est utilis pour la cration des sous-circuits. La Figure II.12 suivante
montre des exemples de construction de ces sous-circuits.
Exemple dun mme sous-circuit
Exemple de 2 sous-circuits diffrents
= maille
Branche partag entre 2 mailles
Branche non partag entre 2 mailles

Figure II.12. Exemple de sous-circuits
Le nombre de petites MI dj dtectes dans le sous-circuit nest pas le nombre de MI total de
ce sous-circuit (selon le thorme dEuler). Par exemple la Figure II.13 montre un cas de sous-circuit
dans lequel les petites MI ne reprsentent pas toutes les MI du sous-circuit. La construction du sous-
circuit avec les petites MI (les mailles rouges) amne 12 MI. Toutefois le nombre total de MI est de 13
(b = 36, n = 24, m = b n + 1 = 13).
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

26
La maille indpendante manquante contenant plus de 4 branches, il est impossible que la
technique prcdente soit capable de la trouver. Il est donc ncessaire de complter la dtection afin
que toutes les MI dun sous-circuit soit trouves.
La figure suivante prsente le principe de recherche des MI manquantes :
m
sous-circuit
= 13
petites MI = 12
(a) Sous-circuit cr
par les petites MI
branches partages
entre des mailles
Arbre
Co-arbre de petites MI
Branche manquante
Co-arbre de petites MI Arbre
Branche manquante
(b) Graphe associ
(c) Recherches de mailles manquantes
Liens

Figure II.13. Exemple de la recherche de mailles indpendantes manquantes
Algorithme de recherche des MI manquantes :
1 Parcours de toutes les branches des petites MI du sous-circuit afin de construire 3 listes
(arbre, co-arbre de petites MI et branches manquantes) :
Ajoute une branche la liste arbre si cette branche nest pas dans la liste et quelle a
un nud commun avec une des branches de la liste et que la branche ne forme pas un
chemin ferm (maille).
Si la branche forme un chemin ferm et quaucune branche de la maille indpendante
en cours de traitement na t stocke dans la liste du co-arbre de petites MI, ajouter
la branche en cours la liste co-arbre de petites MI.
Sil y a dj au moins une branche de la petite maille indpendante en cours de
traitement prsente dans le co-arbre de petites MI et que la branche en cours de
traitement construit un chemin ferm, cette branche est ajoute la liste branches
manquantes.
Si aucune des branches de la petite maille indpendante na t ajoute la liste co-
arbre de petites MI, cette petite maille indpendante doit tre supprime de la liste
des MI du sous-circuit.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

27
2 Pour chacune des branches se trouvant dans la liste des branches manquantes, il est
ncessaire de trouver une nouvelle maille indpendante dans laquelle on trouve cette branche. Cette
nouvelle maille indpendante doit contenir exclusivement des branches appartenant la liste arbre (
lexception de la premire branche qui appartient la liste des branches manquantes). La recherche
dun chemin ferm au travers de la liste de branche prsente dans larbre se fait laide de
lalgorithme Breadth-first search (BFS) [30] dcrit dans lannexe B.
A la fin de lalgorithme, toutes les MI de ce sous-circuit sont obtenues.
Si lon reprend lexemple de la Figure II.13, chacune des branches constituant le sous-circuit est
rpartie dans les 3 types de liste laide de lalgorithme prsent ci-dessus (Figure II.13.b). Puis sur la
Figure II.13.c, la maille manquante est recherche laide de BFS en employant seulement des
branches contenues dans la liste arbre. Aprs ce traitement, la maille indpendante manquante est
obtenue.
II.3.3.3 Recherche des mailles indpendantes dans le super-circuit
Il faut maintenant crer le super-circuit. Rappelons que le super-circuit est le circuit qui
connecte les sous-circuits. Il va donc contenir un certain nombre de MI. Ce circuit est donc cr par la
runion des branches de deux types :
les branches qui ne sont pas prsentent dans les sous-circuits (branche(s) permettant de
relier les sous-circuits ou jeux de branches entrainant des ensembles de MI de plus de 4
branches par maille).
les branches des sous-circuits. Ces branches correspondent aux branches quil est
ncessaire demployer pour traverser le sous-circuit.
Afin de trouver les branches du second type, on dfinit une notion de nud extrieur au sous-
circuit. Un nud de sous-circuit est considr comme nud extrieur dans le cas ou au moins lune
des branches connectes ce nud nappartient pas ce sous-circuit (voir Figure II.14).
0
1 4
29
30
32
28
5
24
Chemin du Sous-circuit
Chemin dinter-ciruit (pas dans sous-circuit)
Sous-circuit compress
Nuds extrieurs

Figure II.14. Exemple de la cration dun super-circuit

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

28
Les nuds extrieurs tant connus, il est ncessaire de trouver un chemin ne formant aucune
boucle permettant de relier ces nuds. Cette tape est effectue laide dun algorithme de recherche
du plus court chemin dans un graphe en employant la mthode BFS.
Le super-circuit tant maintenant construit, il est ncessaire de rechercher un jeu de MI. Pour
cela, on utilise une mthode algbrique classique [29] prsent dans II.3.2. Lintrt est maintenant
que le circuit est rduit donc lapplication de la mthode algbrique est assez rapide mme si cet
algorithme volue en N
3
(N tant petit).
II.3.4. Validations et performances
Les deux techniques de recherche des MI ont t mises en uvre dans le logiciel InCa3D. Nous
considrons la modlisation d'un PCB phare LED de voiture. La gomtrie est maill par 11.445
branches, 6.765 nuds et 4.762 MI doivent tre trouves (voir Figure II.15).

Figure II.15. Phare LED PCB de voiture modlis sous InCa3D, vue gnrale de la gomtrie et
maillage en dtail
La mthode mixte (inconnues des tensions et des courants branches) conduit un nombre de
18.000 inconnues. Le nombre dinconnues obtenu par lapproche des nuds indpendants est
denviron 6.700. Toutefois, avec cette approche, il est ncessaire dinverser une matrice pleine de cette
taille. En comparaison, le nombre d'inconnues gr par manipulation des MI est considrablement
rduit (environ 4.700). Le problme est rsolu sur un ordinateur standard (PC Intel Core 2
Duo@2.66Ghz - 2 Go de mmoire). La comparaison des temps ncessaires pour la recherche de MI
entre notre nouvelle mthode et la mthode algbrique classique est prsente dans le Tableau II.1.
Mthode algbrique Notre nouvelle approche
Temps(s) 2894 2.1
Tableau II.1 Temps pour dterminer les mailles indpendantes
Un autre aspect intressant de notre mthode est illustr si nous regardons la structure de la
matrice du systme Z
MI
. Les deux matrices (qui ont les mmes dimensions) sont prsentes sur la
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

29
Figure II.16 (la premire est obtenue grce la mthode algbrique classique et la seconde est obtenue
avec notre mthode). Notons que la matrice construite grce notre mthode prsente une bonne
concentration des lments de plus forte valeur prs de la diagonale. Cette structure facilite la
convergence du solveur itratif dans la phase de rsolution (dtaill dans la section II.4).

Figure II.16. Structure de la matrice Z
MI
cre par lalgorithme algbrique ( gauche) et
le nouvel algorithme ( droite).
II.3.5. Conclusions
Lapproche propose dans cette section sappuie sur une particularit des circuits lectriques
issus dune mthode PEEC inductive o lon peut faire apparatre de petites mailles indpendantes
simples et rapides trouver. Outre les aspects dtection de mailles indpendantes, cette particularit et
ce choix de construction vont permettre dans un grand nombre de cas de choisir des mailles
indpendantes pour lesquelles les branches sont proches gomtriquement o il est probable que les
couplages par mutuelles inductances soient relativement forts. Les termes proches de la diagonale vont
donc probablement tre de valeur relativement importante par rapport aux autres ce qui facilitera la
phase de rsolution du systme linaire.
Les avantages de cette approche par rapport une approche algbrique classique sont :
Diminution de lespace ncessaire
Pas dexplosion combinatoire donc temps danalyse trs court
Pas dinformations autres que la description topologique du circuit
Les inconvnients de notre approche sont les suivants :
Plus complexe que la mthode classique
Si le problme ne possde pas de maillage PEEC inductif mais que des lments
circuits externes, la complexit est quivalente la mthode algbrique classique.
Lefficacit de cette nouvelle approche est illustre dans la sous section II.3.4. La pertinence de
la mthode a t conforte par le fait quelle a donn des solutions rapides sur plusieurs exemples de
circuits diffrents issus de dispositifs rels.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

30
II.4. Application dun algorithme de compression matricielle
Fast Multipole Method (FMM)
II.4.1.1 Principe de la mthode de dcomposition multipolaire rapide
Les algorithmes de type Fast Multipole Method (FMM) [25] et Adaptative Multi-Level
Fast Multipole Method (AMLFMM) [26] sont des algorithmes numriques qui sont trs prometteurs
pour les mthodes intgrales. Ils ont t introduits typiquement pour traiter les problmes dinfluence
dune multitude de sources ou ples (points dintgration) sur un ensemble de points dobservation
(points de calcul).
Ainsi, entre autres effets, ces algorithmes permettent de gnrer des matrices moins denses pour
lesquelles il est en gnral ncessaire de stocker classiquement entre 5 et 10% des termes. Le couplage
de ces mthodes avec une technique de rsolution itrative de systmes linaires de type GMres [27]
permet d'avoir une complexit voluant en Nlog(N) grce lacclration de calcul du produit matrice-
vecteur par FMM, comparer une rsolution par dcomposition LU voluant en N
3
.
Lide de la mthode multipolaire rapide est de permettre une acclration significative des
calculs en utilisant une organisation des lments par paquets (regroupement des sources et des
cibles). Vu dune distance suffisante, il est possible de considrer lensemble des lments du paquet
comme tant une seule information (au lieu de la multitude quelle reprsente).
Plus prcisment, le potentiel du point , , r P (cible) extrieur d'une sphre de rayon a
cr par un ensemble de N charges de valeurs q
i
(sources) et ses coordonnes
i i i
r , , i = 1, ..., N
enfermes dans la sphre peut tre approch avec une grande prcision en utilisant le dveloppement
multipolaire avec r > a :
0
1
,
n
n
n m
n
m
n m
n
r
Y
M P
(II.42)
Les coefficients du multipole (M) sont indpendants du point de calcul du potentiel et sont
donns par :
N
i
i i
m
n
n
i i
m
n
Y r q M
1
,
(II.43)
Ou lharmonique sphrique est dfinie par :
m i m
n
m
n
e P
m n
m n
Y cos
!
!
,
(II.44)
Et
m
n
P sont les fonctions de Legendre associes. Une extension locale (L) peut tre utilise de
manire analogue verser des potentiels un ensemble des observateurs localiss dues des sources
extrieures : les charges q
i
sont lextrieur dune sphre dans laquelle on veut calculer le potentiel.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

31
Les dveloppements multipolaires et locaux vont dcoupler l'effet des sources et des observateurs, et
permettre une rduction de la complexit de calcul.
On constate que la reprsentation (II.42) fait apparatre une somme infinie. Comme pour les
sries de Fourier par exemple. Il sera ncessaire de tronquer cette srie afin de lutiliser
numriquement. Cest cette troncature qui entrane une imprcision sur le rsultat. Il est noter que
daprs lexpression prcdente, cette troncature aura une incidence sur le degr du polynme de
Legendre (pour notre dveloppement le degr du polynome de Legendre est compris entre 0 et 10).
A la place de ces explications mathmatiques, une explication plus proche de la physique est
que tout systme de champ lectrique peut tre reprsent lextrieur dune sphre contenant les
sources comme une somme infinie de diples, de quadriples, doctoples,, etc. A la vue des lois de
dcroissance des champs gnrs par ces sources (1/r
3
, 1/r
4
, 1/r
5
,), il est possible de tronquer le
dveloppement, au final et suffisamment loin, tout systme pouvant tre assimil un diple.
Evidemment, le niveau de troncature doit tre adapt la distance des sources laquelle on dsire
calculer le potentiel (ou le champ).
La figure suivante prsente typiquement lensemble des interactions que lon peut avoir entre
des points sources en bleu (M sources) et des points cibles en noir (N cibles). Dans le cas o il ny a
pas de FMM, le nombre de calculs ncessaires pour dterminer leffet des M sources sur les N cibles
est de MN (voir la Figure II.17).
Interaction Q2M-M2L-L2P
V
i
=?
q
1
q
2
q
k
S
q
S
v
R
q
R
v
Interaction Q2M-M2L-L2P
V
i
=?
q
1
q
2
q
k
S
q
S
v
R
q
R
v
V
i
=?
q
1
q
2
q
k
V
i
=?
q
1
q
2
q
k
M sources (charge q) N points dobservations
Calcul du potentiel sans FMM: complexit O(MxN)
Q
2
M
L
2
P
M2L
Calcul du potentiel avec FMM: complexit O(M+N+1)
O
P

Figure II.17. Principe simplifi des FMM
Les FMM vont consister ramener leffet de tous les points bleus sur un centre O dune
dcomposition. On constitue ainsi une source quivalente que lon nomme le moment multipolaire ou
multiple. Cette opration se nomme classiquement Q2M (des charges aux multiples). Ce multiple
tant dtermin, il peut tre employ pour calculer les interactions avec les points cibles (si ceux-ci se
trouvent suffisamment loin) soit en crivant une interaction entre les O et les points cibles soit en
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

32
projetant le multiple exprim en O vers un point P que lon appellera local puis en projetant cette
dcomposition vers les points cibles (comme prsent sur la Figure II.17 en bas). Cette opration
sappelle M2L (des multiples aux locaux) puis L2P (des locaux aux potentiels). On constate ainsi
que le nombre dinteractions calculer est bien plus faible que dans le cas complet avec une
complexit de O(M+1+N).
Le principe de la mthode tant prsent, il reste dcrire celle-ci pour contrler la distance
entre les points centraux que l'on a nomm O et P. Pour cela, l'espace va tre dcoup en cubes
(octrees). Ces cubes permettront le contrle de l'erreur en permettant de savoir si les charges
l'intrieur peuvent tre considres comme lointaines (pour tre traites par les FMM) ou non. Le
principe de fonctionnement de ce dcoupage et la description plus dtaille de cette mthode peut tre
consulte en [10].
Toutefois il est possible damliorer encore la technique prsente en faisant apparatre
plusieurs niveaux et en regroupant des paquets en dautres paquets - mthode multi-niveau.
Lalgorithme commence par entourer le dispositif dune boite contenant le dispositif. Cette boite est le
niveau 0 de loctree appel racine . Ensuite cette boite est divise en 8 sous boites (do le nom
doctree) afin de crer le niveau 1, ensuite chacun de ces 8 cubes est dcoup en 8 cubes gaux - cubes
de niveau 2 -, et ainsi de suite... On forme alors 8
L
cubes si L est le nombre de niveaux dfini au
dpart. On ne dcoupe que les cubes contenant au moins une charge. Ceux qui nen contiennent pas
seront ignors. Ce partitionnement est dit mthode multi niveau constant. Il est galement possible de
contrler le nombre de sources (charge) et de cibles (potentiel) prsent dans chaque boite. Ce contrle
entrane lutilisation dune mthode adaptative multi niveau (AMLFMM)[10].
Une fois la partition de la gomtrie effectue, loctree pilote les interactions entre les cubes de
diffrents niveaux partir de diffrentes listes dinteractions. Dans le cas nous intressant, nous
cherchons dterminer la matrice des interactions. Ce calcul sera donc le fruit de deux familles
d'interactions :
Des interactions lointaines pour lesquelles les FMM seront employes
Des interactions proches lorsque les distances sont incompatibles avec des
dveloppements multipolaires. Par consquent dans ce cas, des techniques classiques
prsentes au chapitre prcdent seront employes, savoir lutilisation de matrices
pleines mais de taille rduite.
II.4.1.2 Couplage des FMM avec la mthode PEEC
Le couplage entre la mthode PEEC inductive et les FMM a dbut historiquement par les
travaux de M. Kamon [4] (Fasthenry). Loriginalit de nos travaux rside dans lapplication que lon
cherche traiter et aux contraintes quelle engendre. Nous cherchons modliser un rseau de bord
davion. Or ce dernier est constitu dlments particuliers : des conducteurs trs longs (fil) et des
conducteurs plats faible paisseur (fuselage). Ces caractristiques entranent des difficults de
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

33
traitement dun point de vue prcision numrique (erreurs numriques lies la phase dintgration et
contrle derreur lors de lapplication des FMM).
Dans le cas de lintgration nous avons appliqu le choix adaptatif du nombre de point Gauss.
Pour lapplication des FMM, on a adapt le partitionnement et la dfinition des listes dinteractions en
prenant en compte la taille des lments dans le mme esprit que dans [10]. Chaque lment possde
deux paramtres gnraux : un barycentre et un rayon dfini comme le rayon de la sphre englobante
de llment. A partir de ces deux paramtres les lments sont rangs dans des cubes de diffrents
niveaux en fonction dune tolrance qui permet un lment de sortir lgrement dun cube.
Dailleurs ce paramtrage est trs gnral, il peut sappliquer des lments ponctuels (de rayon nul),
surfaciques et volumiques quelconques. Un lment appartient un cube de ct c si sa sphre
englobante est compltement incluse dans un cube de mme centre et de ct tol c 1 , avec la
tolrance tol, dfinie comme un pourcentage qui permet un lment de sortir lgrement dun cube.
c
c x (1+tol)
sphre englobante
lment PEEC
Cube originale
Cube dpassement

Figure II.18. Prise en compte de la taille des lments PEEC dans le partitionnement en
fonction dune tolrance
Lapproche classique PEEC consiste exprimer lensemble des interactions dun brin de
courant (nomm lment PEEC sur la Figure II.19) avec tous les autres, quelle que soit la distance
entre eux. Comme illustr Figure II.19, en haut gauche, ce type dapproche, aboutit la construction
dune matrice dinteraction pleine, ce qui est fortement limitant dans le cas de grands systmes
modliser. Lapproche propose consiste employer une mthode fonde sur les FMM afin de
dcomposer la matrice dinteraction en deux sous parties : la premire tant un ensemble de matrices
dinteractions proches (calcules suivant lapproche classique) et la seconde reprsentant les
interactions lointaines qui prendra peu despace mmoire et sera rapide en temps de calcul (cf. Figure
II.19).
En restant dans une description de principe, la boite englobant la gomtrie du problme est
dcoupe en lments cubiques (Figure II.19 droite dans le cas de lexemple du PCB). A partir de ce
maillage volumique de tout lespace, deux types dinteractions sont maintenant distingues entre les
lments de courant. Dune part, lorsque les lments de courant sont voisins (donc dans des volumes
adjacents ou dans un mme cube), on les considre en interaction proche et on les traite de faon
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

34
classique, c--d, en interaction complte (interaction rouge sur la Figure II.19 en bas gauche).
Dautre part, ds que les lments considrs sont plus loigns donc en interaction lointaine (dans
des volumes loigns), le couplage magntique nest plus valu de faon classique mais se fait au
travers de multiples. On ne considre alors plus quune seule interaction entre deux multiples,
comme illustr Figure II.19 en bas gauche. Le niveau de troncature de la dcomposition multipolaire
rgle la prcision du calcul des interactions lointaines.
X X X X X X
X X X X X X
X X X X X X
X X X X X X
X X X X X X
X X X X X X
Matrice dinteraction
en pleine
Sans FMM
Avec FMM
X X X
X X X
X X X
X X X
X X X
X X X






interaction proche
(matrice explicite)
interaction lointaine
calcul par FMM
Matrice dinteraction
compresse
= lment PEEC
boite FMM
multipole quivalent

Figure II.19. Principe des FMM et partitionnement MLFMM au niveau 6 avec prise en compte de la
taille des lments
Les interactions calcules laide de la mthode PEEC sont donc spares en deux parties en
fonction de lloignement des subdivisions. La tension de la k
ime
branche PEEC peut donc scrire de
la faon suivante (cf.(II.26) :
lointains lmnts
1
proches lmnts
1
. . .
b b
N
l
kl l
N
l
kl l k k PEECk
M I j M I j R I U
(II.45)
proches lmnts
1
_
. .
b
N
l
kl l k k proche PEECk
M I j R I U
(II.46)
lointains lmnts
1
_
.
b
N
l
kl l FMM PEECk
M I j U
(II.47)
La partie proche est calcule de faon classique II.2.2.2, nous allons nous intresser dans la suite
de ce paragraphe au calcul de la partie lointaine.
Pour rappel, voici les quations liant dune part le potentiel vecteur magntique cr par un
lment l soumis un courant I
l
(u
l
vecteur unitaire orient dans la direction du courant) et dautre part
la tension induite aux bornes du k
ime
lments due aux lments lointains :
l
l
l
l
l
d
r S
I
P
l
u
A
4
) (
0

lointains lmnts
1
_
b
k
N
l
k l
k
k
FMM PEECk
d
S
j U A
u

(II.48)
Lide gnrale que lon va suivre pour traiter ce calcul est la suivante :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

35
Le potentiel vecteur est valu laide des FMM. Le point P tant loign de llment
l, lintgrale triple peut svaluer grce une intgration avec un seul point de Gauss.
En dautres termes, la source peut donc tre considre comme ponctuelle.
Le calcul de la tension induite est ensuite effectu en intgrant le potentiel vecteur sur
un seul point de Gauss. En dautres termes, la cible peut donc tre considre comme
ponctuelle.
Les sources dexcitation, prsentes sur la Figure II.17 et permettant dcrire le potentiel
vecteur, sont vectorielles et complexes (Figure II.20 et quation (II.49) .
l l l
I u q
4
0

(II.49)

Point dintgration
(Barry centre)
q
l
Source
Elmentaire
PEEC
k
l
u
k
u
l
S
k
M
kl
x
l l l
I u q
4
0
lointains lmnts
1
_
b
N
l
k
lk
l
FMM PEECk
r
j U u
q

Figure II.20. Tension induite PEEC calcule par FMM
La tension induite scrit donc laide de lexpression suivante :
k
N
l lk
l
FMM PEECk
b
r
j U u
q
lointains lmnts
1
_

(II.50)
Il est noter que la mthode FMM classique consiste calculer rapidement le potentiel cre par
les charges q
i
. Pour le cas PEEC, vue la formulation (II.49) les charges sont vectorielles et complexes
mais le principe ne change pas. Il nous faut deux appels de la mthode FMM classique : une pour
chaque partie (relle et imaginaire). Ensuite, le produit scalaire de la formulation (II.50) est en trois
dimensions ce qui ncessite encore trois calculs FMM. Par consquent, en utilisant l'algorithme FMM
classique six fois et en connaissant les courants, nous pouvons valuer les tensions induites dues aux
lments lointains.
Au final, la tension induite totale est obtenue en employant lexpression suivante :
FMM B B proche B PEEC B _ _ _
U I Z U
(II.51)
Il est rappel que Z
B_proche
est une matrice pleine qui ne contient que les interactions proches.
Lquation (II.51) permet dcrire simplement la tension des branches sous la forme dun
simple produit avec les courants circulants dans les branche U
B
= Z
B
.I
B
.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

36
En rsum, le couplage PEEC/FMM nous permet de calculer rapidement la tension induite
PEEC. Avec nos dveloppements, nous avons diffrents paramtres de rglage pour lutilisation des
FMM :
Niveau de partitionnement de lespace (mthode FMM multi-niveau)
Type de FMM (constant, adaptatif) (pour contrler les charges dans les cubes octrees)
Degr polynme de Legendre de 0 10 (troncature des dcompositions)
Tolrance de dpassement dun lment par rapport sa taille dans une boite de loctree
voisine de 0% 100% (adapt pour les conducteurs longs PEEC)
Prise en compte de la taille des lments dans le dcoupage de loctree (choix de type
de sphre englobante dlment)
Type de gestion de mmoire FMM (0 : sauvegarde des polynmes de Legendre
calcul plus rapide mais ncessite plus de mmoire. 1 : polynme de Legendre valu
chaque produit calcul plus lent mais utilisation plus faible de la mmoire).
II.4.1.3 Rsolution itrative en prsence du couplage PEEC/FMM
Lobjectif final est de rsoudre un systme linaire. A laide de ce que lon vient de voir, on
constate que lon peut aisment crire un produit de type matrice vecteur. Toutefois, on constate que
seuls les termes dinteractions proches sont accessibles. Les termes lointains seront inaccessibles. Le
processus de rsolution doit donc obligatoirement faire appel seulement des produits de type matrice
vecteur. Cela carte de faon immdiate toutes les techniques de rsolution directes (LU, QR). La
rsolution doit donc seffectuer par un algorithme itratif. Le choix sest port sur un algorithme de
type GMRes car cet algorithme ncessite seulement des produits matrice vecteur et permet de
rsoudre des problmes sur lesquels la matrice na pas de proprit mathmatique spcifique. De plus
cette famille dalgorithme a dj t employe avec succs dans des problmatiques FMM PEEC [4]
[10].
Une seconde difficult que lon voit apparatre aprs le choix dun algorithme de rsolution est
que lquation que lon doit rsoudre nest pas directement crite sur les tensions et courants de
branches. Elle fait intervenir la matrice dincidence des mailles indpendantes ((II.34) et (II.36)). Or la
matrice Z
B
nest plus connue de faon explicite. Il est donc ncessaire de voir comment lon peut r-
crire ces quations afin de faire apparatre seulement des produits de type Z
B
.I
B
. Cest lobjectif du
paragraphe suivant.
II.4.1.3.a. Calcul du produit Z
B
.I
B

Dans la partie prcdente, nous avons vu comment effectuer le produit Z
B
.I
B
dans le cas o Z
B

ne fait intervenir que des lments de type PEEC. Or cette matrice est en fait issue de branches
provenant de :
la gomtrie (mthode PEEC)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

37
la description du circuit lectrique externe (R, L, C, source U et I)
Nous avons ainsi choisi de sparer la matrice Z
B
en deux blocs selon la nature des branches :
EXTERNE B
PEEC B
EXTERNE B
PEEC B
B B
_
_
_
_
0
0
I
I
Z
Z
I Z
(II.52)
On cherche donc dterminer directement les tensions sans stocker toute la matrice Z
B
, cela fait
donc intervenir deux types de produits :
Calcul du produit Z
B_PEEC
.I
B_PEEC
avec FMM qui a t prsent dans le paragraphe
prcdent.
Calcul du produit Z
B_EXTERNE
.I
B_EXTERNE
qui est ralis de faon classique puisquil y a
peu de termes et quils sont tous connus de faon explicite.
II.4.1.3.b. Calcul du produit Z
MI
.I
MI
dans le cas ou Z
B
nest pas explicite
Rappelons que le systme rsoudre dans le cas o il ny a pas de source de courant est
lquation (II.34) :
MI MI MI
U I Z
Pour rsoudre cette quation laide dun algorithme itratif de type GMRes, seul le produit
Z
MI
.I
MI
est ncessaire. On peut donc aisment retrouver un produit Z
B
.I
B
compatible avec lutilisation
des FMM :
MI MI B B MI
I Z I Z M
(II.53)
Le passage entre I
B
et I
MI
est obtenu laide de la relation suivante :
MI
T
MI B
I M I
(II.54)
Dans limplantation, on ne fait pas de produit matrice matrice on fait directement des sommes
ou des soustractions car M
MI
est une matrice incidence constitue de 0, 1 et -1. Les 0 ne sont pas
reprsents, seul linformation des 1 et -1 est stocke en mmoire et le taux de remplissage est
infrieur 1%. Par consquent, le cot en mmoire et en calcul de ces produits est trs faible.
Dans le cas o lon prend en compte la prsence de sources de courant, il nest plus possible
dexprimer la matrice Z
MI
sous forme de quatre blocs faisant apparatre les lignes et colonnes propres
aux sources de courant. En effet, lutilisation des FMM impose lutilisation de Z
MI
dans son ensemble.
Rappelons lquation (II.36) permettant de dcrire le systme linaire rsoudre en cas de prsence de
sources de courant :
MISC
MISC MIST
MI
MI
I D
I B
0
U
U
I
I C
0 A

Afin de traiter le bloc se situant gauche du signe gal, nous rcrivons le calcul sous la forme
suivante en conservant lensemble des blocs de la matrice Z
MI
:
MI
MI
MI
MI
U
0
0
I
D C
B A
U
I
I C
0 A

(II.55)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

38
Le second membre droite du signe gal ncessite un calcul faisant appel au FMM pour
calculer les produits B.I
MISC
et D.I
MISC
:
MISC
MISC
MISC
I D
I B
I
0
D C
B A

(II.56)
Ce calcul est effectu une seule fois en dbut de rsolution pour la construction du second
membre. Le second membre sobtient donc de la faon suivante :
MISC
MIST
MISC
MISC MIST
I
0
D C
B A
0
U
I D
I B
0
U

(II.57)
Au final lquation gnrale faisant apparatre seulement des produits Z
B
.I
B
scrit de la faon
suivante en combinant les expressions (II.53) (II.55) et (II.57) :
BSC
B MI
MIST
MI
B
B MI
I
0
Z M
0
U
U
0
0
I
Z M
(II.58)
Avec I
B
inconnues reprsentant les courants circulant dans les branches, I
BSC
les valeurs des
courants circulant dans les sources de courant (courants connus). La somme du nombre de lignes de I
B

et I
BSC
correspond au nombre de branches totales.
La figure suivante prsente une vue schmatique du fonctionnement de limplantation
informatique qui a t ralise afin deffectuer un produit lors de la rsolution :
MI
MI
U
I
x
Algo de
rsolution
Produit (PEEC/FMM)
x A
Sparation des
inconnues
I
MI
Transformation sous
forme de branche
I
B_PEEC
I
B_EXTERNE
Produit circuit
lectrique
U
B_PEEC
U
B_EXTERNE
Transformation en
tension de maille
Assemblage
U
MI
Rsultat produit A.x

Figure II.21. Vision schmatique du calcul dun produit
II.4.1.4 Validations et performances
La mthode FMM implante dans notre nouvel outil a des possibilits de rglage comme
prsent dans le paragraphe II.4.1.1
Nous prenons le mme problme dans la sous section II.3.4 : la modlisation dun phare LED
PCB de voiture. Pour comparer linfluence de la compression FMM, seulement le paramtre de
gestion de mmoire est modifi, les autres rglages sont fixs comme :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

39
Type de FMM : constant
Niveau de dcoupage : 6
Degr polynme de Legendre : 2
Prise en compte de taille des lments
Tolrance de dpassement 100%
Le pourcentage de dpassement est choisi 100% puisque qu'avec la mthode PEEC il existe
des conducteurs longs et ce choix permet d'exploiter au mieux la mthode FMM. Le Tableau II.2
montre lefficacit de lalgorithme de compression matricielle FMM au niveau mmoire. Il faut noter
que le stockage de la partie proche est dvelopp pour que lon ne stocke quune moiti de la matrice
correspondante grce aux proprits de symtrie. 400 Mo sont ainsi ncessaires pour la stocker par
rapport 800 Mo auparavant.
Si le solveur direct est utilis, lespace mmoire ncessaire est doubl cause du stockage de la
matrice de dcomposition LU alors que dans le cas dutilisation de GMRes, ce doublement de
mmoire nest pas ncessaire. Ces lments expliquent que la taille mmoire ncessaire pour la
rsolution et le stockage dans la version sans FMM soit d'environ 1580 Mo (quatre fois celle utilisant
GMRes et les proprits de symtrie).

Sans compression
FMM et
utilisation dun
solveur direct
Sans compression
FMM et utilisation
dun solveur
GMRes
Avec FMM et
sauvegarde des
interactions
Avec FMM sans
sauvegarde des
interactions
Espace mmoire
ncessaire (Mo)
1580 400 215 20
Tableau II.2 Comparaison de diffrents rglages de FMM
Loption de sauvegarde des interactions est utilise pour stocker les coefficients des fonctions
de Legendre ncessaires au calcul du potentiel entre deux calculs. Cette option permet d'tre plus
rapide puisquil nest pas ncessaire des les recalculer mais cela peut tre coteux en mmoire. Les
diffrences en temps de calcul sont prsentes dans la section suivante (Tableau II.4).
En prsence de FMM, la matrice stocke en mmoire est la matrice dinteractions proches
Z
B_proche
. Lavantage de notre mthode de recherche des mailles indpendantes est illustre dans la
matrice Z
MI_proche
(construction partir de Z
B_proche
et la relation (II.32) Rappelons-nous que dans le
processus numrique rel, cette matrice n'est jamais construite, mais la visualisation permet de donner
au lecteur une bonne ide de la rpartition des termes. Dans la Figure II.22, la matrice gauche est
construite par la mthode de dtection de maille algbrique et celle droite est construite par notre
algorithme. Les termes en blanc reprsentent des 0 (interactions calcules intgralement par FMM).
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

40

Figure II.22. Structure de la matrice champ proche Z
MI_proche
cre par la mthode de
dtection de maille algbrique ( gauche) et nouvel algorithme ( droite)
La matrice de gauche est proche d'une matrice pleine ; d'autre part, celle de droite est bien plus
creuse avec les termes importants se situant autour de la diagonale.
En plus dtre plus rapide, leffet de lutilisation de notre nouvel algorithme de mailles
indpendantes facilite la convergence du solveur itratif. La mthode algbrique de recherche des
mailles indpendante compresse par FMM ncessite 85 itrations pour converger. Le temps total est
de 3145s. Lutilisation des FMM avec le nouvel algorithme de recherche de mailles converge en 39
itrations. Le temps se rduit ainsi 105s (chaque produit tant effectu plus rapidement). Les deux
rsultats ont la mme prcision.
II.4.1.5 Conclusions
Dun point de vue informatique et ralisation voici quelques informations succinctes sur
limplantation qui a t ralise :
Les oprations les plus lourdes en termes de temps de calcul (intgration PEEC proche,
calcul FMM, calcul des produits matrice vecteur) ont t crites pour fonctionner en
multiprocesseur (mais sur une seule machine).
La partie contenant les interactions proches est stocke en tenant compte des proprits
de symtries.
Etant donn les principes de fonctionnement des FMM, il est possible dexciter les
circuits analyss laide de dcompositions en harmoniques sphriques. De mme, il
est possible dextraire une dcomposition en harmonique sphrique lissue dune
rsolution.
Limplantation des FMM permet de :
- Contrler le degr des polynmes de Legendre la base des harmoniques
sphriques jusqu un degr 10.
- Effectuer des FMM sur des arbres niveau constant ou adaptatif
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

41
- Contrler le niveau derreur en prenant en considration la taille des lments
de maillage lors de la construction de loctree.
Si lutilisation des FMM permet dconomiser la mmoire ncessaire au stockage de la matrice
rsoudre et de diminuer les dures pour faire des produits, la rsolution du systme linaire peut tre
dlicate voir ne pas converger vers une solution. Il est donc ncessaire dtudier la faon dont on peut
pr conditionner ce systme afin dassurer la meilleur rsolution (assurer la convergence et diminuer le
nombre ditrations). Lobjet de la prochaine section est ltude de ces prconditionneurs.
II.5. Rsolution et prconditionnement du systme linaire
Afin de simplifier les explications et les critures, ce paragraphe va supposer que lon cherche
rsoudre lquation (II.34). Dans les faits, rappelons que limplantation est faite sur lquation (II.58).
Lquation (II.34) est la suivante :
MI MI MI
U I Z
Avec :
Z
MI
est la matrice d'impdance complexe du problme PEEC
U
MI
est le vecteur de sources de courants et de tensions
I
MI
est le vecteur des inconnues.
La solution du systme (II.34) ne peut pas tre trouve par une mthode directe puisquelle
suppose de connatre tous les termes de la matrice Z
MI
ce qui est impossible dans le cas dutilisation
dune mthode de compression matricielle (FMM). Le choix de lalgorithme de rsolution GMRes
repose en grande partie sur sa trs bonne rputation en termes de vitesse de convergence et donc
implicitement du nombre de produits ncessaires la rsolution. Toutefois afin damliorer la vitesse
de convergence, il est ncessaire demployer un prconditionneur afin de rduire le nombre
ditrations et/ou damliorer la vitesse de convergence (ou mme parfois dassurer une convergence).
II.5.1.1 Prconditionnement
II.5.1.1.a. Problme de pr-conditionnement en prsence de FMM
Lide des prconditionneurs est de transformer un systme Ax = b laide dun oprateur
linaire P tel que le nouveau systme ait un meilleur conditionnement. Plusieurs variantes sont
possibles :
Prconditionneur gauche : P
1
.A.x = P
1
.b ; (notre choix)
Prconditionneur droite : A.P
1
.u = b, x = P
1
.u ;
Prconditionneur dcoup : P
1
1
.A.P
2
1
.u = P
1
1
.b, x = P
2
1
.u
Parmi ces trois techniques de prconditionnement, le choix nest pas vident car aucune
technique nest meilleure quune autre a priori [31]. Dans ce travail, nous avons fait ainsi le choix
arbitraire et trs employ dun prconditionneur gauche.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

42
En rgle gnrale, on ne stocke pas P
1
.A sous forme matricielle mais on lutilise comme un
produit matrice-vecteur (P
1
.A).x = P
1
.(A.x) = P
1
.y. On obtient alors lquation suivante :
y z P z y P
1

(II.59)
Pour que lopration soit efficace, il faut que P
1
.y soit peu coteux calculer. Usuellement, on
cherche P proche de A (i.e. P
1
A
1
). P nest pas ncessairement une matrice ; par exemple P
1
.y
peut tre obtenu par un autre processus itratif.
En prsence de FMM, la matrice Z
B
scrit : Z
B
= Z
B_proche
+ Z
B_lointaine

Z
B_proche
: matrice dinteractions proches, connue explicitement
Z
B_lointaine
: matrice dinteractions lointaines, sous forme implicite
Lquation (II.32) devient :
T
MI lointaine B MI
T
MI proche B MI MI
M Z M M Z M Z
_ _

(II.60)
lointaine MI proche MI MI _ _
Z Z Z
(II.61)
Notons que pour conomiser la mmoire, seule la partie Z
B_proche
est stocke en mmoire. Cela
signifie que Z
MI_proche
nest pas connue directement de faon explicite et que sa connaissance requiert
lutilisation de la matrice dincidence mailles indpendantes M
MI
. Afin de pouvoir employer des
prconditionneurs algbriques, nous avons fait le choix de prconditionner avec seulement les termes
Z
MI_proche
. Il est bien not que les prconditionneurs algbriques demandent que la matrice employe
soit connue de faon explicite.
La construction des MI laide de petites mailles permet davoir des impdances autour de la
diagonale relativement importantes (les mailles sont proches gomtriquement). Loctree issu de
FMM dcide la liste des interactions proches ou la matrice proche. La probabilit qu'elle soit proche
augmente les chances que les termes soient connus de faon explicite. Bien videmment la technique
de recherche de MI ne permet pas de garantir que les petites MI sont constitues de branches proches
gomtriquement mais cela est trs probable.
La Figure II.23 prsente un exemple dimage de la structure de la matrice Z
MI
. Grce aux petites
MI, les termes importants se concentrent autour de la diagonale (bloc en bleu). Avec lquation (II.61)
crite pour chaque terme (i,j) de la ligne i
ime
et de la colonne j
ime
, nous constatons que cette matrice
(virtuelle) est donc constitue de trois types de termes :
Des termes issus dinteractions proches et par consquent connus de faon explicite
Z
MI_proche
(i,j) 0, Z
MI_lointaine
(i,j) =0.
Des termes issus dinteractions proches et dinteractions lointaines, seule la partie
interaction proche est accessible de faon explicite Z
MI_proche
(i,j) 0, Z
MI_lointaine
(i,j) 0.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

43
Des termes issus dinteractions lointaines seulement (donc impossible prendre en
considration dans les prconditionneurs algbriques classique) Z
MI_proche
(i,j) =0,
Z
MI_lointaine
(i,j) 0.
MI des sous
circuits
MI du super
circuit
En bleu : termes des sous circuits propres
En blanc : tous les autres termes (couplage
de sous circuit et/ou du super circuit)
En noir : termes issus dinteractions
proches uniquement
En gris : termes issus dinteractions
proches et dinteractions lointaines
En blanc : termes issus dinteractions
lointaines seulement
0
-I
d
Structure si le bloc
super circuit contient
des sources de courant

Figure II.23. Exemple de la matrice Z
MI
en mmoire avec la prsence de FMM
En tenant compte des sources de courant, lquation (II.36) montre que la partie en bas droite
est la matrice identit (voir Figure II.23 sources de courant du bloc super-circuit). Rappelons que la
recherche des mailles indpendantes prsente dans la section prcdente ramne la dfinition de
maille indpendante dans le sous-circuit et dans le super-circuit . Dans le sous-circuit, les
mailles contiennent des branches proches dont les termes matriciels sont connus de faon explicite.
Mais pour le super-circuit, compte tenu de la mthode de dtection algbrique, les branches sont
composes des mailles qui dans le cas gnral ne sont pas proches, aussi ces termes apparaissent en
gris dans la reprsentation de la Figure II.23.
II.5.1.1.b. Choix du prconditionneur
A la vue de lquation de prconditionnement (II.59) nous constatons quil y a deux choix
faire : dune part choisir les termes que lon place dans P puis dautre part la technique de rsolution
de cette quation. On rappelle qu ce stade seule une solution approche est recherche.
Le choix de P est indpendant de la technique de prconditionnement. Dans le cas o lon est en
prsence de FMM, seul les termes dinteractions proches peuvent tre employs. Par consquent, nous
emploierons la matrice Z
MI_proche
pour P. Cette matrice devrait tre une bonne candidate car la mthode
employe pour rechercher les MI favorise les MI contenant un faible nombre de branches (ce qui
implique quil sera probable quelles seront proches gomtriquement et par consquent considres
comme tant des interactions proches). Il est noter que lon pourra dgrader cette matrice afin de la
creuser artificiellement si lon dsire dcrotre le nombre de termes connus.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

44
II.5.1.2 Technique de prconditionnement classique
Les techniques classiques de prconditionnement consistent rsoudre le systme (II.59)
laide dune mthode algbrique classique sachant que P est une matrice qui peut tre approxime.
Voici quelques prconditionneurs algbriques classiques que nous avons employs :
factorisation LU par blocs diagonaux de la matrice Z
MI_proche
(ou une version
approximative)
factorisation LU incomplte de la matrice Z
MI_proche
(ou une version approximative)
utilisation dun solveur multi grille algbrique
factorisation LU complte (sur matrice creuse avec rorganisation) dune version
approximative de Z
MI_proche

Ces diffrentes techniques ne sont pas prsentes dans le corps de ce document car elles sont
classiques. Elles sont proposes dans lannexe C.
II.5.1.3 Technique de prconditionnement inner-outer
En plus des techniques de prconditionnement classiques, il existe dautres mthodes de
rsolution de lquation (II.59) qui ne ncessitent pas une connaissance explicite du systme
rsoudre. Il sagit de mthodes sappuyant sur des techniques de rsolution itrative. Le principe de ce
processus dimbrication des solveurs est illustr sur la Figure II.24. Cette technique de double
prconditionnement de type inner-outer solveur GMRes a t mise en place. Elle est base sur les
rgimes de solveur imbriqu [28], a t tudie par de nombreux auteurs et a montr une bonne
efficacit en lectromagntisme [32].
Notons GMRes1 le solveur principal. Il sappuie sur lutilisation dun prconditionneur not P
1
.
Lide que lon propose ici dappliquer est de rsoudre le systme linaire (II.59) laide dun solveur
GMRes que lon va appeler solveur interne (inner, not GMRes2 sur la Figure II.24). Ce solveur
itratif interne requiert un prconditionneur que lon nomme P
2
.
GMRES1 (principal):
Objectif: rsoudre
k
ime
itration:
Calcul du rsidu r
1k
:
Calcul de la k
ime
solution
par GMRES
Convergence GMRES1 ?
GMRES2 (secondaire):
Objectif: rsoudre
m
ime
itration:
Calcul du rsidu r
2m
:
Calcul de la m
ime
solution par
GMRES
Convergence GMRES2 ?
) 1 ( 1
1
1 1 k p pk
r P r
) 1 ( 2
1
2 2 m p pm
r P r
MI MI MI
U I Z
) 1 ( 1 1 1 k p pk
r r P

Figure II.24. Principe de prconditionnement inner-outer [32]
La prsence de ce second prconditionneur nous ramne sur les mmes interrogations
concernant le choix des termes placer dans P
2
et de la technique de rsolution que lon va employer
(prconditionneur algbrique cf. II.5.1.2 ou itratif). Nous pourrions appliquer cette ide de manire
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

45
rcursive et implmenter plusieurs solveurs GMRes imbriqus avec une matrice Z
MI_proche
de plus en
plus creuse jusqu obtenir une matrice diagonale. Cependant, un rgime deux niveaux est dj trs
efficace [32]. Dans ces conditions, on emploie sur le second niveau de prconditionnement
(prconditionnement du solveur interne) un prconditionneur algbrique classique (par exemple : LU
blocs, factorisation incomplte). Notons que, pour tre efficace, la rsolution du solveur interne doit
tre plus rapide que la rsolution du systme principal. Ici, le second processus de rsolution peut
conduire un plus grand nombre d'itrations, mais le fait de ne plus tenir compte des termes lointains
rduit fortement le temps ncessaire pour la rsolution. De plus, il est possible darrter cette
rsolution interne avant davoir obtenu la solution. On peut se satisfaire de quelques itrations.
Dans notre cas, nous avons choisi comme prconditionneur interne un prconditionneur de type
LU blocs sappuyant sur les blocs des sous-circuits obtenus lors de la recherche des MI. Dans le cas
ou les blocs de MI sont trop gros il est possible de les diviser en sous blocs afin de rduire les temps de
rsolution et conomiser la place mmoire (cf. Figure II.25).
MI des sous
circuits
MI du super
circuit
En bleu : termes des sous circuits propres
En blanc : tous les autres termes (couplage
de sous circuit et/ou du super circuit)

Figure II.25. Image de prconditionnement par bloc
II.5.1.4 Validations et performances
II.5.1.4.a. Exemple du phare LED PCB
Nous reprenons lexemple de la modlisation dun phare LED PCB de voiture du paragraphe
prcdente II.4.1.4. Pour ltude de linfluence du choix du prconditionneur, nous utilisons un
prconditionneur classique : factorisation LU par blocs diagonaux de la matrice Z
MI_proche
.
Les paramtres du solveur GMRes et prconditionneur sont :
Critre darrt du processus itratif appliqu sur la norme du rsidu 1E-7
Taille du sous espace de Krylov est 100.
Prconditionneur bloc diagonal : taille maximale des blocs prconditionneur est de 100
lments
Lensemble de nos trois dveloppements sont compars avec des configurations diffrentes.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

46
Temps de
rsolution total (s)
Espace mmoire
ncessaire (Mo)
Nombre
ditrations
Ancien algorithme + sans FMM +
prconditionneur (sans prconditionneur)
2983 (3145) 400 (400) 60 (85)
Nouvel algorithme + sans FMM +
prconditionneur (sans prconditionneur)
101 (105) 400 (400) 12 (39)
Tableau II.3 Comparaison de dveloppements sans FMM
Un prconditionneur rduit le nombre ditrations de 85 60 avec la version de la mthode
algbrique de dtection de MI (ancien algorithme dans le tableau). Pour le nouvel algorithme, il rduit
le nombre ditrations de 39 12. Nous pouvons donc affirmer que le nouvel algorithme a bien une
influence bnfique sur la convergence du problme.
Le Tableau II.4 compare linfluence de diffrentes configurations de FMM sur les temps de
rsolution, l'espace mmoire et la convergence. D'une faon gnrale la prsence de FMM permet non
seulement dconomiser la mmoire mais aussi dacclrer la vitesse de convergence.
Temps de
rsolution total (s)
Espace mmoire
ncessaire (Mo)
Nombre
ditrations
Nouvel algorithme + FMM et sauvegarde
des interactions + prconditionneur
35 215 12
Nouvel algorithme + FMM et sans
sauvegarde des interactions +
prconditionneur
62 20 12
Tableau II.4 Comparaison de nos dveloppements avec des diffrents rglages de FMM
II.5.1.4.b. Exemple dun filtre CEM
Nous avons modlis un filtre CEM [33] (voir Figure II.26) avec la version commerciale
dInCa3D et notre outil afin de comparer les deux approches.
Les paramtres dalgorithme de compression de FMM sont fixs comme :
Type de FMM : constant
Niveau de dcoupage : 6
Degr polynme de Legendre : 2
Prise en compte de la taille des lments
Tolrance de dpassement 100%
Type de gestion de mmoire FMM : 0 (sauvegarde des interactions)
Les paramtres du solveur FMGRes et prconditionnement :
Critre darrt du processus itratif appliqu sur la norme du rsidu 1E-8
Taille du sous espace de Krylov est 100.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

47
Prconditionneur bloc diagonal : taille maximale des blocs prconditionneur est de 100
lments

Figure II.26. Structure dun filtre CEM
Nous trouvons un rsultat similaire sur la rpartition de courants obtenus par les deux versions
(Figure II.27).
Rpartition de courant avec le
solveur commercial
Rpartition de courant sous InCa3D
avec notre nouveau solveur

Figure II.27. Rpartition de courant du solveur commercial ( gauche) et notre outil ( droite)
Les diffrentes sur les valeurs de courant en entre et en sortie entre les deux versions sont trs
faibles (de l'ordre de 0,001%).
InCa 3D Notre outil Diffrence
I_entree (A) 0.004015 j* 0.023875 0.004016 j*0.023877 0.001%
I_sortie (A) -0.006683 + j*0.073151 -0.006684 + j*0.073154 0.001%
Tableau II.5 Comparaison entre la version de rfrence (InCa3D) et notre outil
Les temps de calcul et la mmoire utilise sont :
Temps de calcul
o Version standard : 8 min sur serveur de calcul (4 processeurs)
o Nouvelle mthode : 1.5 min sur PC standard (2 processeurs)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

48
Place mmoire
o Version standard : 4 900 Mo (machine 64 bits ncessaire)
o Nouvelle version : 900 Mo
Pour ce problme, une grande partie des interactions sont lointaines et calcules par FMM (85%) donc
environ seulement 15% de la matrice totale est stock dans la mmoire et accessible pour le
prconditionnement algbrique.
Plusieurs techniques de prconditionnement ont galement t testes et compares :
Classique bloc-diagonale prconditionneur avec un maximum de 100 lments par bloc
Factorisation LU incomplte (ILUT) de la matrice Z
MI_proche
avec p = 50, = 1E-5.
Notre technique de prconditionnement inner-outer FGMRes.
Il est not que nous navons pas employ un GMRes simple mais une de ses nombreuses variantes :
FGMRes [28] (cette variante permettant de rduire le nombre ditrations denviron 15 20%).
Toutefois si nous avions employ un GMRes classique les conclusions aurait t identiques.
280s 51s
65s

Figure II.28. Convergence du solveur FGMRes principal
L'approche ILUT est la plus coteuse en mmoire et en temps de calcul. Cela est d au fait que
la matrice pleine Z
MI_proche
et sa matrice de factorisation LU incomplte doivent tre explicitement
construites. La technique de prconditionnement inner-outer prsente les meilleures performances
dans le contexte de la mise en uvre des FMM.
Parmi les prconditionneurs classiques, la technique de prconditionnement ILUT [31] est trs
efficace. Donc, nous navons pas test tous les prconditionneurs classiques sur ce problme mais
nous avons choisi ILUT.
Le principal avantage de la technique de prconditionnement inner-outer est son gain en
termes de temps de rsolution. De plus, il est possible demployer un prconditionneur algbrique plus
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

49
classique pour prconditionner le solveur interne lorsque lon a un problme dont la convergence est
difficile.
II.5.1.5 Conclusions
Dans cette partie, nous avons dvelopp une technique de prconditionnement plus efficace que
les prconditionneurs classiques algbriques. Elle est compatible avec lutilisation des FMM. Voici
galement quelques dtails sur limplantation informatique :
Les dcompositions LU blocs sont calcules une fois en dbut de rsolution (en
multiprocesseur, un bloc par processeur)
Les rsolutions des blocs (rsolution dquation (II.59) par bloc) se font en
multiprocesseur (envoi dun bloc sur chaque processeur)
Le nouvel algorithme de dtection de MI ramne les termes importants autour de la diagonale,
le prconditionneur par bloc diagonal est simple et efficace mme si une grande partie de la matrice du
systme est cache par la compression FMM. Cest la raison pour laquelle nous avons choisi le
prconditionneur par bloc dans notre technique de prconditionnement inner-outer . De plus, cet
algorithme est compatible avec la prsence de FMM (possibilit dutilisation des FMM dans le produit
de solveur interne).
II.6. Conclusions
Ce chapitre prsente une nouvelle implmentation de la mthode PEEC inductive afin de
pouvoir traiter des problmes de taille importante. Pour cela trois tapes ont t mises en place :
La premire tape a consist mettre en place un jeu dquations indpendantes de
faon efficace (recherche de mailles indpendantes).
La seconde tape a consist mettre en place un code base de FMM afin dviter
lintgration de toutes les interactions et leur stockages.
Enfin la dernire tape a consist mettre en place une technique de rsolution
compatible avec les contraintes algbriques imposes par la prsence de FMM dans le
processus de calcul.
A lissue de la mise en place de ces tapes, diffrentes contraintes sont apparues. La principale
est lie la prsence de FMM. En effet, cela impose que la seule opration que lon puisse faire est un
produit matrice vecteur. Nous navons plus la connaissance explicite des termes constituant la
matrice initiale. Cela est lourd de consquence et peut tre particulirement pnalisant lorsque lon
souhaite employer des mthodes numriques algbriques.
Enfin la mthode PEEC semble tre une bonne candidate pour reprsenter dun point de vu
systme des dispositifs lectriques en vu dune simulation temporelle. Les deux principales raisons
sont les suivantes :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE II : AMELIORATION DE LA METHODE PEEC INDUCTIVE POUR GRANDS SYSTEMES

50
La mthode PEEC inductive supporte particulirement bien le sous maillage lorsque
lon observe des grandeurs globales tels que le courant circulant dans un conducteur.
Cela permet de rduire les temps de calcul et/ou de traiter des problmes de tailles plus
consquentes.
La reprsentation sous forme dun circuit lectrique quivalent permet une criture
assez naturelle vers la simulation temporelle.


t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

51
CHAPITRE III :
Mthode de rduction dordre pour circuit RLMC
SOMMAIRE
CHAPITRE III : Mthode de rduction dordre pour circuit RLMC ........................................ 51
III.1. Introduction ................................................................................................................ 53
III.1.1. Principe gnral de la rduction de modle ................................................................... 53
III.1.2. Mthodes classiques de rduction dimpdance ........................................................... 54
III.1.2.1 Mthode de rduction de Kron ................................................................................. 54
III.1.2.2 Une mthode pour traiter des problmes avec une matrice non explicite ......... 55
III.2. Mthode de rduction dordre pour les circuits RLMC ..................................... 56
III.2.1. Choix des inconnues .......................................................................................................... 56
III.2.2. Principe de rduction dordre en employant la notion de variables dtat ............... 58
III.2.3. Approche par dcomposition en valeurs et vecteurs propres ..................................... 61
III.2.4. Approche par approximation de Pad ........................................................................... 62
III.2.5. Approche par projection dans le sous espace de Krylov ............................................. 64
III.2.6. Mthode PRIMA ................................................................................................................ 68
III.2.7. PRIMA avec plusieurs points dexpansions................................................................... 69
III.2.8. Le choix des points dexpansion ...................................................................................... 70
III.2.8.1 Points dexpansion imaginaires ................................................................................ 70
III.2.8.2 Points dexpansion rels ............................................................................................ 71
III.3. Implmentation pour grands systmes PEEC ...................................................... 72
III.3.1. Rappels des proprits des quations dtats ................................................................ 72
III.3.2. Implmentation de la mthode bloc dArnoldi pour la construction du sous-espace
de Krylov ................................................................................................................................................... 73
III.3.2.1 Calcul du produit matrice vecteur dans le cas ou s0 = 0 ........................................ 74
III.3.2.2 Calcul du produit matrice vecteur dans le cas ou s0 0 ........................................ 75
III.3.3. Implmentation de la mthode PRIMA .......................................................................... 76
III.4. Validation et performance sur le filtre CEM ....................................................... 77
III.4.1. Calcul dimpdance classique .......................................................................................... 77
III.4.2. Rduction de modle ......................................................................................................... 78
III.4.2.1 Choix des points dexpansion ................................................................................... 78
III.4.2.1.a. Un point dexpansion ......................................................................................... 78
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

52
III.4.2.1.b. Plusieurs points dexpansion ............................................................................ 80
III.4.2.2 Choix de nombre de moments correspondants ...................................................... 81
III.4.2.3 Conclusions pour lexemple du filtre : ..................................................................... 81
III.5. Conclusions ................................................................................................................ 82

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

53
III.1. Introduction
Le chapitre prcdent prsente une technique de dtermination des courants dans une rsolution
de type PEEC frquentielle. Toutefois dans un grand nombre de situations, lutilisateur souhaite
effectuer une simulation temporelle. Par exemple, lutilisation de modles fins de semi-conducteurs
ncessite lutilisation dun simulateur temporel (car ces modles sont souvent explicits dans le
domaine temporel).
La modlisation par le biais dune mthode de type PEEC conduit un schma lectrique
contenant un trs grand nombre de composants coupls. Une premire approche consisterait simuler
ce problme coupl directement dans le domaine temporel. Malheureusement, cela ncessiterait des
ressources informatiques trs importantes et poserait des difficults numriques importantes en terme
de convergences.
Une solution est alors de rduire le schma lectrique et ainsi obtenir un modle rduit (dordre
moins lev) permettant de rendre possible des simulations temporelles tout en conservant une
prcision correcte.
Dans ce chapitre, nous allons nous intresser seulement la problmatique de rduction dordre.
La problmatique de synthse de circuit lectrique quivalent sera aborde dans le chapitre suivant.
Ainsi, les modles simplifis obtenus seront toujours exprims dans le domaine frquentiel. Dans un
premier temps, nous prsenterons une technique classique aujourdhui utilise dans le logiciel InCa3D.
Nous verrons que cette approche ne peut tre utilise dans un contexte FMM. Nous proposerons alors
une approche compatible base sur un dveloppement limit dune reprsentation dtat. Cette
mthode permet ainsi de limiter grandement les calculs et lespace mmoire tout en gardant une
prcision admissible. Elle sera valide en fin de chapitre sur un exemple.
III.1.1. Principe gnral de la rduction de modle
Lide gnrale de la mthode de rduction de modle est de rduire un systme complexe
constitu de o entres, p sorties et de N inconnues dtat (avec N trs grand) en un nouveau systme
ayant le mme nombre dentres et de sorties mais ayant un nombre dinconnues dtat q beaucoup
plus faible (q<<N). Ce nouveau systme doit avoir les deux caractristiques suivantes (Figure III.1) :
Un temps de simulation beaucoup plus rapide et une mmoire ncessaire diminue
Un systme rduit qui offre une prcision proche du systme dorigine
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

54
x(t) y(t)
z(t)
u(t) y(t)
reduction
Simulation lente
Simulation rapide
q<<N
N est grand
u(t)
entre
sortie
inconnus dtat
o entre
p sortie
N inconnues
reduction
o entre
p sortie
q inconnues

Figure III.1. Principes et notations de la mthode de rduction de modle
III.1.2. Mthodes classiques de rduction dimpdance
III.1.2.1 Mthode de rduction de Kron
La premire tape consiste en la dfinition des ports dentre sortie par lutilisateur. Dans le
logiciel InCa3D, il est ncessaire de placer des objets informatiques nomms sondes dimpdance
(Figure III.2):

Figure III.2. Exemple du calcul des impdances sur InCa3D
La mthode implante est la mthode de rduction de nuds ou de rduction de Kron [34]. Le
principe est de conserver les nuds relis aux sondes dimpdance et de supprimer les autres nuds
du circuit quivalent. La suite de ce paragraphe prsente succinctement cette mthode.
La matrice issue de la modlisation PEEC et des relations exprimes au travers de la matrice
incidence des mailles indpendantes est nomme Z
MI
. Pour rappel, cette matrice est carre, complexe
et pleine (si aucune compression nest utilise). Elle est restructure pour placer les mailles associes
aux sondes dimpdance la fin de la matrice. Une descente partielle de Gauss est ensuite ralise sur
cette matrice afin de transformer Z
MI
en une matrice triangulaire suprieure. La descente partielle est
arrte juste avant le traitement de la premire maille indpendante contenant une sonde dimpdance.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

55
La matrice bloc pleine restante (localise en bas et droite) est la matrice rduite que lon cherche et
que lon nomme Z
R
[34] (cf.(III.1)) :
R
MI
Z
Z
0 0
* * 0
* * *
.
.
. . .
.

(III.1)
Dans la matrice Z
MI
, les impdances notes * ne sont pas utilises. Seule Z
R
est considre
dans le modle rduit.
Il est alors possible de reconstruire un schma lectrique quivalent associ, la partie relle de
Z
R
reprsentant les rsistances quivalentes et la partie imaginaire les inductances. Ce modle peut
alors tre aisment export vers un solveur temporel commercial (PORTUNUS, SPICE, SABER,).
Il faut toutefois noter que ce modle nest exact qu une frquence et ce point peut sembler
problmatique. Toutefois, lexprience montre que cette technique simple peut tre trs efficace pour
la modlisation des dispositifs dlectronique de puissance o les effets rsistifs sont peu marqus et
les effets inductifs souvent constants sur la gamme de frquence utile. De plus, cette mthode est
efficace en termes de temps de calcul (une rsolution partielle de systme linaire) pour les problmes
avec un nombre de variables peu important mais prsente diffrentes limitations :
La matrice Z
MI
doit tre connue de faon explicite (incompatible avec lutilisation des
FMM)
Une descente partielle de Gauss est coteuse (sa complexit tant en O(N
3
)) et donc peu
efficace face laugmentation du nombre dinconnues dtat x (cf. Figure III.1).
La rduction une frquence donne est contraignante car le modle obtenu peut avoir
une prcision trs dgrade lorsquil est employ en temporel.
La rduction de modle tel quelle est faite actuellement est valable seulement pour des
dispositifs ayant un comportement purement rsistif inductif. Dans le cas de prsence
de capacits, limpdance rduite est exacte la frquence considre mais le schma
lectrique qui en est tir est faux (puisquil ne contient que des lments de type R L).
Dans ce chapitre, nous allons proposer une mthode de rduction dordre ne possdant pas ces
diverses limitations.
III.1.2.2 Une mthode pour traiter des problmes avec une matrice non
explicite
Considrons maintenant que notre matrice nest maintenant plus connue explicitement. Cest le
cas si elle est compresse par une technique FMM par exemple. Une descente de Gauss nest donc
plus envisageable. La mthode la plus simple si lon souhaite rduire le systme est de dterminer ce
modle par une srie de modlisations permettant une identification. Pour cela il suffit deffectuer
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

56
autant de simulation quil y a de sondes dimpdance en remplaant ces sondes par une source de
courant. Dans chacune des simulations lune des sondes fournie un courant de 1A, les autres sont
fixes 0A. Aprs une rsolution (compatible avec une compression FMM), la tension aux bornes des
sources de courant est releve. Nous obtenons alors directement la valeur de limpdance (cf. (III.2)).
En appliquant cette technique sur chaque source, il est possible de reconstruire la matrice note Z
R

dans lexpression (III.1).
i k I
I
U
Z
k
i
j
ji R
0
(III.2)
La figure suivante prsente succinctement le principe :
i ii R
j ji R
U
U
Z
Z
Pour j allant de 1 nombre de sonde
1A
0A
Ui
Uj

Figure III.3. Principe dune dtermination des impdances compatible avec une compression
FMM
Cette approche permet de traiter des problmes de grandes tailles (avec une matrice non connue
de faon explicite) mais possde deux contraintes fortes :
Il est ncessaire deffectuer autant de rsolution que lon a de points de mesure. Cette
approche devient ainsi rapidement explosive pour les systmes possdant un nombre
important dentres-sorties.
Comme dans la mthode de Kron, limpdance quivalente est toujours obtenue une
seule frquence et les limitations cites aux paragraphes prcdent sont toujours les
mmes.
Dans la suite, nous allons donc chercher mettre en uvre une mthode de rduction dordre
permettant de contourner ces deux difficults.
III.2. Mthode de rduction dordre pour les circuits RLMC
III.2.1. Choix des inconnues
Nous rappelons les relations liant courant et tension aux bornes de ces circuits :
t i R t v
R R

(III.3)
t v
dt
d
C t i
C C

(III.4)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

57
t i
dt
d
L t v
L L

(III.5)
Dans ces circuits, les inconnues dtat sont les tensions aux nuds capacitifs et les courants
dans les branches inductives.
La description de la topologie dun circuit lectrique ncessite de faire appel aux deux lois de
Kirchhoff (loi des mailles et loi des nuds). Cela conduit devoir rsoudre le problme dtat soit
laide de mailles indpendantes soit laide de nuds indpendants.
Afin de comprendre les difficults que lon peut rencontrer, prenons le cas dune inductance L
en parallle avec une capacit C (Figure III.4) puis crivons les relations permettant de dterminer les
grandeurs dtat :
i
m
v
L
et v
C Inconnues
Equations
i
L
,v
L
courant et tension dinductance
i
C
,v
C
courant et tension de capacit i
m
courant de maille indpendante
Notations
Circuit
Mthode de mailles indpendantes Mthode de nuds indpendants
2
2
dt
i d
L
dt
dv
dt
di
L v
C
i
dt
dv
L L L
L
C C
L
C
i
C
i
L
L
C
i
m
i
C
i
L
2
2
dt
v d
C
L
v
i
dt
d
dt
dv
C
dt
d
L
v
i i
dt
d
i
dt
d
C L
m
C L
C L m

Figure III.4. Comparaison de la mthode des nuds et des mailles indpendants
Dans le cas de la mthode des nuds indpendants, les inconnues sont les tensions des nuds
indpendants. Cela ncessite le calcul dune drive seconde afin daccder la variable dtat du
courant circulant dans linductance. Cette reprsentation du deuxime ordre est peu adapte aux
techniques du premier ordre traditionnellement utilises dans le domaine temporel (Euler, Runge-
Kutta,)
Dans le cas de la mthode des mailles indpendantes, les inconnues sont les courants des
mailles indpendantes. Cela conduit une drive seconde afin daccder la variable dtat de la
tension aux bornes de la capacit. La encore la reprsentation est peu adapte.
Ces deux mthodes ntant pas satisfaisantes, nous allons employer une mthode plus adapte
ne faisant appel qu des drives du premier ordre et appele mthode des variables dtats. Ces
caractristiques sont prsentes ci-dessous :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

58
i
L
et v
C Inconnues
Equations
i
L
,v
L
courant et tension dinductance
i
C
,v
C
courant et tension de capacit
Notations
Circuit
Mthode des variables dtat
L
C
i
C
i
L
L
v
dt
di
C
i
dt
dv
L L
C C

Figure III.5. Mthode des variables dtat
Mthode des variables dtat :
Inconnues : tensions des nuds indpendants + courants des branches inductives
Cette approche entrane un plus grand nombre dinconnues (ce nest pas un systme
minimale comme dans le cas dune approche de type nuds indpendants ou mailles
indpendantes). Dans lexemple prsent ici, le systme est constitu de deux inconnues
(les variables dtat) alors que dans les prcdentes approches il ny en avait quune
seule (courant de la maille indpendante ou tension du nud indpendant).
Par contre, cette approche permet daccder directement aux variables dtat sans
ncessiter le calcul des drives secondes.
Nous allons donc poursuivre ce chapitre en employant cette reprsentation.
III.2.2. Principe de rduction dordre en employant la notion de
variables dtat
Prcisons quelques notations qui seront utilises par la suite :
Les inconnues sont les tensions des nuds indpendants, les courants dans les
inductances ainsi que les courants dans les sources de tension
Les excitations (entres) sont des sources de courant et des sources de tension
Les grandeurs recherches (sorties) sont les courants des sources de tension et les
tensions des sources de courant
Le circuit est constitu des lments suivant : R, C, L (couples), sources de tension V
et sources de courant I
La matrice dincidence nuds indpendants branches organise par type de branches
R, C, L, source de tension et source de courant peut scrire de la faon suivante :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

59
] [
I V L C R
A A A A A A
(III.6)
Les courants des branches peuvent se noter de la faon suivante :
T
I V L C R B
i i i i i i
(III.7)
Les tensions des nuds peuvent se noter de la faon suivante :
T
N I V L C R
v v v v v v
(III.8)
Avec ces notations, les deux lois de Kirchhoff (lois des nuds et lois des mailles) peuvent
scrire respectivement la faon suivante :
I N
T
I V N
T
V L N
T
L C N
T
C R N
T
R
I I V V L L C C R R
v v A v v A v v A v v A v v A
i A i A i A i A i A
; ; ; ;
0

(III.9)
En notant R, L et C les matrices reprsentant respectivement les rsistances, inductances et
capacits et en utilisant les lois de Kirchhoff prcdentes, on peut crire :
I N
T
I V N
T
V L N
T
L C N
T
C R N
T
R
I I V V L L C C R R
dt
d
v v A v v A v v A v v A v v A
i A i A i A v C A v R A
; ; ; ;
0
1

(III.10)
I N
T
I V N
T
V L N
T
L C N
T
C R N
T
R
I I V V L L N
T
C C N
T
R R
dt
d
v v A v v A v v A v v A v v A
i A i A i A v A C A v A R A
; ; ; ;
1

(III.11)
Pour rappel les inconnues du problme sont les tensions des nuds v
N
, les courants circulant
dans les inductances i
L
, et les courants dans les sources de tension i
V
.
Lcriture prcdente peut scrire sous forme matricielle compacte de la faon suivante :
V
L
N
T
I
V
I
V
I
I
V
L
N
T
V
T
L
V L
T
R R
V
L
N
T
C C
dt
d
i
i
v
Id
A
i
v
v
i
Id
A
i
i
v
A
A
A A A R A
i
i
v
L
A C A
0 0
0 0
0
0 0
0
0 0
0 0
0 0 0
0 0
0 0
1

(III.12)
Nous allons maintenant introduire le circuit PEEC inductif dans ces quations. Pour cela nous
constatons que :
Il ny a pas de source de tension
Une branche PEEC contient une rsistance en srie avec une inductance couple donc :
t i R t i
dt
d
L t v
l PEEC l PEEC lPEEC

(III.13)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

60
Comme nous lavons fait jusqu prsent, nous nallons pas mlanger les termes PEEC avec les
autres termes qui viennent du circuit externe afin davoir un bloc compact reprsentant cette partie.
Nous avons les structures des matrices R, L, C (effets capacitifs PEEC ngligs) comme suit :
EXTERNE
EXTERNE
PEEC
EXTERNE
PEEC
C C
L
L
L
R
R
R
0
0
0
0

(III.14)
En combinant les quations (III.12) et (III.13) on peut crire la relation suivante :
L
N T
I I
I
I
L
N
PEEC T
L
L
T
R EXTERNE R
L
N
EXTERNE
PEEC
T
C EXTERNE C
dt
d
i
v
A v
i
A
i
v
R
A
A A R A
i
v
L
L
A C A
0
0
0 0
0
0
0
0
0
1

(III.15)
Cette dernire quation peut scrire comme :
t t
t t
dt
t d
x B y
u B x G
x
E
T

(III.16)
Avec :
EXTERNE
PEEC
T
C EXTERNE C
L
L
A C A
E
0
0
0
0

(III.17)
0 0
0
1
PEEC T
L
L
T
R EXTERNE R
R
A
A A R A
G

(III.18)
0
I
A
B

(III.19)
u(t) reprsente les entres : sources de courant, sources de tension
x(t) reprsente toutes les inconnues internes : courants des branches inductives, et tensions
des nuds
y(t) reprsente les sorties (les grandeurs que lon recherche) : tensions des sources de
courant et courants des sources de tension
B est une matrice dincidence
E est une matrice regroupant les termes capacitifs et inductifs
G est une matrice contenant les termes rsistifs
Cette criture compacte est classique lorsque lon traite des systmes en employant les variables
dtat. De part lexistence des mutuelles inductances issues de la mthode PEEC inductive (L
PEEC
), la
matrice E est pleine. En revanche, la matrice G est creuse (car compose de termes rsistifs)
Rappelons que la compression matricielle FMM nagit que sur le bloc contenant les termes L
PEEC
.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

61
Nous souhaitons maintenant rduire le systme (III.16). Par consquent, on cherche obtenir le
systme suivant :
t t
t t
dt
t d
z B y
u B z G
z
E
T



(III.20)
Avec z(t) inconnues internes rduites avec dimension de z << dimension de x.
Nous allons maintenant chercher une mthode permettant de passer du systme (III.16) au
systme (III.20). Pour cela, commenons par effectuer une transformation de Laplace sur le systme
(III.16). Dans ces conditions, la premire quation de (III.16) permet dcrire lquation suivante :
s s s u B E G x
1

(III.21)
En remplaant x dans la seconde quation du systme (III.16), lquation suivante est obtenue :
s s s
T
u B E G B y
1

(III.22)
La fonction de transfert du systme original scrit de la faon suivante :
s s Z s u y
(III.23)
Par identification, la fonction de transfert scrit de la faon suivante :
B E G B
1
s s Z
T

(III.24)
La relation (III.24) une fois calcule permet de relier de faon efficace les entres avec les
sorties. Toutefois deux difficults peuvent tre observes :
Il y a une inversion dune matrice pleine, complexe et de grande taille. Cette inversion
nest videmment pas envisageable vue la taille des systmes que nous visons traiter.
Dailleurs, dans le cas dune compression FMM, E nest mme pas explicite.
Loprateur de Laplace intervient au sein de linversion. Par consquent ces inversions
devront tre effectues pour chaque frquence dsire, ce qui multiplie encore la
lourdeur des calculs ncessaires.
Afin de remdier ces diffrents problmes une ide simple consiste essayer de sortir
loprateur de Laplace de linversion. Cest cette ide qui va tre dveloppe par la suite.
III.2.3. Approche par dcomposition en valeurs et vecteurs propres
En posant s
0
un scalaire rel ou complexe lquation (III.24) peut tre rcrite de la faon
suivante :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

62
B G E F
E G E D
F D Id B
B E G E B
1
0
1
0
1
0
1
0 0
s
s
s s s Z
s s s s Z
T
T

(III.25)
En dcomposant la matrice D en valeurs et vecteurs propres, nous obtenons :
1
S S D
(III.26)
La fonction de transfert (III.25) peut se rcrire de la faon suivante :
F S Id S B
1 1
0
) ( s s s Z
T

(III.27)
Afin de simplifier notre propos, nous allons considrer que lon a une matrice B qui est un
vecteur (cas dune entre/une sortie) ce qui permet davoir une matrice F qui est galement un vecteur.
Cette simplification permet de simplifier les critures (puisque dans ce cas la fonction de transfert est
un simple scalaire complexe) mais ne modifie pas le principe de lapproche. Dans ces conditions il est
possible de poser :
F S
S B
1
g
f
T T

(III.28)
Lquation (III.27) devient :
N
k k
k k
T
s s
g f
s Z
g s s f s Z
1 0
1
0
1
Id

(III.29)
A ce stade, on constate que lon a russi simplifier le calcul puisque est une matrice
diagonale contenant les valeurs propres.
Par contre, la difficult que lon rencontre est la ncessit dune dcomposition en valeurs et
vecteurs propres qui peut tre particulirement dlicate effectuer sur la matrice D qui est pleine,
complexe et de grande taille.
Toutefois, on observe que la fonction de transfert se met sous forme dune fraction rationnelle.
Lide du paragraphe suivant est dexplorer cette proprit laide dune approximation de Pad
particulirement adapte ce type de reprsentation.
III.2.4. Approche par approximation de Pad
En notant Z
q
lapproximation de la fonction de transfert lordre q, lapproximant de Pad
dordre q scrit :
1 ...
...
0 1 0
0 0 1
1
0 1
s s a s s a
b s s b s s b
s Z
q
q
q
q
q

(III.30)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

63
La difficult de cette approche rside dans la dtermination des coefficients a et b. Celle-ci est
possible laide des coefficients dun dveloppement en sries de Taylor. Dans notre cas on cherche
effectuer le dveloppement limit du terme suivant :
1
0
) ) ( ( D Id s s
Pour rappel, le dveloppement limit (DL) autour dun point x = 0 pour une fonction de cette
forme est :
... 1
1
1
3 2
x x x
x

(III.31)
Par consquent, le dveloppement limit (DL) de la grandeur recherche autour dun point s
0

scrit :
0
0
2 2
0 0
1
0
...
k
k k
s s s s s s s s D D D Id D Id
(III.32)
Si lon fait un DL de lquation (III.25) des q premiers termes on a :
1 2 2 2
0 2 2
2
0 2 0 1 0
...
q q
q q
s O s s m s s m s s m m s Z
(III.33)
Les moments m
k
peuvent sobtenir en employant les relations (III.25), (III.32) et (III.33) :
F D B
k T
k
m
(III.34)
Par identification (rsolution dquations) on peut obtenir directement tous les coefficients a et
b de lapproximation de Pad (III.30). En effet, nous avons 2q-1 moments obtenus par la
dcomposition en srie de Taylor (quation (III.34) et (III.33)) et nous avons q coefficients a qui sont
dfinis par la rsolution des quations suivantes :
1 2
2 2
1
1
2
1
2 2 3 2 1
3 2
2
1
1 2 1 0
... ...
...
.. .. .. ...
.. .. .. ..
.. .. .. ..
...
q
q
q
q
q
q
q q q q
q
q
m
m
m
m
a
a
a
a
m m m m
m
m
m
m m m m

(III.35)
Les q-1 coefficients b sont dfinis par la relation (III.36) :
0
1
2
1
1
2
1
0
1
0
2 1 0
1 2 1 0
...
1
...
.. 0 0 0
.. .. .. ...
.. .. 0 0
.. 0
...
b
b
b
b
a
a
a
m
m
m
m m m
m m m m
q
q
q
q
q
q

(III.36)
Cette mthode (explicite) se nomme mthode AWE (Asymptotic Waveform Evaluation) [35]. Il
faut noter quelle vite linversion par le calcul des moments (produit matrice-matrice (III.34)) qui est
trop gourmande dans le cas dune matrice de grande taille.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

64
Elle nous permet de sortir loprateur de Laplace de linversion et ainsi dviter une inversion
pour chaque frquence (voir (III.30)). Toutefois cette mthode ne nous satisfait pas encore pour deux
raisons essentielles :
Elle est numriquement rpute instable pour les ordres levs [36].
Elle ncessite dlever la matrice D la puissance k or, cette matrice est pleine,
complexe et de grande taille. Cette opration peut donc devenir coteuse.
Pour viter ces problmes de stabilits, nous allons explorer les mthodes de projection bases
sur le sous-espace de Krylov [36]. Cette mthode va permettre de calculer les moments de faon
implicite.
III.2.5. Approche par projection dans le sous espace de Krylov
Lide principale de ce paragraphe est de dterminer la fonction de transfert que lon cherche
exprimer de faon rduite en employant un sous espace de Krylov comme dveloppement limit
autour dun point s
0
. Les dveloppements et les justifications mathmatiques permettant ce traitement
sont prsents en annexe E.
En reprenant les quations de dpart (III.16) et (III.20), on cherche relier les inconnues dtats
internes x aux inconnues dtat internes rduites z. Ce problme peut donc tre crit de la faon
suivante : x = U
q
.z (dimension de U
q
: (N, q); avec q << N) :
q
q
Nq N
q
N
z
z
u u
u u
x
x
x
.
_
.
. . .
. .
. . .
.
.
.
1
1
1 11
2
1
U

(III.37)
Dans ces conditions, lquation (III.16) avec x = U
q
.z peut scrire :
t U t
t t U
dt
t d U
q
q
q
z B y
u B z G
z
E
T

(III.38)
En effectuant une transforme de Laplace de lquation (III.38) afin de lcrire dans le domaine
frquentiel, nous obtenons :
) ( ) (
) ( ) ( ) (
s U s
s s U s U s
q
q q
z B y
u B z G z E
T

(III.39)
En posant s
0
un scalaire rel ou complexe reprsentant le point autour duquel on cherche
effectuer le dveloppement limit de la fonction de transfert, on peut dduire de lquation (III.39) par
lexpression suivante (le dtail des calculs et les justifications sont donns en annexe E) :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

65
q q q q
s s U s Z F D Id B
T 1
0
) ) ( ( ) (
(III.40)
Avec :

q
T
q q
U s V E E G D
1
0

B E G F
1
0
s V
T
q q

;
q q
T
q
U V Id (Id
q
tant la matrice identit de dimension q x q)

q
U matrice rectangulaire reprsentant le sous-espace de Krylov
Les matrices F
q
et D
q
sont particulirement dlicates dterminer puisquelles ncessitent une
inversion de matrice pleine et non connue de faon explicite. Ce problme sera rsolu par la suite en
employant certaine proprit du sous espace de Krylov.
Le choix de la matrice V
q
dpend de la technique employe pour construire le sous-espace de
Krylov. En gnrale, les deux mthodes les plus couramment employes pour construire ce sous-
espace sont les mthodes de Lanczos et dArnoldi [31]. La mthode employe va conditionner la
mthode de rduction dordre.
Les principales mthodes de rduction de modle fondes sur la mthode de Lanczos sont :
Pad via Lanczos (MPVL) [38][39] ,
Symtric Pad via Lanczos (SyMPVL) [40].
Les principales approches sappuyant sur la mthode dArnoldi sont :
Bloc dArnoldi [37],
Passive Reduced-order Interconnect Macromodeling (PRIMA) [41]
Structure-Preserving Reduced-Order Interconnect Macromodeling (SPRIM) [42].
Les mthodes de rduction dordre fondes sur Lanczos ne prservent pas la passivit du
circuits [42] (en dautres termes des sources internes au systmes artificielles apparaissent). Or vis-
-vis de lexploitation temporelle que lon souhaite effectuer aprs la rduction dordre, il est
intressant que le systme rduit soit passif. En effet, lors de la rsolution temporelle, la prsence de
sources artificielles internes conduisent une gnration dnergie non physiques et donc des erreurs
numriques significatives. Par consquent et dans la suite, nous allons nous focaliser exclusivement
sur la construction du sous espace de Krylov base de la mthode dArnoldi.
Ce choix tant effectu nous pouvons prendre
q q
U V . Cela permet de vrifier la relation
q q
T
q
U V Id puisque U
q
est une matrice rectangulaire orthonormale par construction.
Lannexe E prsente la construction dun sous espace de Krylov laide de la mthode
dArnoldi et plus prcisment dans notre cas laide de la mthode dArnoldi bloc. En effet, la
mthode dArnoldi est utilisable seulement si la fonction de transfert que lon cherche est un scalaire
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

66
(cela revient considrer que lon a une seule sonde dimpdance). Dans le cas ou lon a plusieurs
sondes dimpdance, chacune des sondes aura son vecteur colonne dans le sous espace. Dans ce cas on
parle de mthode dArnoldi bloc.
On cherche construire un sous espace de Krylov avec les notations suivantes :
1 2 1 0
1 2
,..., , , ,..., , , ,
q
q
pq
U U U U span span K F D F D F D F F D
Avec :
F matrice rectangulaire (dans une mthode dArnoldi classique, cest un vecteur
colonne) contenant autant de colonnes quil y a de sondes dimpdance et autant de
lignes quil y a dinconnues internes au systme dtat que lon cherche rduire.
D matrice sur laquelle on cherche construire le sous-espace de Krylov. Cette matrice
est carre et de taille nombre dinconnues internes au systme dtat que lon cherche
rduire (cest donc une matrice pleine de taille importante).
p nombre de sondes dimpdance
q nombre de moment du dveloppement limit (correspond la taille du sous espace de
Krylov lorsque lon a une seule sonde dimpdance).
Lalgorithme employ afin de construire ce sous espace est prsent ci-dessous [31] :
ALGORITHM 1 Bloc dArnoldi Ruhes Variant
1. Construction du premier bloc : U
0
Pour cela, faire une dcomposition QR de F : F = Q.R et
choisir p vecteurs de Q ({Q
v
} v = 1,, p), sous espace U
0
= Q
v
;
2. u = 0 ; (u est lindice global du premier vecteur du bloc prcdent)
3. For t = 1, 2, q-1, Do (Construction du bloc U
t
)
4. Choisir les p vecteurs du bloc prcdent U
t-1

5. For j = u,u +1, u+p, Do
6. k = j-u+1
7. Calculer w := D.U
t-1
,
k
(U
t-1
,
k
k
ime
vecteur colonne du bloc t-1 de U)
8. For i = 1,2,,j, Do (orthogonalisation par rapport lensemble des vecteurs)
9. h
i,k
= (w,U
i
) (produit scalaire entre w et le i
me
vecteur colonne de U)
10. w = w- h
i,k
.U
i

11. EndDo
12. Calculer h
j+1,k
:= ||w||
2

13. If abs(h
j+1,k
) < epsilon : (Gestion du cas de la deflation)
14. p = p-1; (diminution du nombre de vecteurs du bloc U
t
)
15. retour ligne 5;
16. EndIf
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

67
17. U
t
,
j+1
= w/h
j+1,k
(Ajout du vecteur colonne w/h
j+1,k
) dans le bloc U
t
la colonne j+1
18. EndDo
19. u= u+j; (augmentation de lindice global)
20. EndDo
Lors de lapplication de cet algorithme, il est possible qu lissue de la dcomposition dun
vecteur, il y ait apparition dune dpendance linaire avec les vecteurs prcdemment construits. Cette
dpendance linaire est dtecte en observant la norme 2 de w qui devient plus faible quune grandeur
que lon doit se fixer (ligne 13 de lalgorithme 1). Dans ce cas, il est ncessaire de supprimer ce
vecteur de ce bloc pour litration en cours et les itrations futures (ligne 14 de lalgorithme). Ce
processus de suppression des vecteurs linairement dpendants est appel dflation [42]. Par
consquent, le sous espace U
pqm
a la taille (N,pqm) avec pqm p.q :
Nous posons m = pqm p, et U
m
est une matrice rectangulaire contenant les m vecteurs
colonnes du sous espace de Krylov U
pqm
. A lissu de la construction du sous espace avec la mthode
bloc dArnoldi, nous avons les relations suivantes [31] (issues des proprits mathmatiques du sous
espace) :
m p m m
U U H D
(III.41)
m m
T
m
U U Id
(III.42)
Avec :
U
m
sous espace de Krylov (chaque vecteur colonne constituant cette matrice est
orthogonal tous les autres)
D matrice de dpart
Id
m
est une matrice identit de dimension (m, m)

m
H matrice dHessenberg (matrice triangulaire suprieure avec la premire sous
diagonale pleine) dans le cas du processus dArnoldi (bloc dArnoldi avec un seul bloc).
Cette matrice est de dimension (q+1, q). Dans le cas du processus bloc dArnoldi la
matrice H a une forme proche de la matrice dHessenberg mais en bloc de taille
maximale p. Dans ce cas la matrice est de dimension maximale (m+p, m).
Nous avons donc la relation suivante :
m m m
T
p m m
T
m
U U U U H H D
(III.43)
Avec H
m
matrice carre, correspondant aux m premires lignes de
m
H .
En employant les diffrentes proprits du sous-espace de Krylov, lquation (III.40) donnant la
fonction de transfert de notre systme dtat de faon rduite peut scrire de la faon suivante :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

68
F H I B
T
m m m m
T
R
U s s U s Z
1
0

(III.44)
Cette mthode ncessite moins deffort de calcul mais il subsiste un problme de passivit (cf.
annexe D). Pour contourner cette difficult nous allons employer une variante qui se nomme PRIMA.
III.2.6. Mthode PRIMA
La principale diffrence entre cette mthode et lapplication de la mthode bloc dArnoldi vue
dans le paragraphe prcdent, provient de lcriture du systme dtat que lon va employer. Dans le
cas prcdent, nous sommes partis du systme (III.38) en multipliant des deux cts du signe gal par
G
-1
[41]. Dans la mthode PRIMA, nous partons de lexpression (III.38) et nous multiplions la
premire expression par V
q
T
.
En multipliant avec une matrice V
q
T
(de dimension (q,N)) des deux cts du signe gal nous
avons :
t U t
t V t U V
dt
t d U
V
q
T
q q
T
q
q T
q
z B y
u B z G
z
E
T

(III.45)
Puis nous employons la mme approche que prcdemment base de sous espace de Krylov
construit laide de la mthode bloc dArnoldi. Comme dans le cas prcdent, nous effectuons le
choix des vecteurs V
q
et U
q
de la faon suivante : U
q
= U
m
, V
q
T
= U
m
T
.
Cela nous permet de poser les relations suivantes :
B B
G G
E E
T
m
m
T
m
m
T
m
U
U U
U U


(III.46)
Ainsi le systme dtat (III.45) peut tre rduit de la faon suivante :
t t
t t
dt
t d
z B y
u B z G
z
E
T



(III.47)
Cela nous permet dcrire la fonction de transfert Z
R
(s) :
B E G B
T

1
s s Z
R

(III.48)
En comparaison avec la mthode de bloc dArnoldi, la passivit du systme original est
conserve grce la transformation congruente [41] dans lquation (III.46). La mthode PRIMA
originale sappuie sur le dveloppement en srie de Taylor dun point s
0
= 0, dans le paragraphe
suivant, nous allons prsenter lextension de cette mthode pour le cas de plusieurs points
dexpansion s.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

69
III.2.7. PRIMA avec plusieurs points dexpansions
Les mthodes prsentes prcdemment sont fondes sur un dveloppement en srie de Taylor
autour du point s
0
. Par consquent si lon cherche effectuer une rduction dordre autour de cette
frquence la mthode propose est prcise. Toutefois si lon cherche effectuer une rduction dordre
valable pour une large plage de frquences, lapproche avec un seul point dexpansion va contenir une
erreur importante (voir la Figure III.6).
Z(s)
Z
R
(s)
q moment matching
inexacte pour les
hautes frquences

Figure III.6. Dveloppement limit autour de s = 0
Si le dveloppement est associ plusieurs points dexpansion, le rsultat donne un
comportement plus prcis (voir la Figure III.7)
s s
0 0
=0 =0
s s
1 1
s s
2 2
s s
3 3
Z(s)
Z
R
(s)

Figure III.7. Dveloppement limit autour de plusieurs points s
Pour plusieurs points dexpansion, la runion des sous espaces de Krylov est faite comme
explicit ci dessous :
_
_
j
1
1
3
2
2 1
0
1
1
3
2
2 1
s point
,..., , ,
,
s point
,..., , ,
0 0 0 0
j j j j
k
k
j j j
k
k
m
span U
F D F D F D F
F D F D F D F

(III.49)
Le sous espace de Krylov est donc constitu dune premire partie correspondant au premier
point dexpansion puis une seconde partie correspondant au second point et ainsi de suite. Il est noter
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

70
que les vecteurs constituant ce sous espace sont tous orthogonaux les uns avec les autres y compris
entre les blocs reprsentant des points dexpansion diffrents [31].
Lalgorithme suivant permet de construire le sous espace de Krylov (III.49) pour les points
dexpansion s
0
s
r
. Rappelons que le sous-espace de Krylov cr par un point dexpansion s
j
par les
matrices de dpart D
j
et F
j
est {K
j
}. Lensemble des vecteurs de sous espace de Krylov est {K
totale
}.

ALGORITHME 2 Multipoint bloc dArnoldi
1. {K
totale
} = 0
2. For l = 1,2, r, Do
3. Orthonormalisation {F
l
} avec {K
totale
} par Gram-Schmidt modifi
4. Construction {K
l
} par lALGORITHME 1
5. Runion {K
l
} avec {K
totale
}
6. EndDo
Aprs cette tape, nous avons le sous espace de Krylov {K
totale
} contenant plusieurs points
dexpansion.
III.2.8. Le choix des points dexpansion
Pour mettre en uvre la mthode prsente dans le paragraphe prcdent, les points
dexpansion et le nombre de moments correspondants chacun des points dexpansion doit tre choisi.
Afin de rduire correctement le systme dtat, il est ncessaire de choisir des points dexpansion qui
permettent la conservation des valeurs propres les plus influentes. Ce choix dtermine la taille et la
prcision du modle dordre rduit. Cependant, la comprhension de limpact de ces choix sur le
rsultat du modle rduit nest pas un problme simple.
Ce problme a t tudi par Grimme [43]. Malheureusement, la comprhension actuelle de la
convergence des mthodes de projection de Krylov est limite, en particulier lors de lutilisation de
matrices non symtriques ou lorsque le sous espace de Krylov est lui-mme constitu de plusieurs
sous espace (ce qui est notre cas). Le travail de Grimme ne nous donne pas une preuve mathmatique
prcise mais plutt des tendances gnrales. Par contre, le niveau de rigueur prsent est suffisant pour
permettre une slection robuste des points ainsi que leurs valeurs. Nous avons ainsi utilis les ides de
lauteur pour la mise en uvre pratique de notre mthode PRIMA.
III.2.8.1 Points dexpansion imaginaires
Le choix d'un point imaginaire est le plus logique. En effet, loprateur de Laplace tant
imaginaire, lutilisation de point dexpansion imaginaire pure semble lapproche la plus naturelle.
Toutefois, quelques remarques simposent :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

71
Le point imaginaire conduit toujours d'excellents rsultats au niveau local (prs du point
dexpansion), mais lorsque lon sloigne de ce dernier lerreur croit fortement si lon
naugmente pas de faon consquente la taille du sous espace de Krylov (ce qui est
prjudiciable pour la sauvegarde de la mmoire et des temps de calcul). Par consquent, si
lon cherche un rsultat prcis sur une gamme de frquence trs troite et connue il peut tre
judicieux demployer un ou des points dexpansion complexes.
La mise en uvre de l'arithmtique complexe est plus gourmande en temps de calcul (un
algorithme complexe est 4 fois plus coteux que son quivalent rel en gnral).
Les matrices constituant le systme dtat tant relles, on dsire conserver cette proprit
sur le systme dtat rduit afin de pouvoir plus facilement effectuer une synthse de circuit
lectrique [44]. Or, le choix dun point dexpansion imaginaire conduit la prsence de
termes complexes dans les matrices constituant le systme dtat rduit. Par consquent, il
est prfrable demployer des points dexpansion rels.
III.2.8.2 Points dexpansion rels
Mme si lutilisation de points rels semble moins naturelle il est intressant de regarder les
consquences afin de pouvoir effectuer un choix. Voici les principales remarques que lon peut faire :
Lerreur entre le modle complet et le modle dordre rduit autour des points dexpansion
est mieux contenue que lors de lutilisation de points imaginaires. Toutefois, mme si
globalement le rsultat est plus prcis, localement les modles dordre rduit base de
points rels sont moins prcis que ceux base complexe. Le choix de points rels permet
donc dobtenir un modle rduit moins tributaire du choix des valeurs. Cela peut tre
intressant car les frquences remarquables ne sont pas connues avant de faire le calcul et le
choix de points rels permet dviter davoir les estimer.
La remarque prcdente entrane le fait que peu de points dexpansion sont ncessaires afin
dtudier une plage de frquence importante si lon se satisfait dun modle rduit qui ne
soit pas le plus prcis possible. Cette remarque est particulirement intressante afin de
sauvegarder les temps de calcul en diminuant le nombre de points dexpansion ncessaires.
Si lon dsire un rsultat local plus prcis surtout dans le cas de rsonance ou danti-
rsonance, il est ncessaire daugmenter la taille du sous espace de Krylov (donc lordre de
la dcomposition en srie de Taylor).
Dans notre cas et tant donn que :
Nous navons pas dides des frquences caractristiques du systme dtat et que nous
ne souhaitons pas mettre en place de mthodes danalyse pour les obtenir,
Nous souhaitons avoir un modle valable sur une plage de frquence allant de 0 Hz
environ 10 MHz (donc une plage assez large),
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

72
Nous souhaitons par la suite effectuer une synthse de circuit lectrique et donc
remonter de faon la plus aise possible la nature des termes prsent dans les matrices
constituant le systme dtat dordre rduit
Nous avons choisi demployer des points dexpansion rels.
Le choix des valeurs placer et le nombre de points dexpansion sont bien videment
importants et conditionnent la prcision du modle rduit ainsi que le temps de calcul ncessaire son
tablissement. Ces choix sont prsents dans le paragraphe III.4.
III.3. Implmentation pour grands systmes PEEC
Ce paragraphe rassemble les choix et la faon dont nous avons mis en application les mthodes
prcdentes dans le cas particulier nous intressant et dans lesquelles certaines matrices ne sont pas
accessibles de faon explicite (accs seulement aux produits). Nous avons choisi des points
dexpansion rels. Notons que le choix du point s
0
rel permet que tous les algorithmes soient en rel
[42][43] .
III.3.1. Rappels des proprits des quations dtats
Le systme dtat dun problme PEEC inductif est mis en quation par le biais de lquation
(III.16) dans laquelle les inconnues sont les tensions de nuds et les courants des branches inductives.
Les nuds indpendants utiliss dans cette quation sont les nuds de larbre (du graphe associ ce
circuit). Rappelons que pour les trouver, un algorithme de type BFS (voir lannexe B) est utilis.
Grce aux FMM, la matrice PEEC inductive peut tre compresse. Prsentons quelques
caractristiques des matrices E et G :

EXTERNE
PEEC
T
C EXTERNE C
L
L
A C A
E
0
0
0
0
est une matrice relle pleine par bloc, dont la
partie L
PEEC
est compresse par FMM. Dans cette matrice L
PEEC
,

les blocs qui
correspondent aux interactions en champ proche sont connus explicitement. Les
oprations autorises sur cette matrice sont donc seulement des produits.

0 0
0
1
PEEC T
L
L
T
R EXTERNE R
R
A
A A R A
G
est une matrice relle creuse dont tous les termes
sont connus de faon explicite. Cette matrice est stocke sous format creux . Elle
nest pas diagonale dominante et les termes diagonaux peuvent contenir des zros. Les
sous matrices
T
R EXTERNE R
A R A
1
et
0 0
0
PEEC
R
ne sont pas inversibles.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

73

0
I
A
B
est une matrice relle creuse qui ne contient que des termes -1, 0, 1 puisque
correspondant la matrice incidence des sources de courant. Cette matrice est stocke
sous format creux .
Nous proposons ici une visualisation des matrices G et E :
Matrice G Matrice E interaction
proche seulement

Figure III.8 : Reprsentation des matrices G et E
Dans G, les termes blancs sont rigoureusement nuls. Par contre dans E (qui est en thorie
pleine), les termes blanc du bloc L
PEEC
sont ceux qui sont compresss par lalgorithme FMM.
III.3.2. Implmentation de la mthode bloc dArnoldi pour la
construction du sous-espace de Krylov
Afin de rduire la fonction de transfert, nous avons vu quil tait ncessaire de construire un
sous espace de Krylov. La construction de ce sous espace fait exclusivement appel des produits de
type matrice-vecteur. La phase dlicate en terme de temps de calcul et de place mmoire est le produit
matrice-vecteur se trouvant sur la ligne 3 de lalgorithme 1 prsent dans le paragraphe III.2.5.
On constate que le produit que lon doit effectuer est de type : D.x avec
E G E D
1
0
s .
La principale difficult est donc deffectuer ce produit de faon efficace. Pour cela, nous allons
distinguer deux cas en fonction du point dexpansion s
0
dsir :
0
0
s
0
0
s
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

74
III.3.2.1 Calcul du produit matrice vecteur dans le cas o s
0
= 0
Si s
0
=0, le produit que lon dsire valuer se simplifie puisque nous avons E G D
1
. On
constate que ce produit rclame une inversion de la matrice G. Afin dviter cette inversion, nous
allons crire le produit afin de faire apparatre une rsolution de systme linaire, opration qui sera
moins coteuse. Nous voulons calculer :
j j
v D w (ligne 3 de lalgorithme 1).
Nous avons :
j j
v E G w
1

Nous pouvons donc crire :
j j
v E w G
(III.50)
Le vecteur obtenir est w
j
, nous avons donc effectuer un produit matrice vecteur sur la
matrice pleine E (utilisation de la compression matricielle) puis une rsolution de systme linaire. La
matrice G est une matrice relativement creuse. Par consquent plutt que deffectuer la rsolution du
systme linaire (III.50) laide dun FGMRes (cf chapitre II prcdent), nous avons choisi
demployer une mthode LU adapte aux matrices creuses. En effet, aprs quelques essais, nous avons
pu constater quune mthode LU adapte tait plus efficace quun algorithme itratif de type GMRes
dans ce cas. Par contre afin de limiter le problme remplissage de la dcomposition LU quand elle est
effectue sur une matrice creuse, il a t ncessaire de mettre en uvre un algorithme adapt [45].
Les Figure III.9 et Figure III.10 montrent en fonction du remplissage de la matrice de dpart les
consquences sur la dcomposition LU.
* *
* *
* *
* * * * * * *
* *
* *
* *
* *
* *
* *
* * * * * * *
* *
* *
* *
F F
F F
F F
remplissage
G LU

Figure III.9. Exemple de la dcomposition LU avec une matrice G non traite

* * * * * * *
* *
* *
* *
* *
* *
* *
* * * * * * *
* *
* *
* *
* *
* *
* *
LU
G

Figure III.10. Exemple de la dcomposition LU avec une matrice G rorganise traite

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

75
Ces deux figures montrent clairement quil est ncessaire de rorganiser la matrice de dpart G
afin de diminuer le nombre de termes dans la dcomposition LU. Parmi les mthodes permettant
deffectuer cette rorganisation, nous avons choisi la mthode AMD (Approximate Minimum Degree
ordering) [45].
III.3.2.2 Calcul du produit matrice vecteur dans le cas o s
0
0
Si s
0
0, le produit que lon cherche calculer est plus difficile puisque lon doit effectuer le
calcul suivant :
j j
s v E G E w
1
0
.
Il est donc ncessaire dinverser une matrice pleine et potentiellement complexe (en fonction du
choix de s
0
) pour effectuer le produit (cette mme matrice est creuse et relle dans le cas o s
0
= 0).
Afin dviter cette inversion, comme prcdemment nous allons effectuer une rsolution de
systme linaire :
j j
s v E w G E
0

(III.51)
Nous allons utiliser une mthode itrative pour rsoudre ce systme. Cette rsolution ncessite
alors lutilisation dun prconditionneur. Comme dans le chapitre prcdent, nous employons un
prconditionneur de type Inner-Outer. Toutefois le prconditionneur interne de type bloc LU prconis
dans le chapitre prcdent conduit de mauvais rsultats. En effet, la matrice sur laquelle on travaillait
prcdemment tait au pralable multiplie par une matrice incidence, ce qui permettait davoir les
termes les plus influents autour de la diagonale. Or, la matrice que lon doit traiter ici contient des
termes nuls sur la diagonale (cf Figure III.11, en haut gauche rendant impossible lutilisation de
dcomposition LU bloc). De plus, cette matrice fait intervenir le terme G qui lui-mme est constitu
de bloc matrice incidence contenant des 1, 0 et -1 ce qui dgrade le conditionnement de la matrice.

Figure III.11. Exemple de la matrice (G+s
0
.E) en mmoire (seuls les termes non comprsss par
FMM sont reprsents)

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

76
Ce point nous oriente vers lutilisation dune dcomposition LU en employant les termes
explicites uniquement (en bleu sur la figure). Toutefois, les termes connus sont encore en trop grand
nombre. Nous allons donc creuser artificiellement cette matrice (cf. Figure III.12) en ne gardant
que les termes les plus significatifs. Cela nous permet dutiliser une dcomposition LU adapte aux
matrices creuses.

Figure III.12. Exemple de la matrice (G+s
0
.E) creuse
III.3.3. Implmentation de la mthode PRIMA
La mthode de rduction de modle choisi pour la mthode PEEC inductive peut tre effectue
un ordre suffisamment lev pour reprsents les effets importants dpendant de la frquence : effet
de peau et effet de proximit. Lutilisation de la mthode PRIMA autour du point s
0
=0 permet une
reprsentation approche de ces effets. Lajout de nouveaux points dexpansion s0 va amliorer cette
reprsentation.
Nous avons choisi demployer la mthode PRIMA avec plusieurs points dexpansion en rel
afin de rduire notre systme dtat. Cette mthode a dj fait ses preuves et permet dobtenir une
bonne prcision [43].
La question qui reste est le nombre de point choisir et les valeurs associes. Les rsultats dans
[43] ne nous donnent pas une rponse claire pour ces questions donc nous avons fait un certain
nombre de tests travers un exemple prsent dans le paragraphe suivant.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

77
III.4. Validation et performance sur le filtre CEM
III.4.1. Calcul dimpdance classique
Nous prenons lexemple de la modlisation du filtre CEM dj prsent dans le chapitre
prcdent afin de valider notre approche. Ce problme contient une sonde dimpdance. Pour le
maillage 4762 lments PEEC sont ncessaires.

Figure III.13. Structure dun filtre CEM
Tout dabord, nous avons compar le rsultat obtenu par la version commerciale InCa3D et
notre nouvel algorithme de dtection de maille associ la mthode de compression FMM et le
prconditionneur inner-outer . La comparaison nous permet de valider notre approche pour le
calcul dimpdance quivalente. Les paramtres de lalgorithme FMM sont les mmes que ceux
employs dans la validation du chapitre prcdent. Prs de 85% de ces lments ne sont pas connus de
faon explicite (compress par FMM). La gamme de frquence tudie est 1Hz-10
8
Hz, 81 frquences
sont calcules en chelle logarithmique.

Figure III.14. Comparaison des impdances calcules par InCa3D sans FMM et la version avec
FMM ( gauche) et lerreur relative ( droite)

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

78
Lerreur relative maximale entre les deux rsultats est de 1.3%. Le Tableau II.1 compare les
temps et la mmoire ncessaire. Remarquons toutefois que les temps, mme avec une compression
FMM sont rdhibitoires. Le problme vient videmment du nombre lev de points quil faut calculer
(81 au total sur la gamme de frquence).
InCa3D Version FMM
Temps(s) 22601 3500
Espace mmoire ncessaire (Mo) 4900 900
Tableau III.1 Comparaison des temps de calculs et des mmoires ncessaires
III.4.2. Rduction de modle
Pour la mthode de rduction de modle, la description du circuit PEEC par lapproche des
variables dtat nous donne un circuit possdant 711 nuds, 4762 lments rsistances en srie avec
des inductances couples (soit 4762*4762 mutuelles inductances) ainsi que quelques capacits
externes. Dans la suite de ce paragraphe, nous prendrons comme rfrence le calcul dimpdance
obtenu avec la version FMM. Nous pourrons ainsi en comparant les rsultats nous affranchir des
imprcisions induites par les FMM et ainsi connatre la relle influence de notre rduction de modle.
Nous avons fix le nombre de moments correspondant chaque point dexpansion 20. Ces
points sont rels. La slection adaptative des points propose dans [43] nous a sembl trop complexe
implmenter nous navons donc pas choisi cette approche par manque de temps. Elle semble toutefois
trs intressante.
Le choix dun point expansion est particulier chaque problme ce qui est en soit un
inconvnient de la mthode. Nous ne proposons ici que quelques exemples issus de notre propre
exprience.
Le point s
0
=0 sera toujours choisi puisque le dveloppement de la srie de Taylor ce point est
simple et rapide. La prcision du GMRes sera choisie 10
-12
pour les rsolutions de systmes linaires.
III.4.2.1 Choix des points dexpansion
Nous proposons ci-dessous diffrents scnarii pour le nombre de points :
III.4.2.1.a. Un point dexpansion
Dans ce paragraphe nous proposons dobserver les rsultats que lon obtient avec diffrentes
valeurs de points dexpansion : s
0
= 0; s
0
= 2.10
3
, s
0
= 2. 10
5
, s
0
= 2.10
6
, s
0
= 2.10
7
, s
0
= 2.10
8

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

79

Figure III.15. Erreur relative du calcul dimpdance dun point dexpansion
Une premire remarque simpose. Le comportement est gnralement bon autour du point
dexpansion et moins bon plus on sen loigne. Nous pouvions attendre ce comportement car il ne
sagit ni plus ni moins que dun dveloppement limit. Par exemple : pour le point s
0
= 0, le rsultat en
basse frquence est trs bon mais le rsultat en haute frquence est mauvais. A linverse, pour le point
s
0
= 2.10
8
, le rsultat en haute frquence est bon mais il devient moins prcis si la frquence diminue.
Le point dexpansion au milieu (par exemple s
0
= 2.10
5
) nous donne un rsultat moyen pour les basses
frquences et les hautes frquences.
Lerreur relative augmente lorsquil y a des rsonances (ou antirsonances) (voir la Figure
III.15). Ce rsultat tait attendu puisque nous avons choix des points dexpansion rels..
En termes de performance, nous obtenons le Tableau III.2 qui compare les temps de calcul pour
chaque point dexpansion.
s
0
=0 s
0
=2.10
3
s
0
=2.10
5
s
0
=2.10
6

s
0
=2.10
7
s
0
=2.10
8

Temps(s) 114 250 314 433 635 791
Tableau III.2 Comparaison de temps pour un point dexpansion
Nous constatons que laugmentation de la frquence entrane une augmentation du temps de
calcul. Ce phnomne peut tre interprt par le fait quavec la frquence le terme inductif
(imaginaire) augmente par rapport au terme rsistif (rel et bien conditionn) dans la matrice PEEC.
Ainsi le conditionnement se dgrade avec la frquence, rendant les convergences plus difficiles et
donc plus lentes. Le temps de calcul pour le point s
0
= 0 est trs faible.
Nous constatons aussi que pour deux paires de points proches (par exemple : s
0
=0 et s
0
=2.10
3
;
s
0
=2.10
5
et s
0
=2.10
6
; s
0
=2.10
7
et s
0
=2.10
8
) les rsultats sont proches. Cest--dire la zone de
validit pour un point rel est tendue comme indiqu dans la conclusion dans [43].

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

80
III.4.2.1.b. Plusieurs points dexpansion
Pour le choix de plusieurs points dexpansion, il est prfrable davoir une grande distance entre
deux points afin de couvrir un large spectre. Le nombre de moments correspondant chaque point sera
galement de 20. Il faut privilgier la conservation du point s
0
= 0 car il donne un trs bon rsultat en
basse frquence et le temps de calcul est faible. Nous donnons ici quelques exemples :
o s
0
= 0 ; s
1
= 2.10
5

o s
0
= 0 ; s
1
= 2.10
7
:
o s
0
=2.10
5
; s
1
= 2.10
7
:
o s
0
= 0 ; s
1
=2.10
5
; s
2
= 2.10
7
:
Les temps de calcul sont prsents ci-dessous et les rsultats sur la figure suivante.
s
0
=0, s
1
= 2 x 10
5
s
0
=0, s
1
= 2 x 10
7
s
0
=2 x 10
5
, s
1
= 2 x 10
7

s
0
=0, s
1
=2 x 10
5
,
s
2
= 2 x 10
7

Temps(s) 343 703 973 990
Tableau III.3 Comparaison de temps pour 2 et 3 points dexpansion

Figure III.16. Erreur relative du calcul dimpdance de deux et trois points dexpansion par
rapport la version FMM
Avec trois points dexpansion, le rsultat est le meilleur. Ceci est du la taille du sous espace de
Krylov qui est de 61 (3x20 (moment correspondant) +1 (nombre de sonde). Les trois autres cas avec
deux points dexpansion sont moins bons (la taille de sous espace est de 41 = 2 x 20 (moment
correspondant) +1 (nombre de sonde))). Lerreur est uniforme pour deux points au milieu du domaine
mais elle reste consquente. Nous remarquons galement que pour lajout de point hautes frquences
associes avec le point s=0 nest pas aussi efficace que lon pourrait limaginer. En effet, les erreurs
restent leves.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

81
III.4.2.2 Choix de nombre de moments correspondants
Nous avons fix un point dexpansion s
0
=0 et nous changeons maintenant le nombre de
moments correspondants. Six valeurs diffrentes sont proposes : l encore nous comparons les temps
et les erreurs :
o q =5 ;
o q =10 ;
o q = 20 ;
o q = 40 ;
o q = 80 ;
o q = 160 ;
s
0
=0, q=5 s
0
=0, q=10 s
0
=0, q=20 s
0
=0, q=40

s
0
=0, q=80 s
0
=0, q=160
Temps(s) 93 98 114 165 254 429
Tableau III.4 Comparaison de temps pour diffrent nombre de moments

Figure III.17. Erreur relative du calcul dimpdance du point s =0 pour diffrents moments
correspondants
Nous constatons que plus grand est le nombre de moments, plus lerreur relative est faible. Par
contre, la taille du modle rduit est plus grande et le temps de calcul accru. Nous remarquons que le
point s
0
=0 donne dassez bon rsultat avec un nombre de moments assez important et ceci sur une
large gamme de frquence.
III.4.2.3 Conclusions pour lexemple du filtre
Le choix de points dexpansion rels donne des rsultats satisfaisants au niveau des temps de
calcul et aussi de la prcision des rsultats obtenus. Par contre, les choix des valeurs des points ainsi
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE III : METHODE DE REDUCTION DORDRE POUR CIRCUIT RLMC

82
que celui du nombre de moments correspondants est une difficult. Nous donnons ici quelques
conclusions qualitatives :
Le point s
0
=0 est rapide calculer et il donne un trs bon rsultat en basse frquence. Si
nous voulons obtenir une courbe dimpdance rapide calculer et assez prcise, nous
pouvons utiliser ce point en choisissant un nombre de moments correspondants
suffisamment lev.
Pour la gamme de frquence dtude de f
min
f
max
: le point s= 2.f
max
est coteux en temps
de calcul et il ne donne pas forcment des rsultats trs prcis en haute frquence.
Nous pouvons ainsi proposer la stratgie pour le choix de points suivante :
- Choisir un point s
0
=0 et un nombre de moments correspondant important. Ce
premier calcul constitue un point de dpart.
- Les pics de rsonance et antirsonance du rsultat prcdent sont choisis comme
points dexpansion.
Dans les faits nous avons choisi afin dtre efficace de placer seulement 2 points dexpansion,
lun 0 et lautre la frquence maximale divise par 10 avec 15 moments. Toutefois ces valeurs sont
donnes seulement titre indicatif et peuvent ne pas convenir tous les problmes rencontrs.
III.5. Conclusions
Dans ce chapitre, nous avons prsent une mthode de rduction de modle applique la
mthode PEEC. Il sagit dune extension de la mthode PRIMA avec plusieurs points dexpansions.
Loriginalit de notre approche porte sur la rcriture des quations dtat issues de la mthode PEEC
pour pouvoir appliquer les principes de cet algorithme ainsi que son adaptation afin de faire appel
des produits de type matrice-vecteur dans le but dtre compatible avec les mthodes de compressions
matricielle. Cette nouvelle approche donne de bons rsultats pour la modlisation deffets de peau et
de proximit.
Malgr lamlioration de la prcision de la mthode PRIMA, il reste toujours des problmes
ouverts comme le choix du nombre de moment, le choix automatique et adaptatifs des points, le
contrle des erreurs. Ces points demanderont certainement des dveloppements futurs. Par exemple, le
choix des points dexpansion en rel et en complexe peut permettre de minimiser la taille du modle
rduit [43]. Pour le contrle de lerreur, dautres recherches reposent sur une rduction en deux
tapes : la mthode PRIMA multipoint et la mthode truncated balanced realization (TBR) [46].
Cette mthode gnre une rduction presque optimale avec une taille plus faible que la mthode
PRIMA et des prcisions quivalentes.

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

83
CHAPITRE IV :
Synthse de schmas lectriques temporels quivalents
SOMMAIRE
CHAPITRE IV : Synthse de schmas lectriques temporels quivalents .............................. 83
IV.1. Introduction ................................................................................................................ 84
IV.2. Mthodes de synthse de circuits .......................................................................... 85
IV.2.1. Prsentation de la mthode SPRIM/IOPOR ................................................................... 85
IV.2.2. Synthse du circuit quivalent RLMC ............................................................................ 89
IV.2.2.1 Rappels sur la mthode de synthse de Foster ....................................................... 89
IV.2.2.2 Procdure de synthse ............................................................................................... 90
IV.2.3. Mthode vector fitting (VF) ........................................................................................ 93
IV.2.3.1 Obtention du systme linaire .................................................................................. 94
IV.2.3.2 Calcul des inconnues cn, d et e .................................................................................. 95
IV.2.3.3 Calcul dun nouveau jeu de ples
n
a ...................................................................... 95
IV.2.3.4 Post traitement aprs la dernire itration .............................................................. 97
IV.2.3.5 Initialisation des valeurs de an .................................................................................. 97
IV.2.3.6 Algorithme de VF finale ............................................................................................ 98
IV.2.3.7 Remarques gnrales ................................................................................................. 98
IV.2.3.8 Synthse du circuit obtenu ........................................................................................ 99
IV.3. Validation et performance ..................................................................................... 100
IV.3.1. Mthode SPRIM/IOPOR ................................................................................................. 100
IV.3.2. Mthode VF ...................................................................................................................... 102
IV.3.2.1 Choix du nombre ditrations ................................................................................. 103
IV.3.2.2 Choix des frquences chantillons (nombres et valeurs) .................................... 104
IV.3.2.3 Choix du nombre de ples P ................................................................................... 104
IV.4. Conclusions .............................................................................................................. 105


t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

84
IV.1. Introduction
Dans un nombre important de cas, lutilisateur va chercher effectuer une simulation
temporelle laide du systme dordre rduit obtenu dans le chapitre prcdent. Il existe deux
approches afin daboutir ce rsultat :
Employer le systme rduit dtat en tant que composant dans loutil de simulation
temporel. Cette solution ncessite videment que loutil de simulation temporel propose
ce type dentres ce qui ncessite de pourvoir agir sur le solveur lui-mme. Dans notre
cas nous navons pas explor cette perspective.
Effectuer une synthse de circuit quivalent valable sur une large gamme de frquence
afin de pouvoir communiquer avec nimporte quel simulateur temporel. Pour cela, le
circuit issu de la synthse doit comporter exclusivement des composants passifs de type
rsistances, inductances et capacits. Ce chapitre prsente la mthode que nous avons
employe pour daboutir ce rsultat.
La mthode actuellement employe dans InCa3D consiste considrer que la matrice rduite est
de type inductive et que les lments R et L dtermins une frquence donne sont indpendants de
la frquence. Cette dernire hypothse signifie que les trajets de courant sont peu ou pas dpendants de
la frquence. Cette hypothse est bien videment fausse physiquement mme si dans un certain
nombre de dispositifs on peut sen satisfaire si lon choisi la bonne valeur de frquence pour gnrer le
schma quivalent.
Dans ce chapitre nous allons chercher gnrer un circuit lectrique qui permet de traduire le
comportement frquentiel sur une large bande de frquence. Le chapitre prcdent nous permettant
davoir une fonction de transfert rduite, nous allons chercher transformer ce modle dordre rduit
en un circuit compos de composants lectriques passifs.
A partir de la mthode de rduction dordre PRIMA, notons quil est possible de synthtiser un
circuit lectrique quivalent avec des lments R, L, C et des transformateurs parfait [47], les lments
R, L et C tant positifs. Il est galement possible de synthtiser un circuit quivalent laide dlment
R, L et C (positifs ou ngatifs) et des sources de tension et/ou de courant lies [48][49] .
Ces deux dapproches nont pas t jugs satisfaisantes vis--vis de lutilisation que lon
souhaitait en faire car la premire mthode fait intervenir des transformateurs parfaits, or ces
composants ne sont pas toujours prsents dans les outils de simulation temporelle. Par exemple, dans
PSpice, on retrouve la notion dinductance couple permettant de modliser un vritable
transformateur mais il nexiste pas de transformateur parfait. La seconde solution faisant intervenir des
sources lies est galement rejete car elle fait intervenir des lments actifs pouvant entraner des
problmes de stabilit numrique et ainsi conduire des rsultats de simulations temporelles errones.
Nous proposons donc une nouvelle mthode afin de synthtiser un circuit partir dun systme
dtat constitu uniquement de rsistances, dinductances, de mutuelles inductances et de capacits
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

85
(avec des circuits de type PEEC inductifs). Le circuit obtenu ne doit comporter que des lments R, L,
C (ngatifs ou positifs) et ne doit pas contenir dlments actifs (sources). Dans lapproche propose,
nous avons choisi de gnrer une Netlist au format Spice pouvant tre interprt par un grand nombre
doutils de simulation temporelle.
La prsentation de ce chapitre sarticule autour de deux parties :
La premire partie prsente une mthode de synthse de circuits base sur lapproche
nomme SPRIM. Nous verrons que lalgorithme SPRIM est trs proche de PRIMA,
moins optimal en terme de temps de calcul mais plus adapte la synthse de circuit
lectrique aprs rduction du modle. Aprs avoir utilis SPRIM, nous verrons que
celui-ci conduit des circuits de taille trs importante quand on lapplique la mthode
PEEC. Une technique appele vector fitting sera alors utilise pour allger le circuit
final.
La seconde partie de ce chapitre concernera la validation et la performance de notre
approche.
IV.2. Mthodes de synthse de circuits
Rappelons quelques notations employes dans le chapitre prcdent :
Les matrices originales de circuit PEEC et les lments lectriques externes sont
contenus dans une matrice nomme E. Cette matrice contient les termes capacitifs,
inductifs et tous les couplages (matrice de taille importante et pleine).
La matrice reprsentant les lments rsistifs est nomme G.
La matrice incidence reprsentant les relations dentres sorties se nomme B.
La transformation associe la mthode PRIMA avec plusieurs points dexpansion nous permet
dobtenir les matrices rduites suivante : B G E

(voir (III.20)) . La principale difficult est que la


matrice rduite E

va contenir des termes inductifs et capacitifs de faon totalement mlange. De


mme, la matrice dincidence B

va mlanger les entres sorties.


Lide gnrale que nous allons suivre va permettre de rsoudre cette difficult. Tout dabord
nous allons employer une variante de PRIMA qui est SPRIM lors de la rduction de modle afin de
conserver la localisation des blocs inductifs et capacitifs lors la rduction dordre dans la matrice
dtat rduite. Nous allons galement employer un algorithme nomm IOPOR qui permet un couplage
simple entre les entres sorties du circuit quivalent et le simulateur temporel [50].
IV.2.1. Prsentation de la mthode SPRIM/IOPOR
Rappelons lquation de circuit et la structure de la matrice dorigine (la description dtaille se
trouve dans chapitre III : quation (III.16)).
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

86
t t
t t
dt
t d
x B y
u B x G
x
E
T

(IV.1)
2
1
0
0
0
0
0
0
E
E
L
L
A C A
E
EXTERNE
PEEC
T
C EXTERNE C

(IV.2)
Dans lexpression (IV.2), le bloc E
1
correspond la partie capacitive et le bloc E
2
correspond
la partie inductive (PEEC et inductance de circuit externe).
2
1
1
0 0
0
G A
A G
R
A
A A R A
G
T
L
L
PEEC T
L
L
T
R EXTERNE R

(IV.3)
0
I
A
B

(IV.4)
L
N
i
v
x

(IV.5)
Rappelons que la matrice de transformation associe au sous-espace de Krylov U
m
(dimension
(N,m), N tant le nombre dinconnues interne du systme dtat (x) et m la taille du sous espace de
Krylov bloc avec prise en compte de la dflation) issue de la mthode PRIMA est divise en deux
parties U
1
et U
2
comme le montre lexpression (IV.6). Le nombre de ligne de U
1
correspond au
nombre dinconnues de potentiel (v
N
) de nuds indpendants et le nombre de lignes de U
2
correspond
au nombre de courants de branches inductives (nombre de variables dtat inductives i
L
). La
dimension de U
1
est donc (N
N
,m) et U
2
est (N
L
,m) avec N
N
+N
L
= N.
2
1
U
U
U
m

(IV.6)
Dans la mthode SPRIM, la localisation des blocs de la matrice rduite associs aux variables
dtat de potentiels nodaux et de courants de branches va tre conserve grce la transformation
suivante :
2 2 2
1 1 1
0
0

U E U
U E U
E
T
T
SPRIM

(IV.7)
2 2 2 1 2
2 1 1 1 1

U G U U A U
U A U U G U
G
T T
L
T
L
T T
SPRIM

(IV.8)
0

1 I
T
SPRIM
A U
B

(IV.9)
Considrons lquation (IV.9), si tous les lments de U
1
sont des 0 ou des 1, on obtient un
couplage trs simple entre le simulateur et le modle. En effet, chaque port dentre ou sortie du
modle est connect aux ports du simulateur par un simple fil. Il est donc souhaitable de garantir cette
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

87
proprit ce qui nest videmment pas le cas naturellement aprs application de notre algorithme de
rduction dordre.
Si lon note le nombre de sondes dimpdance N
S
et le nombre dentres sorties N
ES
, la
dimension de la matrice A
I
est (N
N
,N
S
) dans laquelle la sous matrice haute est de taille (N
ES
, N
S
). Nous
avons :
_
S
N N
IN
I
ES N
ES
N
A
A
0

(IV.10)
_
m
ES N
ES
N N
N
1
1
1
U
U
U
(IV.11)
Rappelons que pour que la structure dentre sortie soit conserve, il faut modifier la matrice
U
1
afin que le produit U
1
T
.A
I
ne change pas la matrice A
I
. Dans la mthode IOPOR, la matrice U
1
est
choisie de la forme suivante :
_
ES
N N
N N
N m
ES N
ES ES
1
1
0
0
~
U
Id
U
(IV.12)
La formule (IV.12) satisfait la condition (IV.13), nous pouvons donc lutiliser comme la matrice
de projection [42].
1 1
~
U U span span
(IV.13)
Le produit
I
T
A U
1
~
implique une connexion simple entre les ports du modle et ceux du
simulateur puisque le bloc en haut gauche est la matrice identit :
T
N N
I
T
ES
N
L
N
ES ES
) ( 1
0
0
~
1
U
Id
A U
ES L
ES
N N
IN
0
A
=
ES L
ES
N N
IN
0
A

(IV.14)
Nous obtenons les matrices rduites du systme suivantes :
L
C
U E U
U E U
E
~
0
0
~
0
0
~ ~

2 2 2
1 1 1
_
T
T
IOPOR SPRIM

(IV.15)
R A
A G
U G U U A U
U A U U G U
G
~ ~
~ ~
~
~ ~ ~

2 2 2 1 2
2 1 1 1 1
_
T T T
l
T
l
T T
IOPOR SPRIM

(IV.16)
0
~
0
~

1
_
B A U
B
I
T
IOPOR SPRIM

(IV.17)
La dimension de C
~
est de (m +N
ES
, m+N
ES
) et la dimension de L
~
est de (m, m).
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

88
En employant une transformation de Laplace du systme dtat rduit dans le domaine
frquentiel, nous avons :
l
n T
l
n
T
l
n
s
i
v
B y
u B
i
v
R A
A G
i
v
L
C
~
~
] 0
~
[
0
~
~
~
~ ~
~ ~
~
~
~
0
0
~

(IV.18)
Dveloppons (IV.18) pour obtenir la relation liant les tensions de nuds et les courants de
branches inductives :
0
~
~
~ ~ ~
l n
T
l
s i R v A i L
(IV.19)
n
T
l
s v A L R i
~
~ ~ ~ ~ 1

(IV.20)
u B v A L R A G C
~
~
~ ~ ~ ~ ~ ~ 1
n
T
s s (IV.21)
Nous remarquons que lquation (IV.21) possde une inversion dpendant de la frquence. La
transformation de la mthode SPRIM conserve la proprit symtrique dfinie positive (voir lannexe
D) du bloc matricielle originale L, nous pouvons ainsi effectuer une dcomposition de Cholesky de la
matrice L
~
:
chol
T
chol
L L L
~

(IV.22)
En employant la relation matricielle suivante
1 1 1
A B B A nous obtenons :
T
chol chol
T
chol chol chol
T
chol
L s L L L L L s s
1
1
1 1 1
1 1 ~ ~ ~ ~
Id R R L R
(IV.23)
La dcomposition en valeur propre nous donne (avec V matrice contenant les vecteurs propres,
Z
diag
matrice contenant les valeurs propres de dimension (m,m), m nombre de lignes de la matrice L
~
) :
T
diag chol
T
chol
V V L L Z R
1 1
~

(IV.24)
Enfin, avec (IV.23) et (IV.24) et Id
T
V V nous avons :
T
diag
T T
diag chol
T
chol
V s V V V s V V s L L
1 1 1 1 1
) ( ) ( )
~
( Id Z Z Id R
(IV.25)
De (IV.21)Erreur ! Source du renvoi introuvable. (IV.25) nous avons :
_ _
T
T
T
chol
T
diag chol
T
L V s V L s
X
A Id Z
X
A A L R A
~ ~ ~ ~ ~ ~
1 1 1
1

(IV.26)
Lcriture sous lquation de tension des nuds nous donne :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

89
u B v X Id Z X G C
~
~
~ ~
1
n
T
diag
s s
(IV.27)
o sous la nouvelle forme :
u B v X X G C
~
~
1
0
0
1
~ ~
11
n
T
mm
z s
z s
s

. .


(IV.28)
Nous obtenons donc un systme rduit dans lequel est conserv la nature des lments. Ainsi la
matrice C
~
contient uniquement les termes capacitifs, la matrice G
~
uniquement les termes rsistifs et la
matrice X les termes inductifs et rsistifs. Notons que ces termes sont des admittances mises en
parallle. Nous pouvons rcrire lquation (IV.28) sous la forme matriciel compact avec laide de la
matrice admittance des nuds Y comme suit :
u B v Y
~
~
n

(IV.29)
IV.2.2. Synthse du circuit quivalent RLMC
IV.2.2.1 Rappels sur la mthode de synthse de Foster
Cette section dcrit la mthode de synthse de circuits de Foster qui a t dveloppe dans les
annes 1930 par Foster et Cauer [51]. Cette mthode permet de construire partir dune fonction de
transfert du type (IV.29) un circuit lectrique entre deux nuds dentre sortie. L'approche de Foster
peut tre employe pour effectuer une synthse de circuit lectrique entre deux nuds partir de
nimporte quelle fonction de transfert. Cette mthode est gnrale.
La formule (IV.29) peut tre considre comme une quation nodale du circuit de =m+N
ES

nuds (qui dcrit les lois de courant de Kirchhoff pour chaque nud du circuit rduit). Les matrices
de lexpression (IV.29) peuvent donc tre vues comme des matrices dadmittance des nuds Y :
capacitance, rsistance et susceptance. Dans lquation (IV.29) la valeur dadmittance Y
ij
(s) de la i
ime

ligne et j
ime
colonne est donne par :
m
k kk
jk ik
ij ij ij
z s
x x
g c s s Y
1
~ ~
(IV.30)
Ce qui correspond lassociation en parallle (voir Figure IV.1) :
- dun condensateur
ij
c
~

- dune rsistance
ij
g
~
/ 1
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

90
- dune srie de circuit constitu dinductance et de rsistance en srie places en
parallle dont linductance vaut ) /( 1
jk ik
x x et dont la rsistance place en srie vaut
) /(
jk ik kk
x x z (k allant de 1 m)
Nous donnons une reprsentation de ce circuit ci-dessous :

ij
c
~
ij
g
~
1
) (s Y
ij
1 1
1
j i
x x
1 1
11
j i
x x
z
jm im
mm
x x
z
jm im
x x
1

Figure IV.1. Association parallle de Foster
IV.2.2.2 Procdure de synthse
La mthode de Foster permet de dterminer un circuit lectrique seulement entre deux nuds.
Dans notre cas nous avons un nombre quelconque de nuds. Par consquent nous allons employer une
mthode se fondant sur la mthode de Foster adapte en faisant apparatre un potentiel de rfrence
[52].
Normalement, partir de la topologie du circuit, on peut construire la matrice dadmittance des
nuds [52]. Dans le cas de synthse de circuit, on effectue la construction inverse, cest--dire que lon
veut avoir la topologie du circuit partir de la matrice dadmittance.
Supposons que la dimension du vecteur de tension
n
v
~
est donc lquation (IV.30) prsente un
systme de nuds
n
n n n ~
2 1
.... , et les tensions nodales correspondantes sont
n
v v v ~
2 1
.... , . A partir de la
mthode de Foster, nous pouvons construire un circuit quivalent de lquation (IV.30) grces aux
tapes suivantes :
Etape 1 : Construction du rseau de rsistance par analyse de la partie rsistive contenue dans la
matrice admittance des nuds G
~
.
Selon [52], si lon a 0
~
ij
g (avec j>i terme dans la partie triangulaire suprieure) cela signifie
que lon a une rsistance entre les nuds i et j dont la valeur est :
1 ~
ij ij
g r . Ce terme
ij
g
~
quelle que
soit sa position dans la matrice a galement une contribution dans un terme rsistif se trouvant entre le
nud i et le potentiel de rfrence.
La contribution rsistive entre le nud i et un potentiel de rfrence sobtient en sommant les
diffrentes contributions du nud i. Cela permet dobtenir la rsistance placer entre le nud i et un
potentiel de rfrence suivant la formule : )
~
...
~
...
~
...
~
/( 1 ~
1 n i ij ii i i
g g g g r .
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

91
La figure suivante reprsente le schma obtenu dans le cas o lon a deux nuds avec un
potentiel de rfrence :
n
k
ik
g
~
1
~
1
Nud i
potentiel de
rfrence
Nud j ij
g
~
/ 1
rsistance
rsistance
n
k
jk
g
~
1
~
1
rsistance

Figure IV.2. Rseau rsistif obtenu aprs la synthse de circuit pour deux nuds et le nud de
rfrence
Etape 2 : Construction du rseau de capacits par analyse de la partie capacitance C
~
de la
matrice dadmittance des nuds. Pour cela nous employons une mthode similaire celle employe
pour la construction de la partie rsistive (voir Figure IV.3).
Pour chaque llment hors diagonal 0
~
ij
c dans la partie triangulaire suprieur de C
~
, on place
un condensateur entre les nuds i et j qui a la valeur suivante :
ij ij
c c
~
. Comme
prcdemment
ij
c
~
apporte une contribution entre le nud i et le potentiel de rfrence et cela quelle que
soit la position du terme dans la matrice.
La capacit placer entre le nud i et le potentiel de rfrence sobtient en employant la
relation suivante :
n i ij ii i i
c c c c c ~
1
~
...
~
...
~
...
~

n
k
ik
c
~
1
~
Nud i
potentiel de
rfrence
Nud j
ij
c
~
condensateur
condensateur
n
k
jk
c
~
1
~
condensateur

Figure IV.3. Rseau capacitif obtenu aprs la synthse de circuit pour deux nuds et le nud de
rfrence
Etape 3 : Construction du rseau dinductances et de rsistances par analyse des matrices X et
Z de la matrice dadmittance des nuds. Il est noter quil existe m lments constitus dune
rsistance et dune inductance en srie entre deux nuds
i
n et
j
n (voir Figure IV.4).
a) Pour chaque lment hors diagonale : le k
ime
lment (k allant de 1 m) se trouvant
entre les nuds i et j est calcul comme suit :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

92
La rsistance
jk ik
kk
ijk
x x
z
rp et linductance
jk ik
ijk
x x
lp
1

b) Pour chaque lment diagonal : le k
ime
lment (k allant de 1 m) se trouvant entre le
nud i et le potentiel de rfrence est calcul comme suit :
La rsistance
n
u
uk ik
kk
ik
x x
z
rp ~
1
et linductance,
n
u
uk ik
ik
x x
lp ~
1
1

Nud i
potentiel de
rfrence
Nud j
lment PEEC
lment PEEC

u 1
m
u
1
n
u
uk ik
x x
~
1
1
n
u
uk ik
kk
x x
z
~
1
jk ik
kk
x x
z
jk ik
x x
1
m

u 1
n
u
uk jk
x x
~
1
1
n
u
uk jk
kk
x x
z
~
1
m

Figure IV.4. Rseau dinductance en srie avec une rsistance obtenu aprs la synthse de
circuit pour deux nuds et le nud de rfrence
Le nombre de nuds du circuit est =m+N
ES
>m. Le circuit ainsi obtenu ne contient plus
aucune mutuelle inductance. Il existe m lments circuits rduits contenant des inductances. Si le
nombre de sondes est N
s
, le nombre dlments gnrs dans le circuit quivalent se comporte en
O(N
s
2
.m
3
). Nous sommes donc confronts une limitation forte de lapproche car des circuits
quivalents contenant un trs grand nombre dlments sont gnrs. Ceux-ci sont certes non coupls
mais le circuit peut facilement dpasser la taille du problme initial.
Etape 4 : Pour chaque lment non nul (-1,1)
ij
b
~
dans la matrice B
~
. Si
ij
b
~
=1 on dfinie le nud
i
n comme tant le j
ime
nud dentre, si
ij
b
~
=-1 on dfinie le nud
i
n comme le j
ime
nud de sortie.
Pour rappel la matrice B
~
est une matrice dincidence car nous avons conserv les entres sorties (cf.
quation (IV.14) associe la mthode IOPOR).
A lissue de ltape 3, nous avons pu constater que la reprsentation par des inductances non
couples que lon obtient entrane un nombre important dlments. Le paragraphe suivant prsente
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

93
une approche afin de rduire ce nombre dlments tout en conservant le mme comportement
externe. En dautres termes, nous allons appliquer une nouvelle rduction dordre.
IV.2.3. Mthode vector fitting (VF)
La mthode que nous avons choisie afin de rduire le circuit obtenu lissue de la synthse se
nomme Vector Fitting (VF dans la suite de ce document) [53]. Cette mthode numrique est
robuste pour lapproximation de fonction rationnelle correspondant typiquement ce que lon obtient
lorsque une fonction de transfert ou une impdance quivalente est calcule dans le domaine
frquentiel. Cette mthode permet didentifier directement les quations dtat partir de la courbe
dimpdance (ou dadmittance) mesures ou calcules pour un systme ayant une ou plusieurs entres
sorties. Le rsultat de cette approximation garantie que des ples stables qui sont rels ou en paires
complexes conjugues.
La forme de lquation (IV.30) nous permet de proposer une forme dquation suivante
approximer :
P
n n
n
e s d
a s
c
s f
1

(IV.31)
f(s) tant la fonction que lon cherche approximer, dans notre cas cest la fonction Y
ij
(s) de
lquation (IV.30). Lobjectif de notre approximation est dobtenir un nombre P de composants dans
lquation (IV.31) infrieur la taille du sous-espace de Krylov m (P < m).
Dans lquation (IV.31), les rsidus c
n
et les ples a
n
sont rels (dans la mthode gnrale ces
termes peuvent tre en paires complexes conjugues), d et e sont rels. Ces contraintes permettent de
respecter la forme de lquation (IV.30) et ainsi effectuer simplement la synthse de circuit.
On souhaite avoir un nombre P trs infrieur m afin davoir un circuit lectrique le plus simple
possible. Dans la suite du calcul, P est suppos connu. Le choix de la valeur de P sera prsent la fin
du paragraphe IV.3.
Le problme rsoudre consiste donc estimer les coefficients c
n
, a
n
, d et e de (IV.31) afin que
la nouvelle fonction soit la plus proche possible de la fonction de dpart f(s) sur une certaine bande de
frquence. Nous notons que (IV.31) est un problme non linaire puisque les inconnues a
n
sont aux
dnominateurs.
En gnrale, VF est une technique de choix des ples o ceux-ci sont amliors de faon
itrative. Lide consiste rsoudre un systme linaire un certain nombre de fois jusqu' obtention
dune convergence dans lapproximation de lquation (IV.31). Cette convergence est en gnrale, trs
rapide et demande peu ditrations. Dans notre cas nous fixons le nombre ditrations N
VF
sans
vrifier la convergence. Ce nombre ditration sera discut dans le paragraphe IV.3.
Lalgorithme de VF cherche rsoudre le problme (IV.31) de faon squentielle en deux
tapes. Afin de transformer le systme (IV.31) en un systme linaire, les ples a
n
vont tre fixs en
dbut ditrations, le systme itratif ayant pour but damliorer les valeurs de a
n
. Les autres inconnues
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

94
sont dtermines par la rsolution du systme linaire. Lalgorithme peut se rsumer de la faon
suivante :
1 Initialisation des valeurs de a
n
.
2 Calcul des inconnues c
n
, d et e
3 Calcul dun nouveau jeu de a
n
puis retour au 2. Cette itration est effectuer N
VF
fois
La suite de ce paragraphe prsente ces trois tapes. Ltape 1 dinitialisation est prsente la
fin pour des raisons de simplicit de prsentation.
Avant de prsenter les tapes de lalgorithme ci-dessus, il est ncessaire dexpliquer la faon
dont le systme non linaire (IV.31) va tre transform pour obtenir une forme linaire.
IV.2.3.1 Obtention du systme linaire
Supposons que nous avons un ensemble de ples de dpart
n
a connu dans (IV.31) et que nous
multiplions f(s) par une fonction (s) ayant la forme suivante :
P
n n
n
a s
c
s
1
1
~
) ( . Dans ces
conditions, nous sommes en mesure dcrire un nouveau systme linaire dont les inconnues sont
n n
e d c c
~
, , , :
P
n n
n
P
n n
n
a s
c
e s d
a s
c
s
s f s
1
1
1
~

(IV.32)
Notons que dans (IV.32) lapproximation rationnelle de (s) a les mmes ples que
lapproximation (s).f(s). Nous avons donc la relation :
s f
a s
c
e s d
a s
c
P
n n
n
P
n n
n
1 1
1
~

(IV.33)
Que lon peut crire de la faon suivante :
s f s f
a s
c
e s d
a s
c
P
n n
n
P
n n
n
1 1
~

(IV.34)
Pour une frquence s
k
, nous avons lquation suivante dans laquelle A
k
et x sont des vecteurs
ligne et colonne respectivement :
k k
b x A
(IV.35)
k k
T
P P
P k
k
k
k
k
P k k
k
s f b
c c e d c c
a s
s f
a s
s f
s
a s a s

~ ~

1
1

1
1 1
1 1


x
A

(IV.36)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

95
Nous avons donc mis en vidence une technique permettant de rsoudre un systme linaire
partir de lquation (IV.31).
Dans le cas o une seule frquence est recherche, A
k
est un vecteur ligne. Dans le cas ou lon a
plusieurs frquences (afin de couvrir une bande de frquence par exemple), A
k
devient une matrice
que lon note A (A
k
dsignant la k
ime
ligne de A donc la ligne correspondant la k
ime
frquence)
constitue dautant de lignes quil y a de frquences. Lquation (IV.35) devient donc :
b x A
(IV.37)
Nous allons maintenant chercher rsoudre ce systme.
IV.2.3.2 Calcul des inconnues c
n
, d et e
Le systme linaire (IV.37) nest pas ncessairement carr. Par consquent, il est ncessaire de
mettre en place une pseudo-rsolution (minimisation par les moindres carrs afin de sapprocher de
lgalit). Nous avons choisi demployer une factorisation QR.
Le vecteur dinconnues x de lquation (IV.37) tant rel, lquation (IV.37) peut scrire de la
faon suivante :
im
re
im
re
b
b
x
A
A

(IV.38)
Notons que la dtermination du second membre seffectue en valuant la fonction f(s). Cette
valuation est rapide puisquelle fait appel au modle dordre rduit obtenu dans le chapitre prcdent.
A ce stade, les inconnues du systme linaire ayant t calcules, il est ncessaire de dterminer
un nouveau jeu de valeur pour les ples
n
a afin de prparer litration suivante. Cest lobjectif du
paragraphe suivant.
IV.2.3.3 Calcul dun nouveau jeu de ples
n
a
Une approximation de la fonction rationnelle f(s) peut tre facilement obtenue partir (IV.38).
Nous crivons lquation (IV.33) sous une nouvelle forme :
P
n n
n
P
n n
n
a s
c
e s d
a s
c
s f
1
1
1
~

(IV.39)
Chaque somme de la fraction partielle (IV.39) est crite comme une fraction :
P
n
n
P
n
n P
n n
n
fit
a s
z s
e e s d
a s
c
s f
1
1
1
1

(IV.40)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

96
P
n
n
P
n
n N
n n
n
fit
a s
z s
a s
c
s
1
1
1
1
~
1
~

(IV.41)
Nous avons donc :
P
n
n
P
n
n
fit
fit
z s
z s
e
s
s f
s f
1
1
1
~

(IV.42)
Lquation (IV.42) montre que les ples de f(s) deviennent les racines de l'quation (IV.41).
Ainsi, en calculant les zros de
fit
(s) nous obtenons une bonne approximation des ples pour la
fonction de f(s) originale.
Lide est de dterminer
n
z
~
qui est une approximation de a
n
. Nous allons donc employer ces
valeurs de
n
z
~
pour initialiser le jeu de
n
a pour litration suivante. Notons que
fit
(s) est une fonction
rationnelle scalaire donc :
P
n
n
P
n
n P
n n
n
fit
a s
z s
a s
c
s u
s y
s
1
1
1
1
~
1
~

(IV.43)
La difficult consiste maintenant obtenir les valeurs de
n
z
~
.
Si lon imagine que ) (s
fit
est une fonction de transfert, on peut crire lquation (IV.43) sous
la forme dun systme dtat. Ce systme crit dans le domaine temporel donne :
u x c y
u b x A x
1
d
s
T

(IV.44)
Cette criture permet dobtenir la fonction suivante :

1
1
d s
s u
s y
s
T
fit
b A Id c
(IV.45)
Par identification avec (IV.43) nous avons matrice diagonale contenant les lments
n
a , c est
un vecteur contenant les lments
n
c
~
, d
1
vaut 1 et b est un vecteur colonne contenant que des 1. En
dduisant u de la seconde quation de (IV.44) puis en remplaant dans la premire, nous avons :
y b x c b A x
y x c
T
T
s
u

(IV.46)
De ce systme nous pouvons dduire la relation suivante :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

97
1
1 1
b c b A Id c
T T
fit
s
s y
s u
s

(IV.47)
Les ples de lquation (IV.47) sont gaux aux valeurs propres de
T
c b A (paragraphe
III.2.3) donc nous avons les zros de
fit
(s) et ainsi nous obtenons la nouvelle approximation des ples
n
a :
T
n
eig a c b A
(IV.48)
Seules les valeurs propres relles sont conserves. Les ples complexes et complexes conjugus
sont fixs 0. Pour rappel, tant donn la forme du circuit que lon cherche construire, a
n
doit rester
rel.
A ce stade il est possible de reprendre au paragraphe IV.2.3.2 la rsolution du nouveau systme
linaire avec le nouveau jeu de paramtre
n
a .
IV.2.3.4 Post traitement aprs la dernire itration
Aprs la dernire itration, le terme a
n
vaut
n
a . Il reste calculer les termes c
n
, d et e. Pour cela,
nous reprenons lapproche vue dans le paragraphe IV.2.3.2 mais en rduisant le nombre dinconnues
(en supprimant les
n
c
~
du vecteur x de lquation (IV.36). Par consquent, on rsout le systme suivant
comme si lon avait une seule frquence :
k k
T
P
k
P k k
k
s f b
e d c c x
s
a s a s
A
, , ,...,
, 1 ,
1
,...,
1
1
1

(IV.49)
Pour plusieurs frquences (la bande sur laquelle on cherche lapproximation), nous avons le
systme rectangulaire suivant :
b x A
(IV.50)
im
re
im
re
b
b
x
A
A

(IV.51)
IV.2.3.5 Initialisation des valeurs de a
n

Afin de terminer lexplication de lalgorithme, il est ncessaire de prsenter la mthode
employe pour dterminer les valeurs de
n
a lors de linitialisation de processus itratif. Si lon
cherche une approximation comprise entre f
min
et f
max
avec P ples , nous chosissons :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

98
max P
min
f a
f a
2
...
2
1

(IV.52)
La rpartition des ples lors de cette initialisation est faite de faon logarithmique.
IV.2.3.6 Algorithme de VF finale
Dans ce paragraphe, nous prsentons une synthse rapide de lalgorithme que nous avons
utilis :
1 Dtermination dun jeu de valeur initiale pour an :
n
a (cf. paragraphe IV.2.3.5)
2 Rsolution dun systme linaire permettant de dterminer :
n n
e d c c
~
, , , (cf. paragraphe
IV.2.3.2)
3 Dtermination dun nouveau jeu de termes pour
n
a (cf. paragraphe IV.2.3.3).
4 Retour 2 sil y encore des itrations faire
5 Post traitement afin de calculer c
n
, d et e partir du vecteur a
n
final (cf. paragraphe
IV.2.3.4).
IV.2.3.7 Remarques gnrales
Les auteurs de [53] ont montr que cette approche pouvait tre dlicate mener dun point de
vue numrique dans les cas suivants :
1. Le problme linaire peut devenir mal conditionn si les ples
n
a sont rels. Cela peut
aboutir une solution inexacte.
2. Une grande diffrence entre les ples de dpart et les ples corrects peut entraner de
grandes variations dans les fonctions (s) et (s)f(s). Dans ce cas, il est possible que la
mthode des moindres carrs applique pour la rsolution du systme linaire (IV.38)
entrane lapparition de ple contenant des erreurs en raisons du mauvais
conditionnement.
Dans notre cas, nous avons choisi davoir des ples rels afin deffectuer simplement la
synthse de circuit. Car le comportement des circuit que lon cherche rduire est relativement lisse et
cela signifie que la variation de limpdance en fonction de la frquence est lente. Dans ce cas les
auteurs de [53] ont montr que lutilisation de ple rel peut tre suffisante.
Dans lapproche classique, f(s) est une fonction scalaire. Dans notre cas f(s) est un vecteur (des
lments Y
ij
(s) de la matrice Y de lquation (IV.29). Pour traiter ce problme, on considre que tous
les ples a
n
sont identiques pour chaque ligne de f(s). En revanche les valeurs de c
n
, d et e seront
diffrentes pour chacune des lignes dimpdance de f(s).
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

99
IV.2.3.8 Synthse du circuit obtenu
Le rsultat dapproximation obtenu par (IV.31) peut tre synthtis par le schma prsent sur la
Figure IV.5 par la mthode de Foster. Le nombre de ples a
n
reprsente le nombre dlment R-L en
parallle.

e
d / 1
) (s f
1
/ 1 c
P
c / 1
1 1
/ c a
P P
c a /

Figure IV.5. Schma lectrique synthtis de la mthode VF
Cette figure prsente le cas ou lon a une seule impdance traiter. Dans notre cas f(s)
correspond une matrice (que lon reprsente sous forme dun vecteur). Lquation (IV.31) est
approxime par lquation (IV.53) pour chaque lment Y
ij
(s) :
P
n
ij ij
n
ijn
m
k kk
jk ik
ij ij ij
e s d
a s
c
z s
x x
g c s s Y
1 1
~ ~
) (
(IV.53)
Dans ces conditions, le circuit obtenu a la forme suivante :
Nud i
potentiel de
rfrence
Nud j
lment PEEC

P 1
P
1
P
k
ijk
c
1
1
P
k
ijk
P
c
a
1
ijP
P
c
a
ijP
c
1
n
k
ik
e
~
1
condensateur
n
k
ik
d
~
1
1
ij
d / 1
rsistance
ij
e

P 1
P
k
jik
c
1
1
P
k
jik
P
c
a
1
n
k
jk
e
~
1
n
k
jk
d
~
1
1

Figure IV.6. Synthse du circuit lectrique aprs rduction dordre et traitement par Vector
fitting pour rduire le nombre de composants
Lannexe F prsente la description du circuit synthtis dans le logiciel Spice via une Netlist.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

100
IV.3. Validation et performance
IV.3.1. Mthode SPRIM/IOPOR
Afin de valider notre approche, nous reprenons lexemple de la modlisation du filtre CEM. Le
circuit quivalent issu de la modlisation avant rduction possde 711 nuds, 4762 lments
rsistances en srie avec des inductances couples (soit 4762*4762 mutuelles inductances) ainsi que
quelques capacits externes. 85% de ces lments ne sont pas connus de faon explicite (compression
par FMM). La gamme de frquence tudier va de 1 Hz jusqu 100MHz. Ce filtre contient une sonde
dimpdance. La Figure II.26 prsente ce filtre CEM.

Figure IV.7. Structure dun filtre CEM
Tout dabord, nous cherchons valider la partie rduction dordre SPRIM/IOPOR, pour cela
nous traons la courbe dimpdance pour deux points dexpansion et la comparons au rsultat de la
courbe dimpdance obtenue avec la version commerciale dInCa3D (Figure IV.8).
Ce rsultat est obtenu en utilisant les paramtres suivants :
Taille de sous espace de Krylov de 7 pour chaque point dexpansion.
Deux points dexpansion sont utiliss s
0
=2.10
5
et s
1
=2.8.10
7
.
La prcision de GMRes est fixe 1E-12,
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

101

Figure IV.8. Comparaison de deux rsultats dimpdance ( gauche) et lerreur relative ( droite)
Lcart maximal entre les deux courbes est de 1.4%. Le temps de calcul pour la version
commerciale pour 81 frquences est de 22 601 s sur un serveur de calcul et ncessite 4 900 Mo. La
mthode SRIM/IOPOR ncessite quant elle moins de 900 Mo et requiers 660 s de calcul.
Le nombre dlments de circuit synthtiss dpend fortement du nombre de nuds du circuit
rduit et donc de la taille de sous-espace de Krylov (SEK). La taille du sous espace de Krylov tant de
7, il est constitu de 15 colonnes. Le nombre de nuds du circuit rduit sera donc de 15 (nombre de
colonnes du SEK) + 2 (nombre dentres sorties) + 1 (potentiel de rfrence) = 18 nuds.
Lapplication de la mthode SPRIM/IOPOR seule conduit un circuit rduit possdant environ 18
3

lments. Nous obtenons ainsi 4590 lments inductances ce qui nest pas loin du nombre dlments
de dpart qui tait de 4765. Toutefois, il est noter que ces inductances ne sont pas couples.
Pour la validation de lapproche de gnration du circuit rduit, nous avons export le circuit
synthtis dans le logiciel SPICE via une netlist (voir la Figure IV.9).

Figure IV.9. Simulation frquentiel du filtre sous SPICE
Le rsultat danalyse frquentielle dans SPICE est compar avec le rsultat de la version
commerciale InCa3D (voir la Figure IV.10). Le rsultat du logiciel InCa3D est considr comme la
rfrence.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

102

Figure IV.10. Comparaison de deux rsultats dimpdance entre InCa3D et SPICE ( gauche) et lerreur
relative ( droite)
Le rsultat obtenu est prcis (lerreur relative maximal est de 1.02%). Lapproche
SPRIM/IOPOR est donc valide.
IV.3.2. Mthode VF
Avec le circuit prcdent, entre deux nuds quelconques nous avons 15 lments R-L en
parallle. Le but de la mthode VF est de rduire encore ce nombre. Il est noter que le temps utilis
par la mthode VF est trs petit par rapport au temps ncessaire pour gnrer le modle rduit
SPRIM/IOPOR.
Nous avons test plusieurs scnarios pour :
le choix du nombre ditrations N
VF

le choix des frquences chantillons (nombres et ses valeurs)
le choix du nombre de ples P
Pour juger de la prcision de la mthode VF, nous avons cr le vecteur des valeurs scalaires
des lments dans la partie triangulaire suprieure de la matrice Y(s). Ce vecteur f(s) contient les
valeurs suivantes :
s Y
s Y s Y
s Y s Y s Y
s Y s Y s Y s Y
s f
NN
iN ii
N i
N i
. .
. . . . .
. .
. . . . .
. .
. .
0 0 0
0 0
0
) (
2 2 22
1 1 12 11

(IV.54)
avec un vecteur fsum(s) :
N
i
N
i j
ij
s Y s fsum
1

(IV.55)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

103
Le rsultat obtenu par la mthode VF est s ffit , lerreur RMS (root-mean-square error) est
dfinie comme :
2 / 1
~ ~
2 / 1
~ ~
1
2
n n
s ffit s f
errRMS
n n
i
i i

(IV.56)
Puisque tous les lments de la matrice admittance de nuds issus de la mthode VF a les
mmes ples a
n
(cf (IV.53)), donc fsum(s) a aussi des mme ples que f(s). Les auteurs de cette
mthode ont propos de faire N
VF1
itrations pour la recherche des ples de fsum(s). Ces rsultats sont
des ples de dpart pour appliquer la mthode VF vecteur f(s), puis N
VF2
itrations pour la recherche
des ples du vecteur f(s) donc nous avons N
VF
= N
VF1
+ N
VF2
.
Ils proposent le choix dun nombre de ples deux fois plus grand que le nombre de rsonances
trouves dans la courbe originale. Dans notre cas, nous constatons quil y a deux points de rsonance,
donc nous avons choisi 5 ples. Le nombre de frquences chantillon est choisi gal au nombre de
frquences choisies pour calculer limpdance. Il y a donc 81 frquences dchantillon.
Les ples de dpart sont choisis par la mthode prsente dans le paragraphe IV.2.3.5 :
8
5
6
4
3
2
1
10 . 2
10 . 2
10000 . 2
100 . 2
1 . 2
a
a
a
a
a

(IV.57)
IV.3.2.1 Choix du nombre ditrations
Le but de ce choix est dtudier limpact du nombre ditration N
VF
= N
VF1
+ N
VF2
sur le rsultat
final. Nous avons le Tableau IV.1 pour le choix de N
VF1
=1 et N
VF2
=1
N
VF1
N
VF2
Erreur RMS
1 1 0.0048
Tableau IV.1 Mthode VF avec le nombre ditration N
VF1
=1 ; N
VF2
=1
Bien que le nombre ditrations soit petit, le rsultat montre que lerreur RMS est petite. Dans la
suite, nous allons fixer N
VF2
=4 et N
VF1
va varier comme suivant :
N
VF1
N
VF2
Erreur RMS
1 4 0.0048
2 4 0.0048
3 4 0.0048
4 4 0.0048
Tableau IV.2 Mthode VF avec le nombre ditration N
VF1
=1, 2, 3, 4 ; N
VF2
=4
De mme manire, nous avons le rsultat pour le cas N
VF1
=4 et N
VF2
varie :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

104
N
VF1
N
VF2
Erreur RMS
4 1 0.0048
4 2 0.0048
4 3 0.0048
Tableau IV.3 Mthode VF avec le nombre ditration N
VF1
=4 ; N
VF2
=1, 2, 3
Nous constatons que lerreur RMS est petite pour tous les cas, c'est--dire que la mthode a
converg en quelques itrations. Le nombre ditration N
VF1
et N
VF2
ninfluence pas beaucoup le
rsultat. Nous avons choisi une valeur assez importante N
VF
= 8 (N
VF1
=4 et N
VF2
=4).Cette valeur nous
permet de garantir une faible erreur quelque soit le problme trait. Nous navons pas cherch
rduire ce nombre ditrations car le cot en temps de calcul et en place mmoire est trs faible.
IV.3.2.2 Choix des frquences chantillons (nombres et valeurs)
Nous voulons galement tudier le choix de ces frquences. Pour cela, nous avons compar les
diffrents nombres de frquences (voir le Tableau IV.4). Les frquences sont rparties
logarithmiquement sur la gamme tudier (de 1Hz 100MHz). Les ples sont fixs 5, le nombre
ditration N
VF1
= N
VF2
=4
N
freq
Erreur RMS
11 0.0034
21 0.0047
41 0.0048
81 0.0048
101 0.0048
Tableau IV.4 Mthode VF avec des frquences chantillon diffrentes
Le choix des frquences dchantillon na que peu dimpact sur le rsultat. Nous pouvons donc
utiliser les frquences dchantillon identiques celles o nous avons calcul limpdance. Dans ce
cas N
freq
= 81, avec une rpartition logarithmique de 1Hz 100Mhz.
IV.3.2.3 Choix du nombre de ples P
Il faut bien noter que ce choix va influencer le nombre dlments du circuit synthtis (le
nombre dlment RL en parallle). Nous allons donc tudier limpact de ce choix en conservant les
paramtres N
VF1
= N
VF2
= 4 ; N
freq
= 81.
P Erreur RMS Nombre dinductances
2 0.1504 612
3 0.0505 918
4 0.0060 1 224
5 0.0048 1 530
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

105
6 0.0016 1 836
7 7.759E-4 2 142
Tableau IV.5 Mthode VF avec des ples diffrents
Nous avons constat que plus il y a de ples, plus le rsultat est prcis mais cela augmente le
nombre dlment du circuit rduit. Nous avons trac les courbes dimpdance et lerreur relative avec
diffrents ples (Figure IV.11) :

Figure IV.11. Comparaison entre InCa3D et la mthode SPRIM/IOPOR/VF avec diffrentes ples
Les ples rels donnent un rsultat prcis. Avant lapplication de la mthode VF, nous avions 15
lments RL en parallle. Le choix du nombre de ples fix 5 est suffisamment prcis pour les
frquences qui infrieures 1 MHz. Le nombre de ples fix 7 est assez prcis et proche du rsultat
dInCa3D sur toute la plage frquence tudie. Un nombre fix 6 parait un bon compromis.
Pour la mthode VF, le choix du nombre de ples a un grand impact sur la prcision du circuit
rduit. Le choix dpend de la gamme de frquence tudie. Le rsultat est acceptable avec un nombre
de ples deux fois plus important que le nombre de rsonance.
Notons que le circuit original de ce filtre CEM issu de la mthode PEEC brute est de taille trop
importante et quil est impossible de faire la simulation temporelle dans le logiciel SPICE. Avec
lapproche prsente, le comportement du filtre sera correct tout en ayant un circuit avec un nombre
restreint de composant.
IV.4. Conclusions
Dans ce chapitre, nous avons prsent une mthode de synthse de circuit du modle dordre
rduit obtenu partir de la chapitre III. Loriginalit de lensemble du travail des chapitres III et IV est
de gnrer un circuit rduit de petite taille et passif (sans sources de courant ou tension) et cela tout en
utilisant des FMM.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE IV : SYNTHESE DE SCHEMAS ELECTRIQUES TEMPORELS EQUIVALENTS

106
Ces dveloppements permettent de simuler un circuit rduit tout en tenant compte
correctement de son comportement dynamique ce qui tait un problme dans la version actuelle
dInCa3D. De plus il est maintenant possible de rduire des circuits contenant des capacits.
Lapproche propose dans ce chapitre a pu tre valide en comparant une impdance
quivalente entre une rsolution classique et notre approche.
Les difficults rsoudre dans lavenir sont :
Les lments du circuit rduit peuvent tre ngatifs puisque ce sont des modles
mathmatiques (cela peut tre potentiellement gnant pour les simulateurs temporels).
Le nombre des lments du circuit synthtis volue en fonction du carr du nombre de
nuds. Cela conduit encore un grand nombre dlments dans le cas ou lon aurait un
nombre important de sondes dimpdance.
On va sintresser, dans le chapitre suivant, lapplication de cette mthode pour ltude dun
cas rel.

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

107
CHAPITRE V :
Applications la modlisation dun dispositif rel
SOMMAIRE
CHAPITRE V : Applications la modlisation dun dispositif rel ..................................... 107
V.1. Introduction ............................................................................................................... 108
V.2. Modlisation du prototype caisson ................................................................. 109
V.2.1. Synoptique du logiciel InCa3D........................................................................................ 109
V.2.2. Description du cas dtude............................................................................................... 110
V.2.3. Courants et densit du courant ....................................................................................... 111
V.2.4. Simulation temporelle ...................................................................................................... 114
V.3. Conclusions ................................................................................................................ 119


t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

108
V.1. Introduction
Ce chapitre est ddi la modlisation dun dispositif rel par les mthodes prsentes dans les
chapitres prcdents. Lobjectif de ce chapitre est dillustrer les potentialits des mthodes
dveloppes dans le cadre de ltude du foudroiement des avions. Cette partie des travaux prsents
dans cette thse ont t ralis dans le cadre du projet FUI PREFACE qui regroupe de nombreux
industriels de laronautique (Hispano-Suiza, Aircelle, Labinal, Dassault Aviation, EADS Innovation
Works, Eurocopter entre autres) ainsi que des partenaires acadmiques (Suplec, ONERA,
LAPLACE, et G2eLab entre autres). Ces travaux ont t mens en collaboration avec Ali Jazzar
doctorant au G2ELab travaillant sur le projet. Celui-ci vise modliser le phnomne de foudroiement
dun avion composite au travers dune thse intitul Modlisation de chocs de foudre sur les
avions [55] [56] effectue au G2Elab. Le lecteur intress par cette problmatique pourra ainsi se
reporter la lecture de sa thse.
Lindustrie aronautique conoit les avions de demain en suivant deux tendances : plus
lectrique et plus composite. Si les intrts sont multiples et connus, certaines consquences sont
moins bien matrises. Entre autres, la vulnrabilit des rseaux lectriques exposs aux effets
indirects de la foudre demande la conception de protections innovantes. Cela suppose une meilleure
valuation des courants induits dans la structure devenue complexe de part les diffrentes chelles qui
la caractrisent, mais galement de part lintroduction de matriaux de conductivits trs diffrentes
(rapport de lordre de 8000 entre laluminium et le composite). En outre, la ncessaire prise en compte
de ces contraintes en phase amont dun projet ainsi que lexigence de diminution de cot fait que
lutilisation de moyens numriques de simulation est privilgie.
Dans ce contexte, il apparat que certaines mthodes sont prfrables pour la modlisation des
effets indirects de la foudre. La nature de cette source dexcitation guide le choix de la mthode. En
effet, la forme donde du courant foudre applique dans un calcul 3D est normalise, de type bi-
exponentiel. Cest donc un signal impulsionnel (de type sinus amorti) et basses frquences (de
lnergie jusqu 1 MHz environ) qui attaque lavion ou un de ses sous-systmes. A lintrieur de
celui-ci, les lignes de courant se rpartissent entre les diffrentes parties qui le composent au prorata
de leurs rsistances (composantes basses frquences) et inductances (composantes moyennes
frquences). La mthode PEEC basses frquences peut donc rpondre ces besoins puisquelle permet
efficacement (c..d. sans mailler lair) de faire une projection dun modle 3D de la structure vers un
modle de type circuit (lments R, L, M). En accord avec la nature de lexcitation, ce rsultat peut
alors tre utilis dans une simulation temporelle. En outre, il est important de pouvoir disposer de
paramtres sur le modle des fins doptimisation de la structure (position des faisceaux de cbles,
nombre et positions des rivets par exemple).
Dans la perspective de fournir une rponse industrielle cette problmatique, notre
collaboration ne dans le cadre du projet PREFACE doit permettre de proposer une mthodologie de
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

109
modlisation de dispositifs ralistes (un caisson) couple une campagne de mesures pour valider les
modles.
Ce chapitre expose les amliorations qui seront apportes au solveur du logiciel travers la
modlisation dune partie reprsentative dun avion. Dans un premier temps, une description de la
maquette du caisson davion est prsente. Dans notre travail, on a repris la modlisation et les
rsultats dun prototype de caisson dans la version InCa3D actuelle en comparant les performances
de rsolution entre la version actuelle dInCa3D et celle en dveloppement la fois en termes de
rapidit et de taille des matrices obtenues mais aussi de pertinence des rsultats sur le prototype tudi.
Quelques pistes de discussion sur la modlisation lectromagntique sont abordes travers les
rpartitions de courant sur le caisson en fonction de la frquence et des rsultats de simulation
temporelle laide du logiciel Portunus [57]
V.2. Modlisation du prototype caisson
Dans ce paragraphe, nous prsentons une comparaison entre la nouvelle technique propose et-
la technique classique implante dans la version commerciale dInCa3D en termes de performances.
V.2.1. Synoptique du logiciel InCa3D
Le logiciel de modlisation en trois dimensions bases sur la mthode PEEC inductive, InCa3D
a t dvelopp par le G2Elab et depuis quelques annes, il est co-dvelopp et commercialis par la
socit CEDRAT. La Figure V.1 prsente les principales tapes lorsque lon construit et rsout un
problme de type PEEC inductif.
Description gomtrie/physique/lectrique
Maillage des conducteurs1D/2D
Extraction des composants rsistifs et inductif
tablissement dquations circuits
Conducteurs aliments Rduction dimpdances
Exploitations des rsultats
Etape 1:
Etape 2:
Etape 3:
Etape 4:
Etape 5:

Figure V.1. Synoptique du principe de modlisation du logiciel InCa3D

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

110
Etape 1 : Description du problme modliser sur InCa3D : l'ensemble des conducteurs
physiques ainsi que le circuit lectrique (sources de courant ou de tension et lments passifs de type
rsistance, inductance, ou condensateur ainsi que les liaisons quipotentielles entre les conducteurs).
Etape 2 : Le principe adopt est alors de subdiviser les conducteurs en plusieurs lments dans
lesquels la densit de courant est suppose uniforme. La technique de maillage est adapte la forme
des conducteurs ainsi qu la frquence donne en tape 1.
Etape 3 : Calcul des lments R, L et M de chacune des subdivisions physiques et criture des
quations de relation courant/tension sur les lments maills et sur le reste du circuit lectrique.
Etape 4 : Deux possibilits
Avec lapplication Conducteurs aliments, lutilisateur analyse la structure dans son
environnement lectrique, le rsultat principal est le courant qui circule dans les conducteurs.
Avec lapplication Rductions dimpdances, lutilisateur dduit du calcul PEEC les
caractristiques quivalentes qui lintressent. Le rsultat principal est limpdance de portions du
circuit dfinies par lutilisateur laide de sondes dimpdance.
Etape 5 : Exploitations des rsultats :
Conducteurs aliments : partir du courant, un certain nombre de grandeurs
lectromagntiques peuvent tre calcules :
linduction magntique B au voisinage des conducteurs
leffort lectrodynamique entre conducteurs (force de Laplace)
la puissance dissipe dans les conducteurs (pertes par effet Joule)
Rductions dimpdances : les impdances des conducteurs, quant elles, peuvent tre
injectes dans un simulateur de circuit de type PORTUNUS, SABER, ou exportes dans les langages
de type SPICES, MODELICA, VHDL-AMS,
V.2.2. Description du cas dtude
Lobjet dtude est un caisson de grande taille correspondant la carlingue dun avion
composite [56]. Cet objet correspond au dispositif qui sert de validation (confrontation mesure
simulation) dans le cadre du projet PREFACE (Figure V.2 gauche). Il est constitu de plaques en
matriau composite lies entre elles par des querres isolantes et maintenues par des rivets. Aprs
simplification de la gomtrie, une description est faite dans le logiciel InCa3D (Figure V.2 droite).
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

111

Figure V.2. Image du caisson ( gauche), et ( droite) celle dcrite dans InCa3D
A lintrieur du caisson, des cbles mtalliques courent le long des diffrentes parois. Pour
analyser la rpartition du courant foudre entre les cbles mtalliques et la peau carbone, un courant est
inject ponctuellement sur le caisson. Ainsi, ltude du comportement des courants sur les surfaces
composites de la boite et le comportement des courants de court-circuit dans les fils lectriques placs
lintrieur de la cavit peut tre ralise. En effet, il apparat des phnomnes complexes de
redistribution des courants dans lensemble de la structure lis aux effets de peau et de proximit, du
fait de la gomtrie complexe et du contenu harmonique des signaux impliqus. Cette tude a t
aborde la fois de manire numrique et exprimentale avec la volont de comprendre les effets de la
foudre sur ces matriaux composites et pour confronter la mthode PEEC des rsultats pratiques.
Une campagne de mesures, en frquentiel, a t effectue en collaboration avec lentreprise EADS et
le laboratoire ONERA dans les locaux de EADS Paris au cours de laquelle plusieurs configurations
ont t imagines [56].
V.2.3. Courants et densit du courant
La gomtrie du caisson prsente Figure V.2 a t dcrite dans le logiciel InCa3D. Dans un
premier temps nous avons modlis le caisson avec un maillage simple. Aprs la rsolution avec
InCa3D sur une gamme de frquences allant de 1 Hz jusqu' 1 MHz, la densit de courant circulant
dans le dispositif a t trace. Daprs la Figure V.3 gauche, il peut tre remarqu quen basses
frquences la densit du courant circule uniformment sur le caisson. En sapprochant du point de
sortie, la densit de courant crot pour retrouver la valeur quelle avait au point dinjection. En
revanche, quand la frquence augmente, le courant a tendance circuler seulement sur les priphries
(Figure V.3 au milieu) ou sur les parties du caisson qui se trouvent en vis--vis des conducteurs
(Figure V.3 droite). Ce phnomne est appel effet dit de proximit . Leffet de peau sur le plan
de masse mtallique peut galement tre visualis, car la densit du courant commence circuler sur
la priphrie de la plaque avec laugmentation de la frquence.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

112

Figure V.3. Simulations de la densit du courant, 1 Hz ( gauche), 1 MHz (au milieu et
droite).
Des cbles, reprsentants les diffrents faisceaux dune structure relle, ont t insrs
lintrieur de la structure caisson. Par simulation la rpartition du courant dans les diffrents cbles et
la proportion du courant circulant dans lenveloppe a pu ainsi tre modlise. Cette rpartition volue
avec la frquence ainsi quavec la nature du matriau constituant le caisson (aluminium ou composite)
[28].
Comme mentionn prcdemment, des mesures ont t effectues et permettent de valider les
simulations sur une gamme de frquences allant de 1 Hz jusqu' 1 MHz (Figure V.4). Ceci permettra
de mettre en avant le degr de validit de notre modle et les avantages de loutil utilis.
A lintrieur du caisson, un cble dune longueur de 1.05 m est connect au milieu de la plaque
1, et une hauteur de 50 mm (Figure V.4 gauche). Aprs injection dun courant dans le caisson, le
courant qui passe dans le cble est mesur. Cette configuration a t modlise sur InCa3D, nous
avons compar les deux rsultats (Figure V.4 droite).
Les rsultats prsentent un trs bon accord sur toute la gamme de frquence : en basse frquence
le courant circule sur les parties les moins rsistives, dans le cas tudi il sagit du cble qui est
lintrieur du caisson, et cela reprsente environ 50% du courant inject. En revanche, en haute
frquence, le courant circule dans les parties les moins inductives constitues par les plaques en
composite. Une trs faible quantit de courant circule dans le cble.

Figure V.4. Comparaison des simulations et de la mesure avec H=50 mm

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

113
On peut constater que les performances lectriques du panneau en composite sont dgrades
essentiellement en basse frquence. Par contre, en haute frquence il offre une protection
lectromagntique quivalente celle dun panneau mtallique (voir la Figure V.5)

Avion mtallique Avion composite

Figure V.5. Redistribution frquentielle du courant foudre (1 Ampre inject).
Notons que ce rsultat est obtenu avec un maillage lger. Nous avons ensuite maill plus
finement pour comparer les performances des deux versions du solveur (version InCa3D commerciale
et la version dveloppe dans le cadre de ces travaux). Le tableau suivant prsente les temps de calcul
ncessaire pour construire la matrice M
MI
(dtection des mailles indpendantes) :
Version actuelle Version dveloppe Gain (fois)
Dure de recherche des mailles
indpendantes (s)
2753 3 918
Tableau V.1 Comparaison des performances lors de la dtection des mailles indpendantes entre
lancienne et la nouvelle approche
On observe que dans ce cas de figure concret la nouvelle approche est 900 fois plus rapide. Il est
noter que ce rsultat nest pas gnral et dpend du systme trait.
Le Tableau V.2 se propose de comparer les performances de rsolution entre la version actuelle
du solveur et la nouvelle stratgie base sur les FMM. Il est important de noter que la premire
simulation ne peut aboutir que sur un serveur de calcul disposant de 32 Go de RAM et 8 processeurs.
Par contre la version FMM fonctionne sur un PC standard Core 2 Duo avec 3 Go de mmoire vive
(systme 32 bits limitant lutilisation de RAM 2Go soit en ralit 1.6Go pour la JVM). Le problme
contient 12121 lments de maillage (subdivisions), 7996 nuds mais seulement 6149 inconnues de
type mailles indpendantes.
Solveur actuel Solveur FMM Gain (fois)
Mmoire utilise (Mo) 24000 900 26,6
Temps de rsolution (min) 618.8 45.3 13.6
Tableau V.2 Comparaison des performances du solveur entre versions de logiciel
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

114
Les paramtres dalgorithme de compression de FMM sont fixs comme suit :
Type de FMM : constant
Niveau de dcoupage : 6
Degr polynme de Legendre : 2
Prise en compte de la taille des lments
Tolrance de dpassement 0%
Type de gestion de mmoire FMM : 0 (sauvegarde des interactions)
Les paramtres du solveur FMGRes et prconditionnement :
Critre darrt du processus itratif appliqu sur la norme du rsidu 1E-7
Taille du sous espace de Krylov est 200.
Utilisation technique de prconditionnement inner-outer . Prconditionneur inner du
type de bloc diagonal : taille maximale des blocs prconditionneur est de 400 lments
La Figure V.6 prsente les diffrents rsultats obtenus en fonction de la technique employe.

Figure V.6. Comparaison des diffrentes simulations et de la mesure
La Figure V.6 montre que tous les rsultats sont proches des rsultats de mesure. La diffrence
maximale entre le rsultat de la version InCa3D commerciale maillage fin et celle de FMM est de
0.7%.
On peut noter galement que la mthode PEEC inductive ne ncessite pas un maillage trs fin et
que lon peut se contenter dans un grand nombre de cas (en fonction des grandeurs tudies) dun
faible maillage du dispositif.-
V.2.4. Simulation temporelle
Pour accder une information utilisable pour les industriels de laronautique, un schma
quivalent du dispositif tudi sur une gamme de frquences donne doit tre extrait. Ce circuit est
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

115
ensuite implant dans un logiciel de type circuit pour alors obtenir la rponse temporelle en
lalimentant avec une source qui permettra de dcrire fidlement la foudre.
Traditionnellement, les techniques de simulation dans le domaine temporel reposent sur la
mthode FDTD. Mais, il est difficile de dcrire finement la gomtrie de laronef ou du systme (de
lavion entier aux parasites des cbles), car elle impose un pas temporel fin pour simuler des
phnomnes de plusieurs centaines de microsecondes, ce qui accrot trs rapidement les temps de
calcul.
Lobjectif de cette simulation est de connatre limpact du choc de foudre sur le cble
lintrieur du caisson composite. La plateforme logicielle (InCa3D + Portunus) est teste. Avec
InCa3D, le circuit reprsentant le caisson est obtenu laide de sondes dimpdances qui vont
permettre de donner les points dentre et sortie de la matrice impdance ainsi que les connexions
(voir la Figure V.7).
Z1
Z5
Z6
Cble en mtallique
Cble pour le retour
du courant
Z1
Cble pour le retour
du courant
Cble pour le retour
du courant
Z4
Z3
Z2
Sonde impdance
Caisson en composite
Cble lintrieur en aluminium

Figure V.7. Des sondes dimpdances du prototype de caisson

Dans le cas du caisson avec un seul cble lintrieur, six lments : caisson en composite
compos de quatre plaques (4 sondes), cble en aluminium (1 sonde), cble de retour du courant (1
sonde), ont t identifis et le schma bloc correspondant a t gnr.
Dans la version dInCa3D actuelle, le circuit rduit du caisson contient les sources contrles et
il dpend de chaque frquence. Avec la nouvelle technique prsente dans les chapitres III et IV, nous
pouvons obtenir le circuit synthtis contenant des lments passifs R C L qui ne dpendent pas de la
frquence. Dans les deux cas, les circuits sont mis sous forme dune Netlist (par le format de SPICE).
A partir dInCa3D, ces rsultats sont exports dans un fichier du type Portunus (solveur circuit
commercialis par Cedrat). La Netlist du circuit synthtise (reprsente par un macro bloc sous
linterface de SPICE) est prsente en Figure V.8 en bas. La forme et les valeurs des courants sont
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

116
obtenues aprs excitation du macro bloc par un courant dont la forme donde normalise (Figure V.8
en haut) est reprsentative dun courant de foudre (Wave form A).

Figure V.8. Forme A du courant de foudre en haut - Injection du courant de foudre dans le
macro-bloc dInCa3D dans Portunus en bas.
La forme donde A de la foudre possde deux rgimes : lors des premires microsecondes, le
rgime transitoire correspondant aux hautes frquences sinstalle pour se transformer aprs 10
microsecondes, en rgime lent correspondant aux basses frquences.
Avec la version InCa3D actuelle, le circuit rduit est fonction de la frquence. Pour pouvoir
simuler la forme donde du courant de foudre dans le macro bloc dInCa3D, nos obtenons des
rsistances et des inductances de valeurs fixes sur la gamme de frquences considres. Les lments
inductifs sur ce schma lectrique sont bien videmment coupls par mutuelle inductance,
graphiquement non reprsente pour plus de clart.
A contrario, notre travail (mthode SPRIM/IOPOR/VF) permet de gnrer un schma lectrique
quivalent RCL indpendant de la frquence, sans inductance couple pour tre plus ais utiliser en
simulation temporelle. Dans ce cas, nous allons comparer le rsultat de deux mthodes avec la mesure.
Lobjectif de cette simulation est de valider la mthode PEEC dans le domaine temporel. Nous
voulons comparer le rsultat de simulation du courant dans le cble lintrieur (sonde 5) avec la
mesure. Ainsi les deux modles sont :
Circuit dpendant de la frquence issue de la version InCa3D actuelle
Circuit indpendant de la frquence issue de notre mthode SPRIM/IOPOR/VF
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

117
Tout dabord nous avons calcul la courbe dimpdance densemble du caisson pour connatre
ses variations ainsi que le domaine de validit dInCa3D. La sonde dimpdance est connecte entre le
point dentre et le point sortie du courant.

Figure V.9. Rsistance et inductance du caisson en fonction de la frquence
Le rsultat montre que les mthodes dveloppes donnent de bons rsultats en comparaison
avec la version InCa3D commercial. Linductance quivalente et la rsistance ne changent pas de 0
jusqu 1 kHz. Il est donc possible dutiliser un modle indpendant de la frquence dans cette
gamme. Nous pouvons utiliser le circuit issu de la version commerciale dInCa3D.
Nous avons export le circuit gnr par InCa3D pour f
0
= 1kHz, ce circuit contient des
inductances couples et mais sa dimension est petite (6*6 mutuelles inductances).
Pour la mthode SPRIM/IOPOR, nous utilisons un point de dexpansion choisi s
0
= 2.f
0
pour
le dveloppement autour 1kHz. Ce problme est un problme multi entre et multi sortie (plusieurs
sondes impdances) donc la taille de circuit synthtise est assez importante. Pour ce cas, nous avons
choisi une taille de sous espace de 1, le circuit gnre par cette mthode contient alors 395 lments
inductances non coupls et 13 nuds. La comparaison entre la simulation dans Portunus et la mesure
de courant du cble lintrieur (sonde 5) est prsente dans la Figure V.10.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

118

Figure V.10. Comparaison de la rpartition du courant foudre dans le cble de lintrieur du
caisson entre la mesure et la simulation InCa3D et SPRIM/IOPOR
Avec notre approche le rsultat est trs intressant puisque le circuit ne dpend pas de la
frquence comme celui dans InCa3D. Remarquons par exemple que pour le courant dans les premires
millisecondes, les rsultats retourns par la mthode indpendante de la frquence ne sont pas si bon.
A contrario, notre nouvel algorithme semble tre plus prcis.
Pour rduire du nombre dlments RL en parallle, nous avons appliqu la mthode VF avec
un nombre de ples diffrent p= 2, 3, 4. Les autres paramtres de cette mthode nayant pas influence
sur le rsultat sont fixs : nombre ditration N
VF
= 4 + 4, nombre de frquence dchantillon N
freq
=81
(de 1 Hz 10
8
Hz avec la rpartition logarithmique).
VF, p=2
VF, p=3
VF, p=4
Mesure

Figure V.11. Comparaison de la rpartition du courant foudre dans le cble de lintrieur du
caisson entre la mesure et la simulation VF avec diffrentes ples

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CHAPITRE V : APPLICATIONS A LA MODELISATION DUN DISPOSITIF REEL

119
Avec un nombre de ples gal 4, le rsultat de simulation obtenu est assez prcis par rapport
la mesure. La mthode VF permet de rduire denviron 30% le nombre dinductances, le nouveau
circuit possdant 263 inductances. Le rsultat permet aussi de valider lensemble de nos
dveloppements dans le domaine temporel.
Plus gnralement, notons que ce dispositif expose clairement le problme du foudroiement des
avions composites : environ 20% du courant de la foudre va pntrer dans le cble lintrieur du
caisson. La mthode PEEC est une bonne candidate pour ltude de ce phnomne crucial pour la
scurit des avions.
V.3. Conclusions
Les rsultats confirment la validit de la mthode PEEC pour le calcul des trajets de courant lors
du foudroiement des avions. Notre nouvelle approche a pu tre valide dun point de vue pratique avec
une confrontation entre mesures et simulations sur un dispositif reprsentatif dans le domaine de
laronautique. La rduction 3D vers 0D de la mthode PEEC via des mthodes SPRIM/IOPOR/VF
permet dexporter un circuit indpendant de la frquence et de simuler temporellement les structures
soumises aux sources dexcitation de la foudre.
Plus gnralement ; nous disposons donc dune mthode efficace pour valuer en frquentiel et
en temporel les rpartitions de courant dans les diffrentes parties dun systme pouvant tre de
gomtrie de complexit industrielle.
Les exprimentations tant trs dlicates (voire coteuses) sur ce genre de dispositifs, la
simulation sera donc dun apport indniable pour tester la pertinence de solutions envisages. Ainsi
ayant confiance dans le modle gnr, on peut donc sautoriser faire varier des paramtres afin non
seulement de confirmer certaines tendances de comportement mais aussi les quantifier par exemple via
ltude paramtrique dans ce logiciel.
Au travers de lapplication tudie, nous avons dmontr que la mthode intgrale PEEC peut
rpondre des besoins de simulations numriques sur des dispositifs complexes, comme les rseaux
de bord des avions.


t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CONCLUSIONS ET PERSPECTIVES

120
Conclusions et perspectives

Lobjectif principal de ce travail de thse tait damliorer les performances de la mthode
PEEC inductive afin de pouvoir traiter des dispositifs ayant une complexit importante (contenant un
grand nombre de subdivisions). Pour cela, une approche base de compression matricielle a t
choisie. Il a donc tait ncessaire de chercher comment adapter et amliorer les mthodes
classiquement employes dans le cas ou lon a la prsence dune compression matricielle. La
principale difficult de la compression matricielle est que la matrice dcrivant le systme nest plus
connue de faon explicite. La principale consquence de cette proprit est que la seule opration
algbrique autorise et valable quelque soit la technique de compression employe est un produit de
type matrice vecteur.
Lorsque lon utilise une mthode PEEC inductive deux grandes familles de rsultats sont
recherches :
Des rsultats de type densit de courant ncessitant une (ou des) rsolutions de systme
linaires dans le domaine frquentielle.
Des rsultats de type impdances entre diffrents ports afin soit dtudier lvolution de
limpdance en fonction de la frquence soit permettre la modlisation dinterconnexion
lectrique dans les simulateurs temporels avec en gnral un objectif de simulation
systme.
Le chapitre II de ce document prsente, en plus de la mthode PEEC, la faon dont nous avons
choisi de dterminer les courants avec l'aide de compression matricielle (dans notre cas FMM). Les
rsultats obtenus sont trs satisfaisants en terme de rductions de la place mmoire et en terme de
temps de calcul par rapport une version sans compression. Nous avons galement constat que
lerreur entrane par cette compression tait de l'ordre du pour-cent, les tests ayant t raliss sur des
dispositifs ralistes. Les principaux apports sur cette partie sont :
Proposition dune recherche de mailles indpendantes permettant de favoriser les petites
mailles et conduisant ramener les termes connus autour de la diagonale. Cela conduit
une rsolution ncessitant moins ditrations.
Adaptation des traitements des quations de circuit afin de travailler base de produit
matrice vecteur.
Dveloppement dun prconditionneur spcifique afin de travailler avec un simple
produit matrice vecteur.
Les chapitres III et IV ont trait plus spcifiquement du second aspect, le calcul dimpdance
entre diffrents points en utilisant les techniques de compression matricielle. Afin datteindre cet
objectif nous avons choisi une approche base de rduction dordre suivi dune synthse de circuit.
Cette approche permet davoir un modle simplifi, lger en espace mmoire et en temps de calcul. Ce
modle dordre rduit peut ensuite tre employ dans des outils de simulation temporelle permettant
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CONCLUSIONS ET PERSPECTIVES

121
ainsi davoir une reprsentation systme des interconnexions lectriques. Les apports sur cette partie
sont essentiellement les suivants :
Choix puis adaptation de mthodes de rduction dordre base de sous espace de
Krylov. La principale difficult tant de devoir employer seulement des produits
matrice vecteur.
Rduction dune partie du schma lectrique issue de la synthse de circuit.
Les diffrents dveloppements effectus ont tous t valids sur des dispositifs rels et ont t
confronts des rsultats issus de mesures et/ou de simulation. Dans lensemble des tests les carts
sont faibles. Ces expriences numriques ont galement pu mettre en vidences linfluence des
diffrents paramtres de rglage et prsents quelques compromis entre complexit (temps de calcul et
place mmoire) et prcision des rsultats obtenus. En outre ces expriences ont permis de trouver les
paramtres faiblement influents.

Les rsultats obtenus sont satisfaisants, toutefois diffrentes amliorations peuvent tre
envisages :
Les phases de rsolution, malgr la mise en place dun premier prconditionneur
spcifique la compression matricielle, pourraient tre amliores. Une voie
envisageable est d'employer certaines proprits algbriques de la compression
matricielle choisie, mais cela ne permet plus davoir un prconditionneur indpendant
de la technique de compression.
Lensemble des tudes prsentes ont t effectues en employant une mthode de type
AMLFMM comme compression matricielle. Il serait intressant de voir le
comportement dautre mthode de compression tel que ACA [58] qui laisse prsager de
trs bons rsultats tout en permettant daccder dautres proprits quun simple
produit matrice vecteur.
Les schmas issus de la synthse de circuit possdent un grand nombre dlments dans
le cas ou lon a un nombre important de ports dentre/sortie malgr la rduction
appliqu en seconde phase (vector fitting). Il serait ncessaire de rflchir une
technique pour rduire encore ce nombre.
Dans les mthodes de rduction prsentes dans ce document, nous navons pas cherch
mettre en place une procdure automatique pour fixer les diffrents paramtres de
rglages (taille sous espace de Krylov, nombre de points dexpansion et valeur). Or
tant donn les trs bons rsultats que lon obtient avec un point en 0, il semble que lon
doit pouvoir mettre en place une stratgie automatique pour rgler des paramtres qui
sont assez dlicats.
Il serait intressant dexplorer une utilisation directe du modle rduit sans passer par
un circuit lectrique quivalent. Il est certain que cela doit tre permis par loutil de
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
CONCLUSIONS ET PERSPECTIVES

122
simulation temporelle. Toutefois une reprsentation directe du systme dtat rduit
serait la dmarche la plus simple et qui permettrait de rsoudre le grand nombre
dlments prsent lissue de la synthse de circuit.
Les travaux prsents ici sont totalement compatibles avec d'autres travaux sur le
dveloppement des mthodes intgrales tels que ceux de [12]. Par consquent il serait
intressant de tester la rduction dordre afin dobtenir un modle systme dun
dispositif contenant des matriaux magntiques linaires. De mme, cette approche de
rduction dordre pourrait tre employe sur des mthodes numriques autre que les
mthodes intgrales. Elle pourrait par exemple tre employe pour effectuer des
simulations temporelles de dispositifs modliss par lments finis.


t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXES

123
Annexes
SOMMAIRE
ANNEXE A. Comparaison des mthodes de description du circuit PEEC ....................... 125
A.1. Mthode de nuds indpendants...................................................................... 125
A.2. Comparaison entre mthode de mailles indpendantes et mthodes de
nuds indpendants ...................................................................................................... 126
ANNEXE B. Algorithme Breadth First Search (BFS) ......................................................... 129
ANNEXE C. Technique de prconditionnement classique .................................................. 130
C.1. Factorisation LU par blocs diagonaux ............................................................... 130
C.2. Factorisation LU incomplte ............................................................................... 131
C.2.1. Algorithme ILU(0) ..................................................................................................... 131
C.2.2. Algorithme ILUT(p,) ................................................................................................ 131
C.3. Solveur multi grille algbrique .......................................................................... 132
C.4. Factorisation LU complte dune matrice approximation ............................. 134
ANNEXE D. Passivit du systme rduit .............................................................................. 135
D.1. Proprits des matrices du circuit RLMC PEEC .............................................. 135
D.2. La passivit de la mthode PRIMA .................................................................... 136
D.3. Exemple de la passivit de la mthode bloc dArnoldi .................................. 137
ANNEXE E. Rduction dordre par projection dans le sous espace de Krylov ............... 139
E.1. Utilisation dun sous espace de Krylov ............................................................. 139
E.2. Mthode bloc dArnoldi ....................................................................................... 143
ANNEXE F. Exportation du circuit synthtis vers le solveur temporel SPICE ............ 147
F.1. Syntaxe du fichier contenant le circuit synthtis .......................................... 147
F.2. Exemple dun circuit ............................................................................................. 148
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXES

124

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE A : COMPARAISON DES METHODES DE DESCRIPTION DU CIRCUIT PEEC

125
ANNEXE A. Comparaison des mthodes de description
du circuit PEEC
A.1. Mthode de nuds indpendants
Si le circuit est constitu des lments suivant : R, C, L (couple), sources de tension V et
sources de courant I. La matrice dincidence nuds indpendants branches organis par type de
branches R, C, L, source de tension et source de courant peut scrire de la faon suivante :
] [
SC ST RCL complet
A A A A
(A.1)
A
complet
(i,j) = 0 si la branche j nest pas connect au nud i
A
complet
(i,j) = -1 si la branche j arrive au nud i
A
complet
(i,j) = 1 si la branche j part du nud i.
A partir de cette matrice, il est possible de construite une matrice que lon nomme matrice
incidence des nuds indpendants et que lon note A dans la suite de cette annexe. Cette matrice peut
se construire simplement en supprimant une ligne de la matrice A
complet
pour chaque circuit
indpendant. Il est noter quafin dtre efficace dun point de vu numrique il est prfrable de ne
pas supprimer nimporte quelle ligne. Cette suppression de ligne revient fixer un potentiel nul sur
chacun des circuits indpendants afin de fixer un potentiel.
Il est donc possible de dcomposer les vecteurs reprsentant les courants de branches I
B
et les
tensions de branches U
B
comme suit :
] [
BSC BST BRCL B
I I I I
(A.2)
] [
BSC BST BRCL B
U U U U
(A.3)
Par la loi de Kirchhoff, la tension de nuds indpendants V
NI
est dfinie comme :
B NI
T
U V A
(A.4)
Si nous crivons pour des lments RCL, les sources de tension et les sources de courant :
BSC NI
T
SC
BST NI
T
ST
BRCL NI
T
RCL
U V A
U V A
U V A

(A.5)
La loi de Kirchhoff pour les courantes I
B
est :
0
B
I A
(A.6)


t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE A : COMPARAISON DES METHODES DE DESCRIPTION DU CIRCUIT PEEC

126
O nous pouvons crire :
0
BSC SC BST ST BRCL RCL
I A I A I A
(A.7)
La loi dOhm pour les lments RCL :
NI
T
RCL BRCL BRCL BRCL
V A U I Z
(A.8)
A partir des quations (A.5), (A.7) et (A.8) nous trouvons :
Les connues sont les courants de sources de courant I
BSC
et les tensions de sources de
tension U
BST

Les inconnues sont les tensions de nuds indpendants V
NI
, les courants dans des
branches RCL I
BRCL
et les courants des sources de tension I
BST

Nous avons donc lquation (A.9) :
0 0
0 0
0
BST
BSC SC
BRCL
BST
NI
BRCL
T
RCL
T
ST
RCL ST
U
I A
I
I
V
Z A
A
A A

(A.9)
La 3
ime
ligne de lquation (A.9) nous donne :
NI
T
RCL BRCL BRCL
V A Z I
1

(A.10)
NI
T
RCL BRCL RCL BRCL RCL
V A Z A I A
1

(A.11)
En remplaant dans la 1
ime
ligne de lquation (A.9) (limination des inconnues I
BRCL
) nous
avons lquation (A.12) :
BST
BSC SC
BST
NI
T
ST
ST
T
RCL BRCL RCL
U
I A
I
V
A
A A Z A
0
1

(A.12)
Cette quation dcrit la mthode de nuds indpendants du circuit RCL.
A.2. Comparaison entre mthode de mailles indpendantes et
mthodes de nuds indpendants
Pour une structure de circuit donne nous notons :
B nombre de branches de la structure
N nombre de nuds de la structure
MI nombre de mailles indpendantes pour dcrire la structure
N
SC
nombre de sources de courant
N
ST
nombre de sources de tension
N
CI
nombre de circuits indpendants
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE A : COMPARAISON DES METHODES DE DESCRIPTION DU CIRCUIT PEEC

127
Lquation suivante lie B, N et M pour chaque circuit (thorme dEuler) est : MI = B - (N - N
CI
)
Nombre de nuds indpendants est : NI = N - N
CI

Nombre dinconnues pour lquation (A.9) : NI + B - N
SC
= N - N
CI
+ B - N
SC

Nombre dinconnues pour lquation (A.12) : NI +N
ST
= N - N
CI
+ N
ST

Dimension de la matrice Z
BRCL
est : B - (N
SC
+N
ST
)
Mthode de nuds indpendants Mthode de mailles
indpendantes (A.9) (A.12)
Factorisation dune matrice
(N - N
CI
+ B - N
SC
)
Inversion dune matrice Z
BRCL

(B - (N
SC
+N
ST
))
Factorisation dune matrice
(N - N
CI
+ N
ST
)
Factorisation LU dune matrice
MI= B - (N - N
CI
)
Tableau A.1 Opration pour les mthodes de nuds indpendants et nuds indpendants
En gnral, le nombre N
SC
et N
ST
sont petits et N - N
CI
>> N
SC
+ N
ST
. Nous avons :
MI= B - (N - N
CI
) << B - (N
SC
+ N
ST
) << B + N - N
CI
- N
SC

La mthode de rsolution direct demande linversion ou factorisation de la matrice rsoudre
(la complexit O(n
3
)) donc pour ce cas, vue du nombre doprations de calcul, la mthode de mailles
indpendantes est optimal au nombre des inconnues ainsi que la complexit de calcul.
La mthode de rsolution itrative demande de calculer le produit de type matrice-vecteur (la
complexit O(n
2
)). Dans certain cas, le nombre dinconnues de lquation (A.12) est infrieur celle
de la mthode de mailles indpendantes mais la de la matrice Z
BRCL
linverse est toujour suprieur de
nombre dinconues de la mthode de mailles indpendantes. Donc pour chaque produit calculer, la
mthode de mailles indpendantes est le plus lger.
Prenons lexemple dans le paragraphe II.2.3.1 (la figure A.1 suivant), nous avons : B = 11, N =
10, N
CI
= 2, N
SC
= 1, N
ST
= 1 donc la complexit de rsolution du systme linaire par chaque
mthode :
(A.9) - dimension de la matrcie rsoudre : N - N
CI
+ B - N
SC
=10-2+11-1= 18
o Mthode direct O(18
3
)
o Mthode itrative O(18
2
)
(A.12) - dimension de la matrice Z
BRCL
:B - (N
SC
+N
ST
)= 11-(1+1) = 9, dimension de la
matrice rsoudre N - N
CI
+ N
ST
= 10-2+1=9
o Mthode direct O(9
3
) + O(9
3
)
o Mthode itrative O(9
2
) + O(9
2
)
Mthode de mailles indpendantes - dimension de la matrcie rsoudre : MI= B - (N -
N
CI
) = 11 - (10 - 2)=3
o Mthode direct O(3
3
)
o Mthode itrative O(3
2
)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE A : COMPARAISON DES METHODES DE DESCRIPTION DU CIRCUIT PEEC

128
1 2 3 4
5 6
7 8
9
E
I
b1
I
b5
I
m1
I
m2
I
C
10
11 I
m3
N
0
N
1
N
2
N
3
N
4
N
5
N
6
N
7
N
8
N
9
1
2
3
4
9
5
6
7
8
10
11

Figure A.1. Structure modliser, circuit lectrique quivalent
Pour lautre exemple industriel, cas de PCB phare LED du paragraphe II.3.4, nous avons B = 11445,
N=6765, N
CI
= 82, N
SC
= 1, N
ST
=0, nombre de maille indpendante MI = 4762, nombre dinconnues
de la mthode nuds indpendantes de lquation (A.9) vaut 18209. Pour lquation (A.12), la
dimension de la matrice linverse vaut 11444 et le nombre dinconnues vaut 6680.
En conclusion, lanalyse du Tableau A.1 met en vidence deux points :
En termes de cot de calcul, la rsolution du systme linaire (A.9) est nettement plus
chre que la mthode par les mailles indpendantes puisque le systme est de taille
importante. De plus la matrice contient des termes reprsentant des grandeurs physiques
diffrentes ce qui nest jamais conseill de faire en calcul numrique. Par consquent cette
approche nest jamais employe (except lors de lcriture de systme dtat) et on lui
prfrera systmatiquement lapproche (A.12).
La rsolution par une mthode nodale propose dans lquation (A.12) impose linversion
de la matrice Z
BRCL
. De faon classique cette matrice est quasiment diagonale et par
consquent sont inversion est triviale. Toutefois dans le cas PEEC, les couplages par
mutuelles inductances font que cette matrice est pleine. Par consquent le cot de
linversion devient prohibitif.
En gnrale dans la rsolution de circuit lectrique il y a peu dinductances couples. Par consquent
les outils de simulation circuit utilise en rgle gnrale la mthode des nuds indpendants sous sa
forme (A.12), car la matrice incidence nuds indpendants / branches est simple obtenir. Toutefois
dans notre cas, le nombre dlments coupls (matrice pleine) et la mconnaissance explicite de ces
termes rendent linversion particulirement dlicate raliser et nous a conduit choisir la mthode
des mailles indpendantes mme si celle-ci est plus difficile obtenir que la matrice des nuds
indpendants.


t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE B: ALGORITHME BREADTH FIRST SEARCH (BFS)

129
ANNEXE B. Algorithme Breadth First Search (BFS) [30]

Le principe de cet algorithme est de prendre lun des deux nuds puis de construire un arbre et
darrter la construction de larbre lorsque le second nud est obtenu. Lorsque l'algorithme est
appliqu un graphe quelconque, les sommets dj visits doivent tre marqus afin d'viter qu'un
mme sommet soit explor plusieurs fois. Il est ensuite ais dobtenir le chemin en retournant au nud
racine de larbre.
tapes de l'algorithme pour la recherche de chemin entre deux noeuds :
1 - Mettre le nud de dpart dans la file (niveau 0).
2 - Retirer le nud du dbut de la file pour l'examiner.
3 - Mettre tous les voisins non examins dans la file ( la fin). Augmenter le niveau de ces
voisins par un par rapport le nud examin. Si ce nud est le nud recherch, on termine le
processus. Le chemin sont compos par les nuds dont ses niveaux sont diminus.
4 - Si la file n'est pas vide reprendre l'tape 2.
La figure suivante prsente lalgorithme BFS afin de trouver un chemin plus court entre deux
nuds :
Exemple : Recherche le chemin entre Nud 7 et Nud 18
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
25 26 27 28 29 30
7
1 8 13
2 9 14 19
3 10 15 20 25
4 11 16 21 26
5 12 17 22 27
6 18
Niveau 0
Niveau 1
Niveau 2
Niveau 3
Niveau 4
Niveau 5
Niveau 6
Dpart
Arriv

Figure B.1. Exemple de la mthode BFS
Dans cet exemple un chemin entre les nuds 7 et 18 est recherch. Le nud 7 est pris comme
point de dpart (niveau 0). A partir de ce nud, les nuds 1, 8 et 13 peuvent tre atteints (niveau 1). A
partir du niveau 1 les nuds 2, 9, 14, 10 sont relier (un nud dj prsent dans larbre nest pas
placer plusieurs fois). On effectue cette construction jusquau moment ou lon trouve le nud
recherch 18. On a donc obtenu le chemin entre les deux nuds dsir.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE C : TECHNIQUE DE PRECONDITIONNEMENT CLASSIQUE

130
ANNEXE C. Technique de prconditionnement classique

Le but de cette annexe est de prsenter les mthodes afin de rsoudre lquation de la forme
(C.1) obtenue dans le chapitre II paragraphe II.5.1.1 de manire approximative :
y z P
(C. 1)
Dans la quelle P est une matrice connue explicitement, z est le vecteur inconnu et y est le
vecteur du second membre. Il est noter que la matrice P est rempli par environ moins de 20% de
termes non nul dans notre cas mais les algorithmes sont gnraux et la matrice P peut tre pleine.
C.1. Factorisation LU par blocs diagonaux
La matrice P est approxim par k blocs diagonaux P
bk
comme le montre lquation (C.2) :
bk
b
b
P
P
P
P
.
. . .
.
.
0 0
0 0
0 0
2
1

(C. 2)
La figure suivant prsente la structure dapproximation de la matrice P par des blocs matriciels :
P
P
b1
P
bk

Figure C.1. Blocs diagonaux de la matrice P
Si la dimension de P est N, la dimension de chaque bloc matriciel :
k
j
bj bj
N et N
1
dim dim P P . Par exemple : max{dim(P
bj
)}=100,200,500. La rsolution
approximative de lquation (C.1) est la rsolution des k blocs diagonaux (par factorisation LU sur
chacun des blocs). Pour chaque bloc le temps de rsolution est faible :
k j
j j bj
.. 1 y z P
(C. 3)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE C : TECHNIQUE DE PRECONDITIONNEMENT CLASSIQUE

131
C.2. Factorisation LU incomplte
Lors de la factorisation de la matrice P par la mthode directe (LU), le nombre dlments de
remplissage peut tre trs important, ce qui entrane que le cot de la factorisation aussi bien en temps
de calcul, quen taille mmoire, peut tre lev.
Une factorisation est dite incomplte si lors du processus de la factorisation, certains lments
de sont ignors. On obtient alors P = LU + R. Dans cette relation, on souhaite que le produit des
matrice L*U soit aussi proche de P que possible. Le prconditionnement est dfini par la rsolution du
nouveau systme :
y z U L
(C. 4)
Il existe diverses stratgies pour limiter le remplissage. Toutefois, deux stratgies sont
particulirement connues et employes : ILU(0) et ILUT(,p). Ces prconditionnements sont trs
souvent utiliss pour leur efficacit, bien quils requirent un stockage supplmentaire consquent et
un temps de calcul assez important.
C.2.1. Algorithme ILU(0)
Cest le cas plus simple ou aucun remplissage nest autoris.
o Les deux matrices L et U sont de mme type et stock sous forme dune seule matrice.
Cette dernire est de la mme taille que P (mme nombre de termes non nuls nnz(L+U) =
nnz(P) et mmes emplacements).

ALGORITHM 1 ILU(0)
1. For k = 1,2, n-1, Do
2. For i = k+1,,n and if P
ik
0 Do
3. P
ik
:= P
ik
/P
kk
;
4. For j = k+1,, n and if P
ij
0 Do
5. P
ij
:= P
ij
P
ik
* P
kj
;
6. EndDo
7. EndDo
8. EndDo

C.2.2. Algorithme ILUT(,p)
Dans cet algorithme, la configuration des lments nuls sont dtermins dynamiquement. Un
moyen trs simple pour obtenir la factorisation incomplte de ce type, est de modifier le code de
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE C : TECHNIQUE DE PRECONDITIONNEMENT CLASSIQUE

132
lalgorithme 1 en ajoutant les lignes de code qui ignorent les petits lments. Dans ce qui suit,
appliquer la rgle de relchement un lment est quivalent dire remplacer llment par zro sil
vrifie certains critres. La rgle de relchement peut sappliquer la ligne entire en appliquant le
mme rglement tous les lments de la ligne.
ILUT(,p) : avec remplissage et control de la tolrance
o remplissage si un lment > tolrance (contrle derreur ) avant dcomposition LU
o p lments par ligne retenus au maximum dans la matrice LU (contrle de la mmoire)
Dans lALGORITHME 2, w est un vecteur de taille N, utilis pour accumuler la combinaison linaire
des lignes creuses w
k
est la k
me
lment de w.

ALGORITHM 2 ILUT(,p)
1. For i = 1,2, n, Do
2. w = P
i*

3. For i = 1,,i-1 and if w
k
0 Do
4. w
ik
:= w
k
/P
kk
;
5. Appliquer seuillage sur w
k
(R1)
6. If w
k
0
7. w := w w
k
*u
k*

8. EndIf
9. EndDo
10. Appliquer seuillage sur w (R2)
11. l
ij
:= w
j
for j=1,,i-1
12. u
ij
:= w
j
for j=i,,n
13. EndDo
La ligne 5, rgle R1 : w
k
est remplac par 0 si w
k
< .||P
i*
||
2

La ligne 10, rgle R2 : on applique R1 tous les lments de w. On ne garde que les p plus grands.
C.3. Solveur multi grille algbrique
L'ide principale du multigrille est d'acclrer la convergence d'une mthode itrative en
effectuant des rsolutions sur des systmes de plus petites tailles (plus simple rsoudre). On construit
un jeu de systme rsoudre partir du systme original.
Les mthodes MG peuvent tre utilises comme solveurs ainsi quen tant que
prconditionneurs. Ces mthodes multigrilles algbriques (AMG) construisent leur hirarchie des
oprateurs directement partir de la matrice du systme. Il nest pas ncessaire demployer des
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE C : TECHNIQUE DE PRECONDITIONNEMENT CLASSIQUE

133
informations sur la gomtrie du problme physique que lon cherche rsoudre. Le principe dtaill
est trs complexe [31] nous avons prsent ici le rsum de cette mthode qui consiste en un processus
en deux tapes (cf Figure C.2)
Etape 1 : Phase d'installation rcursive i = 1,2 ....
1. Lissage : cela consiste faire quelques itrations dune mthode itrative pour produire
lapproximation de z de lquation au dpart.
2. Trouver un sous-ensemble de variables reprsentant le niveau i +1
3. Construire linterpolation I
i
i+1

4. Construire la restriction I
i +1
i

5. Calculer du niveau i+1 de la matrice P
i+1

i
i i
i
i i 1
1
1
I P I P
(C. 5)
Etape 2 : Phase de rsolution : rsolution par mthode directe du systme de petite taille
Mthode multi grille algbrique (AMG)
P
1
.
=
systme dquation
au dpart : P
1
.z = y
P
2
.
=
P
3
.
=
P
4
=
.
I
2
1
I
1
2
I
3
2
I
2
3
I
4
3
I
3
4
Construire dans
lalgorithme AMG
(Etape 1)
Phase de rsolution
(Etape 2)

Figure C.2. Mthode multi grille algbrique
Les tapes importantes sont les suivantes
Lissage - en rduisant les erreurs haute frquence, par exemple en utilisant quelques
itrations de la mthode de Gauss-Seidel.
Restriction - sous-chantillonnage de l'erreur rsiduelle une grille plus grossire (matrice
plus petite)
Interpolation ou Prolongation - interpolation une correction calcul sur une grille plus
grossire dans une grille plus fine (matrice plus grande).
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE C : TECHNIQUE DE PRECONDITIONNEMENT CLASSIQUE

134
C.4. Factorisation LU complte dune matrice approche
Lide de cette approche est de creuser la matrice P (par exemple, technique dlimination
dlment sur une ligne sil est infrieur une tolrance (tol) multipli avec la valeur maximal de la
ligne) avant la rsolution directe par factorisation LU creuse exacte. Le solveur de la matrice creuse
ncessite le rordonnancement de la matrice P (par exemple AMD..). Une permutation des lignes ou
des colonnes afin de choisir le meilleur pivot peut tre appliqu pour assurer la stabilit numrique.

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE D : PASSIVITE DU SYSTEME REDUIT

135
ANNEXE D. Passivit du systme rduit

Cette annexe concerne la proprit de passivit du circuit RLMC PEEC dans le chapitre III.
D.1. Proprits des matrices du circuit RLMC PEEC
Nous avons lquation du circuit RLMC PEEC crit par des quations des variables dtat :
x B y
u B x G x E
T
s
s s s s

(D. 1)
Dans la quelle la matrice G est de la forme :
0 0
0
1
PEEC T
L
L
T
R EXTERNE R
R
A
A A R A
G
et
la matrice E est de la forme
EXTERNE
PEEC
T
C EXTERNE C
L
L
A C A
E
0
0
0
0

Rappelons quune matrice relle M est
positive semi dfinie si : x
T
.M.x 0, pour tous vecteur rel x
positive dfinie si : x
T
.M.x > 0, pour tous vecteur rel x
ngative semi dfinie si : x
T
.M.x 0, pour tous vecteur rel x
Les matrices
1
EXTERNE
R ,
PEEC
R ,
EXTERNE
C ,
EXTERNE
L sont des matrices diagonales dont tous
les lments diagonaux sont positifs.
Si on note la matrice diagonale
NN
m
m
0 0
0 0
0 0
11
M
, et
N
T
x x .
1
x nous avons donc le
produit 0 ... ..
2 2
2
2
1 11 N NN
T
x x x m m x M x quelque soit le vecteur x. Cest dire que les
blocs

T
R EXTERNE R
A R A
1
et
0 0
0
PEEC
R
de la matrice G ainsi que les blocs
T
C EXTERNE C
A C A et
EXTERNE
L de la matrice E sont semi dfinis positifs.
La matrice
PEEC
L est une matrice inductance coupl (inductance et mutuelle inductance) donc
la forme de
PEEC
L est la suivante :
NN Nj N
iN ij i
N j
PEEC
L L L
L L L
L L L

. . .

. . .
. .
1
1
1 1 11
L
donc le produit avec un vecteur x
quelconque donne :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE D : PASSIVITE DU SYSTEME REDUIT

136
N
i
N
j
j ii j i ij i jj
N
i
N
i
N
j
j i ij i
N
j
jj PEEC
T
x L x x L x L x x L x L
1 1
2 2
1 1 1
2
1
2
1
2
1
x L x

(D. 2)
Nous avons deux circuits magntiques coupls : le circuit i qui a linductance L
ii
et un courant x
i

et le circuit j qui a linductance L
jj
et un courant x
j
. Lnergie magntique dun systme de deux
circuits coupls est, en labsence dautres sources de champ magntique :
0
2
1
2
1
2 2
j i ij j jj i ii B
x x L x L x L W

Si on pose
j
i
x
x
u
, une part nous avons
u avec L u L u L x W
jj ij ii j B
0 2
2
1
2 2
c'est--
dire
jj ii ij jj ii ij
L L L L L L 0
2
.
Dautre part, nous avons donc :
0
2
1
2
1
2
1
2
1
2 2 2 2
j ii j i ij i jj j i ij j i jj ii j ii i jj
x L x x L x L x x L x x L L x L x L
Lquation (D.2) est toujours suprieure zro 0 x L x
PEEC
T
donc
PEEC
L est une matrice dfinie
positive E est donc une matrice semi dfinie positive.
Les matrices
T
C EXTERNE C
A C A ,
EXTERNE
L et
PEEC
L sont des matrices symtriques relles
donc la matrice
EXTERNE
PEEC
T
C EXTERNE C
T
L
L
A C A
E E
2 0
0 2
0
0 2
est une matrice semi dfinie
positive puisque chaque bloc est une matrice semi dfinie positive.
Les matrices
T
R EXTERNE R
A R A
1
et
PEEC
R sont des matrices symtriques rels donc la matrice
0 0
0 2
0
0 2
0 0
0 2
2
1 1
PEEC
T
R EXTERNE R
PEEC T
L
T
L
L L
T
R EXTERNE R
T
R
A R A
R
A A
A A A R A
G G
est une
matrice semi dfinie positive.
D.2. La passivit de la mthode PRIMA
Un circuit est passif si aucun de ses lments ne gnre de l'nergie. Les modles non passifs
reprsentant un systme passif sont rputs dangereux (nergie infinie dans le modle). La passivit
est importantedans la simulation numrique afin dviter que des erreurs lies la prcision des
calculateurs ou lies des troncatures employes dans des algorithmes fassent apparatre de lnergie
dans des lments passifs.
La fonction de transfert rduite du systme (D.1) est :
B E G B
T

1
s s Z
R

(D. 3)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE D : PASSIVITE DU SYSTEME REDUIT

137
Selon lauteur de PRIMA [41], un systme (D.1) est passif si :
1) s Z s Z
R R
* *
pour tous valeur complexe s, ou * est loprateur conjugu complexe
2) Z
R
(s) est une matrice positive, c'est--dire 0
* *
x x s Z s Z
T
R R
T
pour tous valeur
complexe de s satisfait Re(s)>0 et pour un vecteur complexe x quelconque.
Lauteur de la mthode PRIMA a montr que si B E G B
T

sont des matrices rels et


T
G G

,
T
E E

sont des matrices semi dfinies positives, le systme rduit est passif.
Nous avons la transformation congruente de la mthode PRIMA (D.4) et la matrice B B
T
U

avec
U est une matrice relle issue de sous espace de Krylov :
U U
U U
T
T
E E
G G


(D. 4)
Donc les matrices B E G B
T

sont des matrices relles.


En plus, nous avons :
U U U U U U
U U U U U U
T T T T T T
T T T T T T
E E E E E E
G G G G G G



(D. 5)
Si M est une matrice semi dfinie positive x
T
.M.x 0 donc il existe un vecteur y dans le sous espace
de Krylov U dans la quelle x = U.y et nous avons :
y y M y y M y x M x tous pour U U U U
T T T T T
0
(D. 6)
Lquation (D.6) conduite que la transformation congruente U U
T
M M

de la mthode PRIMA
prserve la proprit de semi dfinie positive.
De (D.5) et (D.6) les matrices
T
G G

,
T
E E

sont des matrices semi dfinies positives.
D.3. Exemple de la passivit de la mthode bloc dArnoldi
Si nous avons un circuit comme la Figure D.1
) (
) (
) (
) (
0 1 0 0
0 0 0 1
) (
) (
0 0
1 0
0 0
0 1
) (
) (
) (
) (
1 1
1
1
1 1
1 1
0
3
2
1
2
1
2
1
3
2
1
3
2
1
t i
t v
t v
t v
t v
t v
I
I
t i
t v
t v
t v
R R
R R
i
v
v
v
dt
d
L
C
C
L
out
out
in
in
L L
in
1
I
in
2
I
out
2
v out
1
v
L
I
B
T
B
L
C
R
C
E
G

Figure D.1. Exemple dun circuit RCL

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE D : PASSIVITE DU SYSTEME REDUIT

138
On prend des valeurs C = 1 (F) ; L = 1 (H) ; R = 1() et nous avons les matrices
0 1 1 0
1 0 0 0
1 0 1 1
0 0 1 1
1 0 0 0
0 1 0 0
0 0 0 0
0 0 0 1
G E et
Pour la mthode de bloc dArnoldi, on utilise la matrice E E G D
1
0
s pour le systme
rduit. Si on prend le point dexpansion s
0
= 2 x 1 ; la matrice D devient :
0.1316 - 0.0209 0 0.0209 -
0.0209 - 0.1558 - 0 0.0033 -
0.1525 0.0243 - 0 0.1349 -
0.0209 0.0033 - 0 0.1558 -
D
Les valeurs propres de la matrice D est 0 ; -0.1592 ; -0.1420 + 0.0277i ; -0.1420 - 0.0277i
donc D nest pas une matrice semi dfinie positive (pour rappel une matrice dfinie positive a toutes
ses valeurs propres positives)..
La transformation U U
T
D D

nassure pas la proprit semi dfinie positive donc le


systme rduit est non passif. Par consquent la mthode bloc dArnoldi nest pas passive.

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE E : REDUCTION DORDRE PAR PROJECTION DANS LE SOUS ESPACE DE KRYLOV

139
ANNEXE E. Rduction dordre par projection dans le
sous espace de Krylov

Lobjectif de cette annexe est de prsenter les dtails de calcul permettant lutilisation dun sous
espace de Krylov comme dveloppement limit autour dun point s
0
de la fonction de transfert
rechercher. Cette annexe reprend le paragraphe III.2.5 du chapitre III concernant la rduction dordre
en le dtaillant et en dmontrant la correspondance quil existe entre le sous espace de Krylov et une
approche base de dveloppement en srie de Taylor.
E.1. Utilisation dun sous espace de Krylov
Si lon reprend le problme initial, lquation des variables dtat du systme est :
t t
t t
dt
t d
x B y
u B x G
x
E
T

(E.1)
La premire quation de (E.1) permet dcrire lquation suivante :
s s s u B E G x
1

(E.2)
La fonction de transfert scrit de la faon suivante :
B E G B x y
1
/ s s s s Z
T

(E.3)
En posant s
0
un scalaire rel ou complexe lquation, nous avons :
B G E F
E G E D
F D Id B
B E G E B
1
0
1
0
1
0
1
0 0
s
s
s s s Z
s s s s Z
T
T

(E.4)
Dans la mthode de projection de Krylov, on cherche une relation liant les inconnues internes x
(E.1) un plus faible nombre dinconnues internes z (E.5)
t t
t t
dt
t d
z B y
u B z G
z
E
T



(E.5)
Nous cherchons donc une matrice liant les inconnues initiales x avec les inconnues z donc une
relation de la forme x = U
q
.z (dimension de U
q
: (N, q) ; avec q << N) .Dans ces conditions, lquation
(E.1) avec x = U
q
.z peut scrire :
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE E : REDUCTION DORDRE PAR PROJECTION DANS LE SOUS ESPACE DE KRYLOV

140
t U t
t t U
dt
t d U
q
q
q
z B y
u B z G
z
E
T

(E.6)
En effectuant une transforme de Laplace de lquation (E.6) afin de lcrire dans le domaine
frquentielle, nous obtenons :
) ( ) (
) ( ) ( ) (
s U s
s s U s U s
q
q q
z B y
u B z G z E
T

(E.7)
En posant s
0
un scalaire rel ou complexe, lquation (E.7) peut tre rcrite de la faon
suivante :
s U s
s s U s s U s s
q
q q
z B y
u B z E G z E
T
0 0

(E.8)
A partir de lquation (E.8), en multipliant par (G+s
0
.E)
-1
on peut crire :
s U s
s s s U s U s s s
q
q q
z B y
u B E G z z E E G
T
1
0
1
0 0

(E.9)
En multipliant des deux cts du signe gal la premire expression de (E.9) par une matrice V
q
T

nous avons :
s U s
s s V s U V s U s V s s
q
T
q q
T
q q
T
q
z B y
u B E G z z E E G
T
1
0
1
0 0

(E.10)
Donc, nous pouvons calculer z(s) (inconnues internes rduites):
s s V U s V s s U V s
T
q q
T
q q
T
q
u B E G E E G z
1
0
1
1
0 0

(E.11)
Choisissons une matrice V
q
permettant dobtenir la proprit suivante : ;
q q
T
q
U V Id (Id
q

tant la matrice identit de dimension (q,q)).
De la mme faon que pour les quations (E.4), on pose :

q
T
q q
U s V E E G D
1
0

B E G F
1
0
s V
T
q q

Cela nous permet dcrire lquation dfinissant les inconnues internes suivantes partir de
lquation (E.11) :
s s s s z
q q q
u F D Id
1
0

(E.12)
On en dduit donc la fonction de transfert suivante :
q q q q
s s U s Z F D Id B
T 1
0
) ) ( ( ) (
(E.13)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE E : REDUCTION DORDRE PAR PROJECTION DANS LE SOUS ESPACE DE KRYLOV

141
La dimension de D
q
, Id
q
est (q,q), donc linversion est trs rapide. La difficult rside
maintenant dans la technique employer pour trouver les matrices V
q
T
et U
q
avec les proprits
dsires. Pour obtenir les matrices V
q
et U
q
, on effectue un dveloppement en srie de Taylor autour
dun point s
0
de lquation (E.2) et de la relation (E.4) :
s s s s s u B E E G x
1
0 0

(E.14)
s s s s u F D Id x
1
0

(E.15)
En effectuant ce dveloppement en srie de Taylor autour dun point s
0
de lquation prcdente
on obtient :
s s s s
k
k k
u F D x
0
0

(E.16)
A partir de(E.16), on constate que x peut tre dans un sous espace de Krylov [36][37] :
F D F D F D F x
k
span s ,... , , ) (
2

(E.17)
Nous obtenons donc le lemme suivant :
z x z x
q q
U U span s Si : ) (
(E.18)
Avec la relation x = U
q
.z et (E.18), nous pouvons donc choisir U
q
comme une matrice
rectangulaire constitue des q premiers vecteurs du sous-espace de Krylov issue de la
matrice E E G D
1
0
s .
F D F D F D F
k
q
U ,... , ,
2

(E.19)
Il maintenant ncessaire de dmontrer que lon peut crire la relation s U s
q
z x .
Les dveloppements en srie de Taylor autour dun point dexpansion s
0
des expressions (E.15)
et (E.12) donnent :
s s s s
k
k k
u F D x
0
0
et s s s s
q
k
k
q
k
u F D z
0
0

Pour rappel, nous avions pos :
q
T
q q
U V D D et F F
T
q q
V
(E.20)
On souhaiterait obtenir : s U s
q
z x
Donc en introduisant les dveloppements en srie de Taylor on obtient :
s s s U s s s
q
k
k
q
k
q
k
k k
u F D u F D
0
0
0
0

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE E : REDUCTION DORDRE PAR PROJECTION DANS LE SOUS ESPACE DE KRYLOV

142
Soit aprs simplification :
0 0 k
q
k
q q
k
k
U F D F D
En dveloppant la somme de droite et en employant les expressions (E.20) on peut crire :
0 0
...
k
T
q q
T
q q
T
q q
T
q q
k
k
V U V U V U V U F D D D F D
(E.21)
On cherche maintenant simplifier lcriture du terme D
T
q q
V U :
T D D
q q
U que tel T U span
Donc on peut crire : T D
q
T
q q
T
q q
U V U V U
Or nous avons choisi une matrice V
q
permettant davoir la proprit suivante :
q q
T
q
U V Id
donc T D
q
T
q q
U V U ce qui nous permet dcrire :
D D
T
q q
V U
(E.22)
De la mme faon nous pouvons dmontrer la relation suivante :
F F
T
q q
V U
(E.23)
En utilisant les galits (E.22), (E.23) dans lexpression (E.21) on obtient la relation suivante :
0 0 0
... ...
k k
T
q q
T
q q
T
q q
T
q q
k
k
V U V U V U V U F D D D F D D D F D
(E.24)
On a donc valid la relation liant les inconnues totales x aux inconnues rduites z :
s U s
q
z x ) (
Nous allons reprendre lcriture de Z(s) (E.13) afin de pouvoir en faire un dveloppement limit
en sries de Taylor autour dun point s
0
quelconque :
q
k
k
q
k
q
s s U s Z F D B
T
0
0

(E.25)
La fonction de transfert du systme initial avec la relation (E.16) est :
F D B
0
0
k
k k T
s s s Z
(E.26)
En prenant le i
ime
moment des quations (E.25) et (E.26) on obtient respectivement :
F D B
F D B
T
i T
i
q
i
q q i
m
U m

(E.27)
A laide dune approche identique a celle ayant permis dobtenir lquation (E.24), on peut
montrer que les q premiers moments sont gaux et valent
q
i
q q
i T
i
U m F D B F D B
T
. Par
consquent, nous pouvons nous appuyer sur la construction dun sous espace de Krylov (U
q
) afin de
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE E : REDUCTION DORDRE PAR PROJECTION DANS LE SOUS ESPACE DE KRYLOV

143
travailler sur des matrices ayant des dimensions plus faibles afin de construire la fonction de transfert
dsire.
Ayant montr que U
q
est une matrice rectangulaire reprsentant un sous espace de Krylov, nous
allons tudier la meilleur technique employer afin dobtenir cette matrice. Le choix de la mthode de
construction va conditionner le choix de la matrice V
q
. Toutefois on rappelle que le choix de la matrice
V
q
doit respecter la relation suivante :
q q
T
q
U V Id .
La mthode employe afin dobtenir un sous espace de Krylov va conditionner la mthode de
rduction dordre. Nous allons explorer dans la suite de ce chapitre les approches sappuyant que la
mthode dArnoldi. Ce choix tant effectu nous pouvons prendre
q q
U V . Cela permet de vrifier la
relation
q q
T
q
U V Id puisque U
q
est une matrice rectangulaire orthogonale par construction.
E.2. Mthode bloc dArnoldi
Afin de prsenter la mthode bloc dArnoldi, il est ncessaire de prsenter la mthode dArnoldi
simple. La diffrence entre ces deux mthodes rside dans lutilisation dun vecteur dans la
construction du sous espace de Krylov pour le cas de la mthode dArnoldi (se traduisant par la
prsence dune fonction de transfert de type scalaire, donc avec une seule sonde dimpdance) et
lutilisation dune matrice rectangulaire dans le cas de la mthode bloc dArnoldi (se traduisant par la
prsence dune fonction de transfert de type matricielle, donc avec un certain nombre de sondes
dimpdance).
Etant donn une matrice D (de dimension (N,N)) et un vecteur v (N,1), le sous espace de Krylov
de dimension (N, q) est dfini de la faon suivante :
v D v D v D v v D
1 2
,..., , , ,
q
q
span K
(E.28)
La mthode dArnoldi est un algorithme permettant de construire une base orthogonale de
l'espace de Krylov K
q
. Voici une implmentation typique [31] :
ALGORITHM 1 Arnoldi et Gram-Schmidt modifi (MGS)
1. Choisir un vecteur v
1
de norme (norme 2) : v
1
=||v||, sous espace {K} = {v
1
}
2. For j = 1,2, q-1, Do
3. Calculer w
j
:= D.v
j
(produit matrice-vecteur)
4. For i = 1,, j, Do
5. h
i,j
= (w
j
,v
i
) (produit scalaire entre w
j
et v
i
)
6. w
j
= w
j
h
i,j
.v
i

7. EndDo
8. h
j+1,j
= ||w
j
||. If abs(h
j+1,j
) < epsilon Stop
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE E : REDUCTION DORDRE PAR PROJECTION DANS LE SOUS ESPACE DE KRYLOV

144
9. v
j+1
= w
j
/h
j+1,j
. Ajouter v
j+1
dans sous espace {K} = {K} + {v
j+1
}
10. EndDo
A chaque itration, le vecteur dArnoldi (v) issu de litration prcdente est multipli par la
matrice D. Le vecteur rsultant (w) est orthogonalis par rapport lensemble des vecteurs constituant
le sous espace de Krylov laide dune mthode Gram-Schmidt modifie. La procdure itrative peut
sarrter avant davoir effectu (q-1) itrations dans le cas ou la norme de w
j
est infrieure un critre
darrt (ligne 8 de lalgorithme).
Comme il a t dit en dbut de paragraphe, la mthode dArnoldi permet de traiter le cas ou le
systme dtat est constitu dune entre et une sortie (cela revient dire que lon a une seule sonde
dimpdance). Dans le cas ou lon a p sondes dimpdance, le vecteur dArnoldi (v) va en fait tre
constitu de p vecteurs. On va nommer dans la suite de ce paragraphe cette matrice rectangulaire F (F
tant la mme matrice que dans le paragraphe prcdent cf quation (E.4) qui est de dimension (N,p).
Par consquent, le nouveau sous espace de Krylov est de taille (N,pq) (avec pq=pxq, p tant le nombre
de sondes et q lordre de la dcomposition) :
F D F D F D F F D
1 2
,..., , , ,
q
pq
span K
(E.29)
Lalgorithme pour construire cette base se nomme la mthode bloc dArnoldi qui est prsent
ci-dessous :
ALGORITHM 2 Bloc dArnoldi Ruhes Variant
1. Construction du premier bloc : U
0
Pour cela, faire une dcomposition QR de F : F = Q.R et
choisir p vecteurs de Q ({Q
v
} v = 1,, p), sous espace U
0
= Q
v
;
2. u = 0 ; (u est lindice global du premier vecteur du bloc prcdent)
3. For t = 1, 2, q-1, Do (Construction du bloc U
t
)
4. Choisir les p vecteurs du bloc prcdent U
t-1

5. For j = u,u +1, u+p, Do
6. k = j-u+1
7. Calculer w := D.U
t-1
,
k
(U
t-1
,
k
, k
ime
vecteur colonne du bloc t-1 de U)
8. For i = 1,2,,j, Do (orthogonalisation par rapport lensemble des vecteurs)
9. h
i,k
= (w,U
i
) (produit scalaire entre w et le i
me
vecteur colonne de U)
10. w = w- h
i,k
.U
i

11. EndDo
12. Calculer h
j+1,k
:= ||w||
2

13. If abs(h
j+1,k
) < epsilon : (gestion du cas de la deflation)
14. p = p-1; (diminution du nombre de vecteurs du bloc U
t
)
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE E : REDUCTION DORDRE PAR PROJECTION DANS LE SOUS ESPACE DE KRYLOV

145
15. retour ligne 5;
16. EndIf
17. U
t
,
j+1
= w/h
j+1,k
(ajout du vecteur colonne w/h
j+1,k
) dans le bloc U
t
la colonne j+1
18. EndDo
19. u= u+j; (augmentation de lindice global)
20. EndDo
Lors de lapplication de cet algorithme, il est possible qu lissue de la dcomposition dun
bloc, il y ait une dpendance linaire entre les vecteurs dun mme bloc. Cette dpendance linaire est
dtecte en observant la norme 2 de w qui devient plus faible quune grandeur que lon doit se fixer
(ligne 13 de lalgorithme 2). Dans ce cas, il est ncessaire de supprimer ce vecteur de ce bloc pour
litration en cours et les itrations futurs (ligne 14 de lalgorithme). Ce processus de suppression des
vecteurs linairement dpendants est appel dflation [42]. Par consquent, le sous espace a la taille
(N,pqm) avec pqm pxq :
q
q
pqm
span K F D F D F D F F D
1
3
2
2 1
,..., , , ,
(E.30)
Nous avons la relation entre dimension des matrices F suivante :
1 dim dim dim
1 q
F F F .
(E.31)
Nous posons que m = pqm p, et U
m
sont les m vecteurs de sous espace Krylov K
pqm
. A lissu
de la construction du sous espace de Krylov avec la mthode bloc dArnoldi, nous avons les relations
suivante [31] :
m p m m
U U H D
(E.32)
m m
T
m
U U Id
(E.33)
Avec :
U
m
sous espace de Krylov (chaque vecteur colonne constituant cette matrice est
orthogonal tout les autres)
D matrice de dpart
Id
m
est une matrice identit de dimension (m, m)

m
H matrice dHessenberg (matrice triangulaire suprieur avec la premire sous
diagonale pleine) dans le cas du processsus dArnoldi. Cette matrice est de dimension
(q+1, q). Dans le cas du processus bloc dArnoldi la matrice H a une forme proche de la
matrice dHessenberg mais en bloc de taille maximale p. Dans ce cas la matrice est de
dimension maximale (m+p, m).
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE E : REDUCTION DORDRE PAR PROJECTION DANS LE SOUS ESPACE DE KRYLOV

146
Nous avons donc la relation suivante :
m m m
T
p m m
T
m
U U U U H H D
(E.34)
Avec H
m
matrice carre, correspondant aux m premire ligne de
m
H .
Application dans la rduction de modle
Dans la suite de ce paragraphe nous prsentons la mise en application de la mthode bloc
dArnoldi dans notre problme de rduction dordre. A partir de lquation (E.9) en multipliant la
premire expression par
T
m
U des 2 ct du signe gal et en employant la mthode bloc dArnoldi on
obtient la relation suivante :
s U s
s s U s U U s U s s s U
m
T
m m
T
m m
T
m
z B y
u B E G z z E E G
T
1
0
1
0 0

(E.35)
Cela nous permet dobtenir la fonction de transfert suivante :
B E G E E G Id B
1
0
1
1
0 0
s U U s U s s U s Z
T
m m
T
m m m
T
R

(E.36)
En employant les notations dj utilises dans les paragraphes prcdents (E.4)
E E G D
1
0
s , B E G F
1
0
s et selon la relation (E.26) on obtient :
F H I B
T
m m m m
T
R
U s s U s Z
1
0

(E.37)



t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE F : EXPORTATION DU CIRCUIT SYNTHETISE VERS LE SOLVEUR TEMPOREL SPICE

147
ANNEXE F. Exportation du circuit synthtis vers le
solveur temporel SPICE
F.1. Syntaxe du fichier contenant le circuit synthtis
Le circuit synthtis peut tre exporter vers n'importe quel solveur temporel (SPICE, SABER,
PORTUNUS..) mais nous avons choisi SPICE pour sa grande diffusion. Pour faire cela nous
introduisons le circuit synthtis sous forme dun sous circuit laide Netlist. Pour cela il suffi de
crer un fichier dans lequel nous retrouverons la description de notre circuit rduit. Voici un extrait
des Voici une traduction des partie ncessaire la construction de notre fichier [59] :
Dans ce fichier, il nous faut donner le sous-circuit donc la syntaxe est comme suit :
SYNTAXE .SUBCKT nom [nuds] .ENDS
o nom est le nom du sous-circuit, nuds est la liste des nuds utiliss pour identifier les
connexions au sous-circuit et .ENDS signifie la fin de la dfinition du sous-circuit.
DESCRIPTION : Sert fournir des dfinitions de parties d'un circuit, la dfinition est entre la
dclaration .SUBCKT et .ENDS dans le fichier source.
EXEMPLE: .SUBCKT opamp node_no1 node_no2 node_no3 node_no4 node_no5
.ENDS
Les lments dans le sous-circuit sont des lments RLC donc les syntaxes sont comme suit :
Resistance
SYNTAXE Rxxx n+ n- valeur
O "valeur" est la rsistance en ohms.
DESCRIPTION : Modles d'une rsistance, un lment de circuit dont la tension et le courant sont
linairement dpendants.
EXEMPLE: R_for node_no3 node_no4 16E3
Inductance
SYNTAXE Lxxx n+ n- valeur
O "valeur" est l'inductance en henry (H)
DESCRIPTION : Modles une inductance, un lment de circuit dont la tension est linairement
dpendante de la drive de son courant.
EXEMPLE: L_44 node_no1 node_no9 3E-3
Condensateur
SYNTAXE Cxxx n+ n- valeur
O "valeur" est la capacit en farads
DESCRIPTION : Modles d'un condensateur, un lment de circuit dont le courant est linaire en
fonction de la drive de sa tension.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE F : EXPORTATION DU CIRCUIT SYNTHETISE VERS LE SOLVEUR TEMPOREL SPICE

148
EXEMPLE: C_two node_no4 node_no0 2E-6

F.2. Exemple dun circuit
Nous avons un exemple dun circuit dans le fichier reductionCircuit_FT1.lib qui contient les
lments R, C, L, les nuds du circuit comme suivant :
*$
.SUBCKT reductionCircuit_FT1
+ I_PARASITE_n0
+ I_PARASITE_n1
+ refV

Rp0 I_PARASITE_n0 _pN0 0.01271157906992349
Lp0 _pN0 refV 1.5867559527638844E-5
Rp1 I_PARASITE_n0 _pN1 -0.023332744867806697
Lp1 _pN1 refV -4.2739239572029013E-8
Rc0 I_PARASITE_n0 I_PARASITE_n1 50.0
Rp2 I_PARASITE_n0 _pN2 14.456781648168505
Lp2 _pN2 I_PARASITE_n1 0.018046054083332017
Rp3 I_PARASITE_n0 _pN3 0.011305359476419355
Lp3 _pN3 I_PARASITE_n1 2.0708342282406097E-8
Rp4 I_PARASITE_n0 _pN4 -395.0694530900668
Lp4 _pN4 _iN0 -0.4931557306905136
Rp5 I_PARASITE_n0 _pN5 -0.2658431268840763
Lp5 _pN5 _iN0 -4.869522704185758E-7
Rp6 I_PARASITE_n0 _pN6 -5.9419986229864445
Lp6 _pN6 _iN1 -0.007417254484650974
Rp7 I_PARASITE_n0 _pN7 0.4143967505879577
Lp7 _pN7 _iN1 7.590620864194077E-7
Rc1 I_PARASITE_n1 refV 49.89214356951372
Rp8 I_PARASITE_n1 _pN8 -14.438101016452931
Lp8 _pN8 refV -0.01802273549843157
Rp9 I_PARASITE_n1 _pN9 0.011671678990193076
Lp9 _pN9 refV 2.137933995318104E-8
Rc2 I_PARASITE_n1 _iN0 9567187.875862818
Rp10 I_PARASITE_n1 _pN10 448728.88260793634
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ANNEXE F : EXPORTATION DU CIRCUIT SYNTHETISE VERS LE SOLVEUR TEMPOREL SPICE

149
Lp10 _pN10 _iN0 560.1375106417169
Rp11 I_PARASITE_n1 _pN11 0.13298202403186762
Lp11 _pN11 _iN0 2.4358688255804727E-7
Rc3 I_PARASITE_n1 _iN1 -23073.18093788346
Rp12 I_PARASITE_n1 _pN12 6749.057366231596
Lp12 _pN12 _iN1 8.424686573166545
Rp13 I_PARASITE_n1 _pN13 -0.20729262137157214
Lp13 _pN13 _iN1 -3.7970367637874606E-7
Cc0 _iN0 refV 8.89700405654469E-10
Rc4 _iN0 refV -9546489.207849372
Rp14 _iN0 _pN14 394.55895586220123
Lp14 _pN14 refV 0.49251848923472796
Rp15 _iN0 _pN15 -0.27445705244596424
Lp15 _pN15 refV -5.027306381301738E-7
Cc1 _iN0 _iN1 1.4274849110181922E-9
Rc5 _iN0 _iN1 4.401898547119814E9
Rp16 _iN0 _pN16 -184435.6833658338
Lp16 _pN16 _iN1 -230.2266436553529
Rp17 _iN0 _pN17 4.87444196359772
Lp17 _pN17 _iN1 8.92865130281338E-6
Cc2 _iN1 refV 5.430914933466432E-10
Rc6 _iN1 refV 22787.08495126708
Rp18 _iN1 _pN18 5.9343205456223505
Lp18 _pN18 refV 0.007407670124677881
Rp19 _iN1 _pN19 0.4278241534495312
Lp19 _pN19 refV 7.836574347585026E-7

.ENDS
*$





t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
BIBLIOGRAPHIE

150
Bibliographie
[1] C. HOER, C. LOVE. Exact Inductance Equations for Rectangular Conductors With
Applications to More Complicated Geometries. Journal of Research of the national
Bureau of Standards-C. Engineering and Instrumentation, Vol. 69C, No. 2, 127-137
(1965)
[2]
A.E. RUELLI. Equivalent Circuit Models for Three-Dimensional Multiconductor
Systems. IEEE Transactions on Microwave Theory and Techniques, Vol. 22, No. 3,
216-221 (1974)
[3]
A.E. RUELLI. Inductance Calculation in a Complex Integrated Circuit Environment.
IBM Journal of Research and Development, Vol. 16, 470-481 (Sept. 1972)
[4]
M. KAMON, M. J. TSUK, J. WHITE. FastHenry: A multipole-accelerated 3D
inductance extraction program, IEEE Trans. Microwave Theory Tech., vol. 42, no. 9,
pp. 1750-1758, Sept. 1994.
[5]
J-L. SCHANEN. Intgration de la Compatibilit Electromagntique dans la
conception de convertisseur en Electronique de Puissance. Thse de doctorat, Institut
National Polytechnique de Grenoble (1994).
[6]
E. CLAVEL. Vers un outil de conception de cblage : Le logiciel Inca. Thse de
doctorat, Institut National Polytechnique de Grenoble (1996).
[7]
J-M. GUICHON. Modlisation, caractrisation, dimensionnement de jeux de barres.
Thse de doctorat, Institut National Polytechnique de Grenoble (2001)
[8]
Logiciel InCa3D www.cedrat.com
[9]
T-S. TRAN. Couplage de la mthode des lments finis avec la mthode PEEC :
application la modlisation de dispositifs lectromagntiques comprenant des
systmes de conducteurs complexes. Thse de doctorat, Universit Joseph Fourier
(2008)
[10]
V. ARDON. Mthodes numriques et outils logiciels pour la prise en compte des
effets capacitifs dans la modlisation CEM de dispositifs dlectronique de puissance.
Thse de doctorat, Universit de Grenoble Institut Polytechnique de Grenoble 2010.
[11]
K. NABORS, J. WHITE. FastCap : a Multiple accelerated 3-D capacitance
extraction program. IEEE Transactions on Computer-Aided Design of Integrated
Circuits and Systems 10(11), 14471459 (1991). 49, 67, 73, 113
[12]
T. LE DUC. Dveloppement de mthodes intgrales de volume en lectromagntisme
basse frquence. Prise en compte des matriaux magntiques et des rgions minces
conductrices dans la mthode PEEC. Thse de doctorat, Universit de Grenoble
Institut Polytechnique de Grenoble 2011.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
BIBLIOGRAPHIE

151
[13]
G. ANTONINI, M. SABATINI, G. MISCIONE. PEEC Modeling of Linear Magnetic
Materials. Proc. IEEE Int. Symp. on EMC., pp. 93-98 (Aug. 2006).
[14]
A. E. RUEHLI, G. ANTONINI, J. ESCH, J. EKMAN, A. MAYO, A. ORLANDI,
Nonorthogonal PEEC Formulation for Time- and Frequency-Domain EM and
Circuit Modeling, IEEE Transactions on Electromagnetic Compatibility, Vol. 45, No.
2, May 2003.
[15]
F. FRESCHI, G. GRUOSSO, M. REPETTO. Unstructured PEEC Formulation by
Dual Discretization, IEEE Microwave and Wireless Components Letters, Vol. 16,
No. 10, October 2006
[16]
A. MUSING, J. EKMAN, J. W. KOLAR. Efficient Calculation of Non-Orthogonal
Partial Elements for the PEEC Method, IEEE Transactions on Magnetics, Vol. 45,
No. 3, March 2009
[17]
G. ANTONINI, A. ORLANDI, A. RUEHLI. Fast Iterative Solution for the Wavelet-
PEEC Method. In Proc. of the International Zurich Symposium on Electromagnetic
Compatibility, Zurich, SW, February 2001
[18]
G. ANTONINI, A. E. RUEHLI. Fast Multipole and Multi-Function PEEC Methods.
IEEE Transactions on Mobile Computing, 2(4), October-December 2003
[19]
G. ANTONINI, A. E. RUEHLI, C. YANG. PEEC Modeling of Dispersive
Dielectrics. IEEE Transactions on Advanced Packaging, 31(4):768, September 2008.
[20]
C.R. PAUL, S.A. NASAR. Introduction to Electromagnetic Fields. Mc Graw-Hill
International Editions 1987.
[21]
G. MEUNIER. Electromagntisme et problmes coupls, Lavoisier, 2002
[22]
N. PIETTE. Modlisation et optimisation de la connectique des structures de
puissance. Thse de doctorat, Institut Polytechnique de Grenoble 1999.
[23]
M. KAMON, J. R. PHILIPS. Preconditioning techniques for constrained vector
potential integral equations, with application to 3-D magnetoquasistatic analysis of
electronic packages. Proceedings of the Colorado Conference on Iterative Methods,
April 1994.
[24]
R. ARNAL. Signaux et Circuits C2-signaux et systmes, Dunod, 1970
[25]
L. GREENGARD, V. ROKHLIN. The Rapid Evaluation of Potential Fields in Three
Dimensions. C. Anderson and C. Greengard, Eds. (1987).
[26]
J. CARRIER, L. GREENGARD, and V. ROKHLIN. A fast adaptive multipole
algorithm for particle simulations. SIAM journal on scientific and statistical
computing 9(4), 669686 (1988).
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
BIBLIOGRAPHIE

152
[27]
Y. SAAD, M.H. SCHULTZ. GMRES: A generalized minimal residual algorithm for
solving nonsymmetric linear systems. SIAM Journal on Scientific and Statistical
Computing 7(3), 856869 (1986).
[28]
Y.SAAD. A flexible inner-outer preconditioned GMRES algorithm. SIAM J. Sci.
Stat. Comput. 14, 461-469, 1993
[29]
H. JOUBERT. Circuits lectriques et systmes, Tec et doc, Lavoisier Editeur, Paris
1989, ISBN 2-85206-356-5.
[30]
Breadth-first search (BFS) http://en.wikipedia.org/wiki/Breadth-first_search
[31]
Y. SAAD. Iterative Methods for Sparse Linear Systems - Second Edition. SIAM
(2000).
[32]
B. CARPENTIERI, I. S. DUFF, L. GIRAUD, G. SYLVAND. Combining fast
multipole techniques and an approximate inverse preconditioner for large
electromagnetism calculations. SIAM J. Sci. Comput., vol. 27, no. 3, pp. 774-792,
2005.
[33]
T. DE OLIVEIRA, J-L SCHANEN, J-M GUICHON, L GERBAUD. Modle
PEEC pour loptimisation de filtre C.E.M par routage astucieux des pistes. EPF
2010, Saint-Nazaire : France (2010)
[34]
G. KRON. Tensor Analysis of Networks. Wiley, 1939.
[35]
L. T. PILLAGA and R. A. ROHRER. Asymptotic waveform evaluation for timing
analysis, IEEE Trans. Computer-Aided Design, vol. 9, pp. 352-366, Apr. 1990.
[36]
R.W FREUND. Reduced-order modeling techniques based on Krylov subspaces and
their use in circuit simulation. In: B.N. Datta (ed.) Applied and Computational
Control, Signals, and Circuits, vol. 1, pp. 435498. Birkhauser, Boston (1999)
[37]
D. L. BOLEY. Krylov space methods on state-space control models, Circuits Syst.
Signal Processing, vol. 13, no. 6, pp. 733-758, 1994.
[38]
P. FELDMANN and R. W. FREUND. Efficient linear circuit analysis by Pade
approximation via the Lanczos process, IEEE Trans. Computer-Aided Design, vol.
14, no. 5, pp. 639-649, May 1995.
[39]
J. I. ALIAGA, D. L. BOLEY, R. W. FREUND, and V. HERNANDEZ. A Lanczos-
type method for multiple starting vectors, Numer. Anal. Manuscript, 98-3-05, Bell
Lab.,Murray Hill, NJ, Sep. 1998.
[40]
R. W. FREUND and P. FELDMANN. The SyMPVL algorithm and its applications to
interconnect simulation, Numer. Anal. Manuscript, 97-3-04, Bell Lab.,Murray Hill,
NJ, June 1997.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
BIBLIOGRAPHIE

153
[41]
A. ODABASIOGLU, M. CELIK, and L. T. PILEGGI. PRIMA: Passive reduced-
order interconnect macromodeling algorithm, IEEE Trans. Computer-Aided Design,
vol. 17, no. 8, pp. 645-654, Aug. 1998.
[42]
R.W. FREUND. SPRIM: structure-preserving reduced-order interconnect
macromodeling. In: Tech. Dig. 2004 IEEE/ACMInternational Conference on
Computer-Aided Design, pp. 8087. IEEE Computer Society Press, Los Alamitos,
California (2004)
[43]
E. GRIMME. Krylov Projection Methods for Model Reduction. PhD thesis,
Coordinated-Science Laboratory, University of Illinois at Urbana-Champaign,
Urbana-Champaign, IL, 1997.
[44]
R.W. FREUND, Recent Advances in Structure-Preserving Model Order Reduction.
In: Simulation and Verification of Electronic and Biological Systems, P. Li, L.M.
Silveira, and P. Feldmann (eds.), Dordrecht/Heidelberg/London/New York: Springer
2011, pp. 43-70.
[45]
T. A. DAVIS. Direct Methods for Sparse Linear Systems. SIAM, Philadelphia, PA,
2006.
[46]
J. R. PHILLIPS and L. M. SILVEIRA. Poor Mans TBR: A simple model reduction
scheme, IEEE Transactions on Computer-Aided Design of Integrated Circuits and
Systems, vol. 24, no. 1, pp. 4355, Jan. 2005.
[47]
T. REIS. Circuit synthesis of passive descriptor systems a modified nodal approach.
Preprint, Intl. Journal of Circuit Theory and Appl., (2008)
[48]
P. J. HERES. Robust and efficient Krylov subspace methods for model order
reduction. Ph. D. thesis, Eindhoven University of Technology (2005)
[49]
T. PALENIUS, J. ROOS. Comparison of Reduced-Order Interconnect Macromodels
for Time-Domain Simulation. IEEE Trans. On Microwave Theory and Techniques
52(9), 191-236 (2004)
[50]
F. YANG, X. ZENG, Y. SU, D. ZHOU: RLC equivalent circuit synthesis method for
structure preserved reduced-order model of interconnect in VLSI. Commun. Comput.
Phys 3(2), 376-396 (2008)
[51]
E. A. GUILLEMIN. Synthesis of passive networks, 2 edn. John Wiley (1959)
[52]
D. LING and A. RUEHLI. Circuit Analysis, Simulation and Design-Advances in
CAD for VLSI, Elsevier Science Publisher, 1987.
[53]
B. GUSTAVSEN and A. SEMLYEN, Rational approximation of frequency domain
responses by vector fitting, IEEE Trans. Power Delivery, vol. 14, no. 3, pp. 1052-
1061, July 1999.
t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
BIBLIOGRAPHIE

154
[54]
B. GUSTAVSEN, Improving the pole relocating properties of vector fitting, IEEE
Trans. Power Delivery, vol. 21, no. 3, pp. 1587-1592, July 2006
[55]
A. JAZZAR, E. CLAVEL, G. MEUNIER, B. VINCENT, A. GOLEANU, E.
VIALARDI. Modelling and simulating the lightning phenomenon: aeronautic
materials comparison in conducted and radiated modes, ISIE 2011, 27-30 June 2011,
Gdansk, Poland.
[56]
A. JAZZAR, T-S. NGUYEN, B. VINCENT, E. CLAVEL, J-M. GUICHON, O.
CHADEBEC, G. MEUNIER, E. VIALARDI. Modlisation lectromagntique des
grands systmes : lapport des mthodes intgrales dans ltude du foudroiement des
avions, 14-15 Dcembre, EF 2011, Belfort, France.
[57]
Logiciel ADAPTED-SOLUTIONS. Portunus . www.adapted-solutions.com
[58]
B. BANNWARTH, A. CARPENTIER, O. CHADEBEC, J-M. GUICHON, V.
LEVAN. Compression matricielle ACA de formulations intgrales en lectrostatique,
NUMELEC 2012, 3-5 Juillet 2012, Marseille, France.
[59]
https://ece.uwaterloo.ca/~ece443/PSPICE_tutorial_winter08.pdf



t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
PUBLICATIONS

155
Publications

Articles de confrences
T-S. Nguyen, J-M. Guichon, O. Chadebec, P. Labie, J-L.Coulomb, Ships Magnetic Anomaly
Computation with Integral Equation and Fast Multipole Method, CEFC 2010, May 2010,
Chicago, USA

Abstract :
This paper presents a coupling between integral volume equation method (IVEM) and a fast
multipole algorithm (FMM) in order to model ships magnetic anomaly. Complex geometries of
real vessels associated with very dense meshes can be treated

T-S. Nguyen, J-M. Guichon, O. Chadebec, G. Meunier, T. Le-Duc, Inner-outer
preconditioning strategy for 3D inductance extraction coupling with Fast Multipole Method,
11-14 April, CEM 2011, Wroclaw, Poland

Abstract :
This paper presents an efficient preconditioning technique in order to couple Partial Element
Equivalent Circuit (PEEC) method with Fast Multipole algorithm (FMM).

T-S. Nguyen, J-M. Guichon, O. Chadebec, G. Meunier, B. Vincent, An independent loops
search algorithm for solving inductive PEEC large problems, COMPUMAG 2011, 12-15 July
2011, Sydney, Australia.

Abstract :
This paper describes an original approach for determining independent loops needed for mesh-
current analysis in order to solve circuit equation system arising in Partial Element Equivalent
Circuit (PEEC) approach. Presented algorithm is wellsuited for large degrees of freedom
problems, saving significantly memory and decreasing the time of resolution

A. Jazzar, T-S. Nguyen, B. Vincent, E. Clavel, J-M. Guichon, O. Chadebec, G. Meunier, E.
Vialardi, Modlisation lectromagntique des grands systmes : lapport des mthodes
intgrales dans ltude du foudroiement des avions, 14-15 Dcembre, EF 2011, Belfort, France

Abstract :
Dans une vision de transports plus conomiques, lapport des matriaux composites est une
solution technologique importante pour l'industrie aronautique, mme si cela ouvre de
nouvelles questions de compatibilit lectromagntique sur lensemble du systme et ncessite
lutilisation doutils de simulation adapts. La mthode intgrale PEEC (Partial Element
Equivalent Circuit) est une approche pertinente pour la simulation lectromagntique de ces
structures o beaucoup despace vide existe entre les conducteurs. Nanmoins, les codes PEEC
basses frquences actuellement disponibles montrent des limites dans le traitement des objets
de grande taille qui sont modliser pour tudier la problmatique du foudroiement des
avions.
Cet article illustre les possibilits de simulations lectromagntiques offertes par le logiciel
InCa3D en prsentant sa mthodologie et en discutant des rsultats de simulation et de mesures
sur un chantillon reprsentatif du caisson davion en matriau composite.

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
PUBLICATIONS

156
T-S. Nguyen, J-M. Guichon, O. Chadebec, G. Meunier, Adaptation de la mthode PRIMA pour
la rduction de modle de grands circuits issus de la mthode PEEC inductive, 3-5 Juillet,
NUMELEC 2012, Marseille, France

Abstract :
Les techniques de rduction de modles bases sur la dcomposition en sous-espaces de Krylov
sont devenues des mthodes de choix pour gnrer des macros modles de grands circuits RLC
multi-entres/multi-sorties. Une mthode de ce type est lalgorithme PRIMA. Ses principaux
avantages sont la conservation de la passivit du circuit. Dans cet article, cette mthode est
adapte aux circuits obtenus par lutilisation de la mthode PEEC compresse FMM et adapte
pour assurer une meilleure prcision sur un spectre de frquence plus large

T-S. Nguyen, J-M. Guichon, O. Chadebec, G. Meunier, Equivalent Circuit Synthesis Method
for Reduced Order Models of Large Scale Inductive PEEC Circuits, 11-14 November, CEFC
2012, Oita, Japan

Abstract :
This paper describes an original approach for reducing and synthesizing large parasitic
RLM electrical circuits coming from inductive PEEC models. The proposed technique
enables the re-use of the model in the time domain circuit simulation context.

Articles de revues internationales
T-S. Nguyen, J-M. Guichon, O. Chadebec, P. Labie, J-L.Coulomb, Ships Magnetic Anomaly
Computation with Integral Equation and Fast Multipole Method, IEEE Transaction on
Magnetics, vol. 47, no. 5 (2011), 1414-1417.

Abstract :
This paper presents a coupling between integral volume equation method (IVEM) and a fast
multipole algorithm (FMM) in order to model ships magnetic anomaly. Complex geometries of
real vessels associated with dense meshes can be treated in order to compute the magnetic field
created by induced magnetization of the hull and coils degaussing systems. Our algorithm has
been validated with measurements made on a real submarine mock-up.

T.-S. Nguyen, J.-M. Guichon, O. Chadebec, G. Meunier, B. Vincent, An independent loops
search algorithm for solving inductive PEEC large problems, Progress In Electromagnetics
Research M, Vol. 23, 5363, 2012.

Abstract :
This paper describes an original approach for determining independent loops needed for mesh-
current analysis in order to solve circuit equation system arising in Partial Element Equivalent
Circuit (PEEC) approach. Presented algorithm is wellsuited for large degrees of freedom
problems, saving significantly memory and decreasing the time of resolution.




t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2
ABSTRACT

157
REDUCTION DE MODELES ISSUS DE LA METHODE PEEC POUR LA
MODELISATION ELECTROMAGNETIQUE DES INTERCONNEXIONS ELECTRIQUES

Rsum :
Le sujet de cette thse traite de l'amlioration de la mthode PEEC inductive (permettant une modlisation des
interconnexions lectriques d'un point de vue lectromagntique basse frquence) en employant une mthode de
compression matricielle FMM. L'introduction de ces compressions entrane des restrictions concernant les
oprations algbriques autorises, seule les oprations de type produit matrice - vecteur sont permises. L'objectif
tait de proposer des mthodes pour dterminer :
Les courants en tout point du dispositif
Des impdances quivalentes entre diffrents ports d'entres-sorties.
Le premier point a pu tre trait en mettant en place une mthode originale de recherche d'un jeu d'quations
indpendantes ainsi qu'un prconditionneur spcifique dans la phase de rsolution compatible avec les mthodes
de compression matricielle. Le second point a ncessit l'utilisation de mthode de rduction d'ordre base de
sous espace de Krylov afin de construire un dveloppement limit des jeux d'impdance recherch. Ensuite, nous
avons mis en place une technique de synthse de circuit afin d'obtenir un circuit lectrique simple permettant de
modliser le comportement du dispositif avec de simples lments de type rsistance, inductance (non couple)
et capacit. Cette dmarche permet l'utilisation dans tous les simulateurs temporels et ainsi permet d'avoir une
vision systme lgre du dispositif d'interconnexion lectrique.
Mots cls : PEEC, FMM, PRIMA, SPRIM, IOPOR, VF, rduction de modle, synthse de circuit.

Abstract :
This dessertation deals with the improvement of the inductive PEEC method (for modelling electrical
interconnections of low frequency) using the matrix compression Fast Multipole Method (FMM). The
introduction of FMM leads to restrictions of algebraic operation: only matrix - vector product is permitted.
This dissertation aims to propose and develop some methods to determine:
Currents at any point of the device
The equivalent impedances between different input-output ports.
The first purpose has been treated by introducing a novel method to determine a set of independent equations.
The choice of iterative methods in solving linear system imposed on the establishment of a specific
preconditioner compatible with matrix compression methods.
To the second purpose, it requires the description of the Kirchoff law in the form of state space equation and the
use of model order reduction method based on Krylov subspace to compute Taylor series of impedance matrix.
Once again, all the steps are necessarily to be taked into account the use of matrix compression method FMM.
Following our order reduction method, we implemented a circuit synthesis technique to obtain a simple electrical
circuit which conserve the behavior of the device by simple elements like resistance, inductance (uncoupled) and
capacity. This approach allows the reuse of reduction model in all temporal simulation softwares. For global
system, it also provides a lower complexity model of electrical interconnection device.
Keywords: PEEC, FMM, PRIMA, SPRIM, IOPOR, VF, model order reduction, circuit synthesis.

t
e
l
-
0
0
7
6
7
9
2
4
,

v
e
r
s
i
o
n

1

-

2
0

D
e
c

2
0
1
2

Vous aimerez peut-être aussi