Ce cours présente les "Outils informatiques avancés" pour la simulation numérique en Mécanique:

  • Compléments sur la programmation scientifique
  • Compléments sur les langages de programmation de haut niveau (Python), programmation objet
  • Introduction au machine learning et à l'IA pour la mécanique

ainsi que les méthodes numériques avancées :

  • résolution d'ODE et de DAE (systèmes d'équation différentielles algébriques, problèmes sous contraintes, méthode des multiplicateurs de Lagrange)
  • traitement de données (Big Data) avec Panda
  • méthode de résolution de grands systèmes linéaires (stockage matrices creuses, résolution directe, résolution itératives , pré-conditionnement)

Le cours est architecturé autour de bureau d'études, pendant lesquels les étudiants mettront en œuvre ces différents outils pour résoudre des problèmes en Mécanique (traitements de données, problème sous-contrainte pour des systèmes mécaniques, programmation par EF en calcul de structure, ..).