Ensimag Rubrique Formation 2022

Mécanique numérique pour la simulation en informatique graphique - 5MMMNS

  • Volumes horaires

    • CM 18.0
    • Projet -
    • TD 18.0
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 6.0

Objectif(s)

Appliquée aussi bien au prototypage virtuel en industrie qu’aux effets spéciaux dans les films, la simulation mécanique et physique est devenue un outil puissant pour capturer, prédire et même comprendre le comportement de phénomènes mécaniques complexes. La conception de simulateurs robustes et efficaces nécessite des compétences complémentaires dans divers domaines tels que la mécanique, l’analyse numérique et l’algorithmique. L’objectif de ce cours est de fournir aux étudiants les outils théoriques et pratiques pour comprendre certains concepts importants de la simulation physique. Les bases de la mécanique lagrangienne et de l’optimisation sous contraintes seront présentées et mises en regard comme cadres fondamentaux pour la modélisation numérique des systèmes mécaniques. Cette approche sera appliquée à la simulation de corps rigides en contact frottant, et montrera comment la compréhension des propriétés géométriques et physiques des systèmes permettent d’obtenir des algorithmes stables, robustes et performants. Les cours seront complétés par des exercices pratiques sur machine, donnant aux étudiants l’opportunité de construire leur propre simulateur au fil des séances, en mettant en oeuvre les formalismes et techniques vus en cours (dynamique des corps rigides, contraintes d’ancrage, contact et frottement entre objets).

Responsable(s)

Thibaut METIVET, Melina SKOURAS, Florence DESCOUBES

Contenu(s)

36h de cours, 1er semestre

  • Mécanique lagrangienne
    - mécanique lagrangienne, rappels d'intégration numérique, équations dynamiques, pendule
    - application à la simulation d'un pendule double
  • Corps rigides
    - mécanique lagrangienne sur groupe de Lie
    - rotations
    - équations de la dynamique des corps rigides, intégration numérique
    - application à la simulation de la chute libre d'un corps rigide 2D, 3D
  • Mécanique sous contraintes 1
    - contraintes bilatérales (d'ancrage) dans les systèmes mécaniques
    - optimisation sous contraintes d'égalité
    - application au raccordement cinématique de corps rigides
  • Mécanique sous contraintes 2
    - contraintes unilatérales, contact non-frottant
    - optimisation sous contraintes unilatérales et méthodes de résolution numérique
    - application au contact (non-frottant) entre corps rigides
  • Contact frottant
    - modèle de Coulomb pour le contact frottant, mécanique lagrangienne généralisée
    - formulation discrète et résolution numérique
    - application au contact frottant entre corps rigides
  • Méthodes numériques avancées pour les problèmes de mécanique avec contact
    - méthodes par séparation (Jacobi, Gauss-Seidel)
    - approches alternées (ADMM)

Prérequis

  • méthodes numériques
  • équations différentielles
  • optimisation
  • algèbre linéaire, calcul matriciel et résolution de systèmes linaires
  • algorithmique de base et programmation (python et/ou C-C++)

Contrôle des connaissances

Evaluation : Projet (rendu du code et des résultats) + soutenance (~30 min/groupe)

Rattrapage : Examen oral (exposé, soutenance, etc..) (~20 min/pers)

Le projet de construction d'un simulateur, mené en groupe (binôme) sera évalué à travers une soutenance, lors de laquelle les étudiants présenteront leur démarche de modélisation, leur choix de scénario et leurs résultats. La note tiendra à la fois compte des résultats techniques et scientifiques obtenus, et des capacités d'organisation du groupe dans la réalisation du projet.

L'examen existe uniquement en anglais

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Filière MMIS - Semestre 9 (ce cours est donné uniquement en anglais)
cf. l'emploi du temps 2025/2026

Informations complémentaires

Code de l'enseignement : 5MMMNS
Langue(s) d'enseignement : FR

Vous pouvez retrouver ce cours dans la liste de tous les cours.