Application des méthodes multipôles rapides chez EADS CCR

Transcription

Application des méthodes multipôles rapides chez EADS CCR
C entre commun de recherche E AD S
Application des méthodes multipôles
rapides chez EADS C C R
R ésolution de problèmes industriels en
électromagnétisme, acoustique, électrostatique
et mécanique
S YLVAND Guillaume (D C R S TI/C ) [email protected]
P age 1
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Plan
• 1 – M ises en œuvre effectives des FM M
– Electromagnétisme
– Acoustique
– Outils associés : mailleur
• 2 – E tudes et recherches en cours
– Méthode Basse Fréquence
– Temporel
• 3 – Thèmes de recherche futurs
– Mécanique
– Electrostatique
– PEEC
P age 2
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Le C C R
C entre C ommun de R echerche
• E AD S : Airbus, E urocopter, Astrium, M B D A,
Lanceurs (Ariane), M ilitary aircraft (Typhoon) :
115.000 salariés.
• C orporate research center (C R C )
– Allemagne : Ottobrun (CRC-G)
– France : Suresnes + Toulouse (CRC-F)
• E xclusivement recherche, au service des filiales
• 2 directions scientifiques :
– Structure & production
– Simulation, système et technologies de l’information
· Mathématiques appliquées et simulation (I. Terrasse)
P age 3
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
1 - Mis es en œuvre effectives
des FMM
– Electromagnétisme & acoustique
– Méthodes couplées
– Outils associés : jCAE
P age 4
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Electromag nétis me
• B E M : activité depuis 90 au C C R
• FM M : lancé en 97
• R éalisation :
– code parallèle
– out-of-core
– Capacité de traiter des très gros maillage (25 Mdof)
– Solveur itératif « Block GMRES » (CERFACS)
P age 5
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Développements récents : Proche en FMM
• M éthode surfacique : nécessaire de post-
traiter pour obtenir des résultats (E , H, vecteur
de P oynting) dans le volume
• P roche : 1 produit matrice vecteur avec
– Nb de colonne = nombre d’inconnues surfaciques
– Nb de ligne = nombre de point de calcul
• FM M : même algo sauf
– 2 octrees
– Etape d’intégration différente pour obtenir E, H
• P erformant : permet des domaines de calcul
surfaciques/volumiques de grande taille
P age 6
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Exemple : Antenne s ur voiture
• C 5 (S ource P S A P eugeot-C itroën)
• Antenne filaire à 1,75 G Hz, s tructure P E C + plan de sol
• 190 kdof, 1h30 sur 4 procs.
P age 7
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Exemple : Antenne s ur voiture
• P roche : on vis ualise |E |en échelle log
• A gauche : 900x600 points, 90 λ, 6 minutes
• A droite : 500 x250 points, 50 λ, 5 minutes
P age 8
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Exemple : Antenne s ur voiture
• A gauche : 1500 x 750 points, 900 λ
• A droite : 1000 x 1000 points, 600 λ
• A chaque fois : 1h30 sur 4 procs
P age 9
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Exemple : S ER Mis s ile
• C as test du workshop jina 2004
• P seudo missile avec entrée d’air, illuminé par 1 onde
plane
• 1,2 M dof, 6h sur 4 procs
P age 10
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Exemple : S ER Mis s ile
• C hamp diffracté : 1500x750 points, 700 λ, 36 minutes
P age 11
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Exemple : S ER Mis s ile
• C hamp total
P age 12
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Acous tique
• P ression et vitesse remplacent E et H
• Application développée pour Airbus
– Effets d’installation
– Calcul Nacelle (forme, traitement)
• Illumination par guides d’ondes
– Remplacent le moteur
– 2 surfaces modales
– Système par bloc
• P rise en compte d’un écoulement uniforme
subsonique
P age 13
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
C ouplag e volumique/s urfacique
• B E M = uniquement matériaux homogène isotrope
• P our inhomogène et/ou anisotrope : méthode volumique
P age 14
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
C ouplag e volumique/s urfacique
• S ys tème par bloc
– Surfacique = plein (traité avec FMM)
– Volumique = creux
• C omplément de S chur (en solveur direct
comme itératif)
• Utilise M UM P S (solveur direct creux parallèle
développé par E NS E E IHT/C E R FAC S /E NS
Lyon)
• P lusieurs M dof volumiques
• Limitation : mémoire vive (M UM P S =in-core)
P age 15
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
C ouplag e par s urface fictive
• C ouplages entre méthodes numériques
– Bruits de jet : Couplage « faible » avec code de méca-flu
• C ouplages entre industriels
– P. ex. missilier et avionneur
– Pas d’échange de CAO ni de codes
– Echange de matrices calculées sur la surface de couplage
P age 16
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
jC AE
• P roblème : G énérer les maillages pour la
FM M ?
• O util spécifique : jC AE composé de :
– un mailleur (Amibe) basé sur la bibliothèque
géométrique et topologique OpenCascade,
– Une IHM basée sur NetBeans
– jCAE est basé sur java/java3d et est donc disponible
sur les plateformes qui les supportent.
• S ystème de plug-in
• P rojet sourceforge libre
– http://jcae.sourceforge.net
P age 17
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
jC AE = Java C omputer A ided Environment
Solid mini-modeler
CAD files
IGES/STEP
Mesher
Mesh control
P age 18
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Limitations
• Pour l’instant le plus gros maillage réalisable à
partir d’une CAO dépend de:
– La taille du plus grand patch de la CAO à mailler. Un
patch ne peut pas contenir plus de 4 millions de
faces.
– L’espace disque disponible (50Mo / millions de
maille).
• A ce jour, le plus gros maillage réalisé à les
caractéristiques suivantes:
– 100 millions de triangles
– Temps Total : 10 h 10 min (sur 1 CPU à 3.2Ghz)
P age 19
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Performances
•Nombre de mailles: 4810268
•CPU: 1 Athlon 1.8Ghz
•Temps de maillage: 4 heures
•Espace disque nécessaire: 220Mo
•Mémoire virtuelle nécessaire: 800Mo
P age 20
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
IHM
5163 s
8.568.213 faces
P age 21
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Visualisation/contrôle de maillage
Mise en évidence des triangles plats
Visualisation des bords libres
Contrôle de connectivité
P age 22
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Vis ualis ation de g ros maillag es
Visualisation par blocs pour les
gros maillages
P age 23
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
2 - Etudes et recherches en cours
s ur les FMM
– Méthode Basse Fréquence
– Temporel
P age 24
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Méthode B as s e Fréquence
• Limitation de la FM M « usuelle »
– Taille des boîtes limitée à λ/4
– Inadapté aux maillages très fins λ/100 : la performance
n’est plus là
• Le problème s e pose pour :
– Matériaux d’indice élevé
– Calcul BF
– Fréquence nulle (noyau 1/r)
• S olution : Formulation FM M alternative sans
cette limitation
– Article de Darve&Havé
– Thèse de P. Havé (Paris 6, mai 2004)
P age 25
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Méthode B as s e Fréquence
• M éthode toute fréquence
• B asée sur une autre décomposition du noyau
• R appel : FM M Usuelle basée s ur
P age 26
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Méthode B as s e Fréquence
• Nouvelle FM M basée sur :
• 2 termes : propagatif + évanescent
• D épend de la direction
• C ette formule ne sépare (pas encore) les variables
P age 27
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Méthode B as s e Fréquence
• S éparation des variables avec S VD A=U.S .V* avec
– U, V à colonnes orthonormales
– S diagonale
• D iscrétisation optimale (papier Yarvin/R okhlin)
• Au final : c’est compliqué !
• P rototype multi-niveau
• P erformance encore en retrait (de la FM M standard)
• Travail de Fanny D arbas (prestataire IM AC S )
[email protected]
P age 28
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
FMM Temporelle
• O n part d’un code B E M temporel basé sur la thèse d’I.
Terrasse.
– Solveur pas-à-pas en temps :
• Avantages :
– Précision
– Temps prévisible
– Pas de problème de convergence (inconditionnellement stable)
• Inconvénients : Temps C P U = O (n5/2) et stockage = O (n2)
P age 29
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Exemple : Tilted G rid
• C as Test du Workshop JINA 2004
• O bjectif : C alculer l’atténuation d’une grille
inclinée placée devant une plaque (0.3 m x
0.3 m)
• Fréquence : de 5 à 15 G Hz
• M aillage en lambda/6 à 15 G Hz (suffisant) :
32.849 inconnues
P age 30
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Tilted G rid : Maillag e
P age 31
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Tilted G rid : R és ultats
P age 32
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Tilted G rid : Performances
•
Fréquentiel :
– 101 fréquences à calculer
– 4,5 h mono-proc par fréquence
– Code optimisé => peu de marge d’amélioration
• Temporel :
– 2000 pas de temps => 200 fréquences entre 0 et 15
GHz
– 16 procs opteron 2.4 GHz : 14 h soit l’équivalent de 50
calculs fréquentiels
– Forte marge d’amélioration possible
• S ur ce cas, le temporel es t rentable.
• S i n augmente, l’écart s e creus e en faveur du temporel :
– Temporel = O(n5/2)
– Fréquentiel=O(n3) nombre de fréquences=O(n1/2)
P age 33
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
B EM Temporelle + s olveur multipôle
• Assemblage partiel des matrices (interactions
proches uniquement) + algorithme s pécifique
pour les interactions lointaines.
• S olveur pas-à-pas en temps
• A chaque pas de temps :
– On résout un système linéaire avec la matrice 0
– On fait rayonner le pas de temps courant vers les
pas de temps à venir : convolution traitée via la
FMM
P age 34
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
B EM Temporelle + s olveur multipôle
• O n retrouve la structure de l’algorithme
fréquentiel
• P resque tout le code de la FM M fréquentielle
est réutilisé.
• D éjà fait : code parallèle, multi-niveau
• A faire : finir d’optimiser les algorithmes et les
paramètres
P age 35
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
B EM Temporelle + s olveur multipôle
• Avantages :
– Pas de problème de convergence
– [Sous réserve] Temps CPU = O(n3/2log(n)) car Niter =
O(n1/2)
– [Sous réserve] Stockage = O(n3/2.log(n))
• Inconvénients de la FM M fréquentielle :
– Niter n’est pas connu a priori : pas de solveur itératif
(sauf éventuellement pour la matrice 0, système qui est
facilement inversé)
– Limitation en basse fréquence : n’existe plus.
P age 36
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
3 - Thèmes de recherche futurs
– Mécanique
– Electrostatique
– PEEC
P age 37
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Electros tatique
• Applications : impact foudre, …
• B E M : bien connu.
• Utilise la FM M à fréquence nulle (il existe d’autres
FM M pour le noyau 1/r)
• P remier stade
P age 38
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Mécanique
• P eu de travaux en équations intégrales en
mécanique
• Hypothèse : matériau homogène isotrope
(métallique, pas de composite)
• E quilibre statique (fissuration en itérant)
P age 39
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Mécanique
• Noyau de G reen :
• S e ramène à 1/r et ses dérivées… donc on
sait traiter en FM M !
• La FM M sert aussi pour la prise en compte
des contraintes volumiques (poids) dans le
second membre.
P age 40
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Mécanique
• C ’est parfois un peu compliqué…
P age 41
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Mécanique
• Travail à ses débuts
• C ontact :
[email protected]
P age 42
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
PE EC = Partial Element Equivalent C ircuit
→ Méthode numérique de résolution des équations de
maxwell en quasi statique :
 
 
 
