Ensimag Rubrique Formation 2022

Numerical Mechanics for Simulation in Computer Graphics - 5MMMNSIG

  • Number of hours

    • Lectures 18.0
    • Projects -
    • Tutorials 18.0
    • Internship -
    • Laboratory works -
    • Written tests -


    ECTS 3.0


From special effects in film to virtual prototyping in industry, physical simulation has become a powerful tool for capturing, predicting and even understanding the behavior of complex mechanical phenomena. The design of realistic, robust and efficient mechanical simulators requires complementary skills in various fields such as mechanics, numerical analysis and algorithmics. The aim of this course is to provide students with both theoretical and practical tools for understanding the important concepts behind physical simulation. The basics of solid mechanics and numerical analysis will be presented and complemented by hands-on machine exercises.




Planning 2023: 36h of classes, first semester (first class on Tuesday, the 3rd of October 2023 at 2pm, defence on Tuesday, the 9th of January 2024 at 2pm)

Topics: Lagragian mechanics, ODE integration, contact detection and response, Hertz contact, friction models and solving, nonsmooth mechanics.


Numerical methods

Basic algorithms and programming (Python and/or C-C++)


The simulator construction project, carried out in groups (pairs), will be assessed through a presentation during the last class session, and will lead to the final grade for this course.

NB: there is no additional evaluation session for this class.

Le projet de construction d'un simulateur, mené en groupe (binôme) sera évalué à travers une soutenance lors de la dernière séance de cours, et conduira à la note finale de cet enseignement.

NB: pas de rattrapage pour cette matière.


The course exists in the following branches:

  • Curriculum - Math. Modelling, Image & Simulation - Semester 9
see the course schedule for 2023-2024

Additional Information

Course ID : 5MMMNSIG
Course language(s): FR

You can find this course among all other courses.