Physique numérique (pour SPH)
Résumé
Aborder, formuler et résoudre des problèmes de physique en utilisant des méthodes numériques élémentaires. Comprendre les avantages et les limites de ces méthodes (stabilité, convergence). Illustrer différents sujets de physique traités dans d'autres cours.
Contenu
Résolution de problèmes aux valeurs initiales et/ou aux valeurs aux bords, décrits par des équations différentielles ordinaires ou des équations aux dérivées partielles.
Introduction : discrétisation, intégration et différentiation. Différences finies. Convergence et stabilité numériques.
Evolution temporelle, problèmes à valeur initiale : Schémas d'Euler explicite, implicite et semi-implicite. Schémas symplectiques : Euler-Cromer, Stormer-Verlet. Schémas Runge-Kutta d'ordre 2 et 4. Pas de temps adaptatif. Etudes de convergence. Ordre de convergence. Analyse de stabilité. Applications : Mouvements oscillatoires linéaires et non-linéaires, chaos. Gravitation à N corps.
Problèmes à valeurs aux bords : Schémas de tir. Singularités. Différences finies. Méthodes itératives: Jacobi, Gauss-Seidel, surrelaxation. Elements finis: forme variationnelle, méthode de Galerkin. Applications : Electrostatique. Chaleur stationnaire.
Evolution spatio-temporelle : Schémas explicites. Analyse de stabilité de Von Neumann. Comparaison avec WKB. Schéma semi-implicite de Crank-Nicholson. Conservation de l'énergie et de la probabilité. Applications : Advection-Diffusion. Ondes en milieux homogène et inhomogène. Equation de Schrödinger.
Plusieurs applications seront faites en exercice (projets de 2 à 4 semaines, effectués en binômes), impliquant la formulation du problème, sa discrétisation, la formulation et l'implémentation de l'algorithme dans un code de programmation, l'obtention et l'analyse des résultats, et l'écriture de rapports. Ceux-ci seront évalués et notés.
Compétences requises
Cours prérequis indicatifs
Cours de 1e année (Physique avancée I-II, Programmation, Informatique, Analyse avancée I-II, Algèbre linéaire avancée I-II)
Acquis de formation
A la fin de ce cours l'étudiant doit être capable de:
- Modéliser un problème physique d'évolution temporelle ou spatio-temporelle ou spatial
- Choisir ou sélectionner une méthode numérique appropriée
- Concevoir un code numérique implémentant la méthode
- Evaluer la qualité de la solution numérique obtenue
- Composer un raport scientifique présentant les résultats et analyses
- Comparer solution numérique et solution analytique si elle existe
- Conduire une étude de stabilité et de convergence numérique
Compétences transversales
- Utiliser les outils informatiques courants ainsi que ceux spécifiques à leur discipline.
- Utiliser une méthodologie de travail appropriée, organiser un/son travail.
- Ecrire un rapport scientifique ou technique.
Méthode d'enseignement
Présentations ex cathedra, travaux dirigés
Travail attendu
Participation au cours et aux séances d'exercices. Résolution de projets impliquant la formulation analytique, les méthodes numériques et leur implémentation dans un code de calcul. Production et analyse des résultats. Soumission des rapports.
Méthode d'évaluation
Contrôle continu
Encadrement
Office hours | Oui |
Assistants | Oui |
Ressources
Service de cours virtuels (VDI)
Oui
Bibliographie
Notes de cours
N.J. Giordano, Computational Physics, Pearson Prentice Hall 2006
F.J. Vesely, Computational Physics, an Introduction, Kluwer Academic Plenum 2001
Ressources en bibliothèque
Polycopiés
Disponible sur le site web du cours.
Sites web
Liens Moodle
In the programs
- Semester: Spring
- Exam form: During the semester (summer session)
- Subject examined: Physique numérique (pour SPH)
- Lecture: 2 Hour(s) per week x 14 weeks
- Exercises: 3 Hour(s) per week x 14 weeks
- Project: 1 Hour(s) per week x 14 weeks
- Type: mandatory
Reference week
Mo | Tu | We | Th | Fr | |
8-9 | |||||
9-10 | |||||
10-11 | |||||
11-12 | |||||
12-13 | |||||
13-14 | |||||
14-15 | |||||
15-16 | |||||
16-17 | |||||
17-18 | |||||
18-19 | |||||
19-20 | |||||
20-21 | |||||
21-22 |
Légendes:
Lecture
Exercise, TP
Project, labs, other