Université Lyon 1
Arqus
Accueil  >>  Simulation Numérique Haute Performance en Mécanique
  • Unité d'enseignement :
    Simulation Numérique Haute Performance en Mécanique
Nombre de crédits : 2 ECTS
Code Apogée : PL9025ME
    Responsabilité de l'UE :
DI PIERRO BASTIEN
 bastien.di-pierrouniv-lyon1.fr
04.72.43.14.44
    Type d'enseignement
Nb heures *
Cours Magistraux (CM)
30 h
Durée de projet en autonomie (PRJ)
12 h
Activité tuteurée personnelle (étudiant)
12 h
Activité tuteurée encadrée (enseignant)
12 h
Heures de Tutorat étudiant
0 h

* Ces horaires sont donnés à titre indicatif.

    Pré-requis et objectifs :
Connaitre un langage de programmation bas niveau (C/C++ ou Fortran)
    Acquis intermédiaires d’apprentissage et compétences visés :
Compétences Niveau Apprentissages critiques
C1. Développer des outils numériques avancés dans le domaine de la mécanique N2. Développer des outils numériques avancés Elaborer une stratégie numérique adaptée à la résolution de problèmes mécaniques,

N3. Résoudre des problèmes numériques réalistes Développer une stratégie numérique adaptée et efficiente pour résoudre des problèmes mécaniques complexes, et la mettre en œuvre


Optimiser les codes de calcul et les modèles numériques pour résoudre un problème mécanique de manière efficiente

    Programme de l'UE / Thématiques abordées :

La simulation numérique en mécanique requiert à l'heure actuelle des solutions numériques performantes pour répondre aussi bien aux besoins industriels qu'aux questions fondamentales de la physique. Le but de ce cours est de fournir aux étudiants des bases solides quant à l'utilisation de ces méthodes de calcul hautes performances pour des applications de mécanique. Le cours se déroulera en deux parties : la première est axée sur des notions théoriques inhérentes à ces méthodes particulières. La seconde partie du cours se fera sous forme de travaux pratiques durant lesquels les étudiants se familiariseront avec les bibliothèques de calcul parallèle au travers de problèmes de mécanique simples.

Le programme suivi est le suivant :

  • architectures matérielles (notion de cache, accès mémoire, calcul en virgule flottante, ...),
  • utilisation avancée des systèmes UNIX/LINUX (notion de processus, pile d'exécution, mémoire virtuelle)
  • parallélisation sur des architectures à mémoires partagées (bibliothèques OpenMP) et distribuées (MPI),
  • utilisation des centres de calculs (gestionnaires de tâches, files d'exécutions, ...),
  • programmation et résolution de problèmes de mécanique typiques (Fluide, Solide, Thermique).
    Méthodes d’évaluation :
2 projets maison (50% chacun)
Date de la dernière mise-à-jour : 14/04/2025
SELECT MEN_ID, `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`, `PAR_ID` FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='22087' ORDER BY `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`