1. Introduction#
L’objectif du cours est la maîtrise d’une démarche de modélisation numérique appliquée au traitement de problèmes mécaniques. Pour cela, on mettra en oeuvre la démarche suivante du « calcul scientifique », en utilisant les outils numériques couramment utilisés en science.
1.1. Démarche du calcul scientifique#
Analyse physique du problème
Choix d’un modèle mathématique
Choix d’une méthode numérique
Choix d’une solution algorithmique
Programmation sur un ordinateur
Validation de la démarche
Simulation
Analyse du résultat
Rédaction d’un rapport
Important
La validation est un point essentiel de la démarche !!!
1.2. Méthodes numériques#
on étudiera des méthodes numériques avancées pour traiter des problèmes de mécanique dans les domaines suivants:
le traitement de donnés
le machine learning et l’IA
la résolution de problèmes sous contraintes ODE/DAE
le contrôle et la planification de trajectoire
1.3. Outils numériques#
pour mettre en oeuvre ces méthodes on utiliser les outils suivants:
système d’exploitation: UNIX / Linux
Accès à des serveurs jupyter (accès 24h/24h)
Accès à des logiciels professionnels de modélisation (COMSOL,..) en salle informatique
Rédaction de rapport structuré (LaTeX ou markdown)
Outils de programmation :
Python, Ipython Notebook, pycudaBibliothèques numériques:
numpy, scipy, matplotlib, sympy, scikitlearn, tensorflow, ..
1.4. Objectifs#
OBJECTIF
L’objectif est d’acquérir une maîtrise suffisante des différents outils numériques pour traiter des problèmes de mécanique pour du traitement de données et/ou de la modélisation numérique.
En particulier, on utilisera de façon intelligente les bibliothéques et les outils numériques existants sans forcément faire de longs développements informatiques, mais en comprenant les principes, l’utilisation et les limitations de ces outils numériques.