EM-SWELL
EM-SWELL (ElectroMagnétique - SWELL) est une collection de codes de recherche 2D et 3D pour la modélisation des phénomènes de propagation d'ondes électromagnétiques. Elle est le fruit des différents travaux de recherche menés dans le département MOCOSEM du LGEP depuis les années 80 dans le domaine de la modélisation électromagnétique en hautes fréquences. Initialement écrits en Fortran, ces codes ont été réécrits d'une part en langage MATLAB afin de pouvoir démontrer rapidement la faisabilité d'une technique de modélisation sur des exemples académiques et d'autre part en langage C++ pour leur capitalisation et la résolution de problèmes nécessitant de bonnes performances de calcul. Les codes MATLAB ont été développés en utilisant une programmation modulaire et structurée. Les codes en langage C++ s'appuient quant à eux sur la structure de FreeFem++. Des fonctionnalités propres au domaine ont été développées (par exemple passage au 3D, éléments d'arêtes, conditions aux limites absorbantes,...).