Développement et parallélisation d’un solveur ACA
Présentation du cadre de l'étude : Dassault Aviation développe le logiciel de simulation Spectre qui
permet de calculer la diffraction d'ondes électromagnétiques par un aéronef. Les applications de ce
code sont les modélisations pour la furtivité, les modélisations d'antennes ou de vulnérabilité à
l'environnement électromagnétique.
Le temps de résolution directe des problèmes de diffraction croît en O(N3), et limite fortement les
bandes de fréquences simulées. Les méthodes d'accélération de type multipôle (FMM) sont
utilisées pour les hautes fréquences, mais présentent d'autres limites (précision, convergence,
multiplicité des sources). Récemment, des méthodes de résolution directe accélérée par
compression de matrice ont été développées et représentent une avancée importante dans le
domaine, notamment la méthode ACA (Adaptive Cross Approximation).
Etapes : -bibliographie pour se familiariser avec la méthode
-programmation de l'algorithme dans Spectre
-Validation sur des cas canoniques
-Evaluation des performances sur des cas représentatifs des problèmes SER et antenne.
-Parallélisation de l'algorithme
Objectifs à atteindre : Implanter l'ACA dans le code Spectre, et statuer sur le gain apporté par
rapport aux méthodes classiques.
Compétences techniques et qualités personnelles souhaitées : Mathématiques appliquées, Fortran,
MATLAB, Electromagnétisme
Lieu du stage : site Dassault Aviation de Saint-Cloud (92)
Responsable : Quentin Carayol (quentin.carayol@dassault-aviation.com)