Le laboratoire participe activement au développement d’ARMEN, un code de simulation numérique eulérien sur grille cartésienne avec raffinement automatique de maillage (AMR, Adaptive Mesh Refinement). Ce code sert de plateforme de recherche pour le développement de nouveaux modèles et méthodes numériques pour la dynamique des fluides compressibles et des écoulements multi-matériaux. Il supporte aujourd’hui trois niveaux de parallélisme (la décomposition de domaines MPI, le multithreading OpenMP et la vectorisation SIMD) et sert également de plateforme de test pour de nombreuses collaborations orientées HPC.
Quelques exemples de simulations ARMEN
Fragmentation d’un cylindre en expansion | |
---|---|
Instabilité de Von Karman pour un nombre de Reynolds de 80 | |
Propagation d’une onde de souffle dans un couloir avec portes battantes | |
Soulèvement d’un cylindre posé au sol, suite au passage d’une onde de choc |