E ( r ,t ) = E0 ( r ,t ) + E' ( r ,t )
Champ électrique incident
 
E0 ( r ,t ) = 0
Potentiel vecteur
Potentiel scalaire
P age 43
Champ électrique diffracté
 
 
∂  
E' ( r ,t ) = −
A ( r ,t ) − ∇ V ( r ,t )
∂t
 
 
µ 0µ r
1
A ( r ,t ) =
  J ( r' ,t' ) dV'
∫
4π V' r − r'

1
1
T 
V ( r ,t ) =
  q ( r' ,t' ) dS'
∫
4π ε 0 S' r − r'
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Dis crétis ation de la g éométrie
• M aillage de points cartésien du volume de l’objet.
• 2 types de cellules : volumique ou surfacique
• tout couple de points adjacents dans un matériau crée
une cellule volumique (parallélépipède)
hypothèse: densité de courant constante
P age 44
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
Dis crétis ation de la g éométrie
• tout point sur une surface extérieure crée une
cellule surfacique
– hypothèse: densité de charge constante
P age 45
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
C ircuits équivalents & s olution
Les cellules volumiques et surfaciques sont transformées en
circuits équivalents :
partial inductances
L γ in
µ 0µ r
=
4π a γ i a γ n
P age 46
∫ ∫
Vγ i Vγ n
1
  dV' dV
r − r'
coefficients of potential
pi m =
Application des méthodes multipôles rapides chez E AD S C C R
1
4π ε 0 a i a m
∫ ∫
Si Sm
1
  dS' dS
r − r'
C entre commun de recherche E AD S
FMM dans la PEEC
∫ ∫
Vγ i Vγ n
•
•
•
1
  dV' dV
r − r'
1

∫+ S∫m r − r' dS' dS
S γi
FM M pour calculer ces intégrales dans les cas
lointains
Noyau 1/r ou exp(ikr)/r selon les cas
Thèse en cours de E nrico VIALAR D I
[email protected]
•
Avancement : P rototype M atlab
P age 47
Application des méthodes multipôles rapides chez E AD S C C R
C entre commun de recherche E AD S
C onclus ion
• B eaucoup d’axes de recherche dans des
domaines variés
• Les FM M sont partout !
P age 48
Application des méthodes multipôles rapides chez E AD S C C R

Documents pareils