Ce cours est une introduction à la méthode des éléments finis telle qu'elle s'applique à une série de problèmes en physique et en sciences de l'ingénieur. Le traitement est mathématique, mais uniquement dans le but de clarifier la formulation. L'accent est mis sur le codage des formulations dans un environnement moderne et ouvert qui peut être étendu à d'autres applications par la suite. Le cours comprend environ 45 heures de conférences couvrant le matériel que j'enseigne normalement dans une classe d'introduction aux études supérieures à l'Université du Michigan. Le traitement est mathématique, ce qui est naturel pour un sujet dont les racines plongent dans l'analyse fonctionnelle et le calcul variationnel. Il n'est cependant pas formel, car l'objectif principal de ces cours est de transformer le spectateur en un développeur compétent de code d'éléments finis. Nous passons du temps sur l'analyse fonctionnelle rudimentaire et le calcul variationnel, mais c'est uniquement pour mettre en évidence la base mathématique des méthodes, qui à son tour explique pourquoi elles fonctionnent si bien. Le succès de la méthode des éléments finis en tant que cadre de calcul repose en grande partie sur la rigueur de ses fondements mathématiques, et il convient de l'apprécier, même si ce n'est que de manière élémentaire, comme nous le présentons ici. Nous partons du principe que vous avez des connaissances en EDP et, surtout, en algèbre linéaire, mais vous constaterez que nous développons toutes les idées pertinentes nécessaires. Le développement lui-même se concentre sur les formes classiques d'équations aux dérivées partielles (EDP) : elliptiques, paraboliques et hyperboliques. À chaque étape, cependant, nous établissons de nombreux liens avec les phénomènes physiques représentés par les EDP. Pour plus de clarté, nous commençons par les EDP elliptiques en une dimension (élasticité linéarisée, conduction thermique en régime permanent et diffusion de masse). Nous passons ensuite aux EDP elliptiques tridimensionnelles à inconnues scalaires (conduction de la chaleur et diffusion de la masse), avant de terminer le traitement des EDP elliptiques par des problèmes tridimensionnels à inconnues vectorielles (élasticité linéarisée). Les EDP paraboliques en trois dimensions viennent ensuite (conduction de chaleur instable et diffusion de masse), et les cours se terminent par les EDP hyperboliques en trois dimensions (élastodynamique linéaire). Les conférences sont entrecoupées de réponses aux questions posées par un petit groupe d'étudiants de troisième cycle et de chercheurs post-doctoraux qui ont suivi les conférences en direct. À certains moments des cours, nous interrompons le développement mathématique pour présenter le cadre du code, qui est entièrement open source et basé sur C++. Livres : Il existe de nombreux livres sur les méthodes des éléments finis. Ce cours n'a pas de manuel obligatoire. Cependant, nous recommandons les livres suivants pour des traitements plus détaillés et plus larges que ce qui peut être fourni dans n'importe quelle forme de cours : The Finite Element Method : Linear Static and Dynamic Finite Element Analysis, T.J.R. Hughes, Dover Publications, 2000 ; The Finite Element Method : Its Basis and Fundamentals, O.C. Zienkiewicz, R.L. Taylor et J.Z. Zhu, Butterworth-Heinemann, 2005. A First Course in Finite Elements, J. Fish et T. Belytschko, Wiley, 2007. Ressources : Vous pouvez télécharger la bibliothèque deal.ii sur dealii.org. Les cours comprennent des tutoriels de codage où nous listons d'autres ressources que vous pouvez utiliser si vous n'êtes pas en mesure d'installer deal.ii sur votre propre ordinateur. Vous aurez besoin de cmake pour faire fonctionner deal.ii. Il est disponible sur cmake.org.
La méthode des éléments finis pour les problèmes de physique
Instructeur : Krishna Garikipati, Ph.D.
69 968 déjà inscrits
Inclus avec
(544 avis)
Ce que vous apprendrez
Se familiariser avec la méthode des éléments finis applicable à une série de problèmes en physique et en ingénierie.
Créer un code C++ simple.
Compétences que vous acquerrez
- Catégorie : Différences finies
- Catégorie : C++
- Catégorie : C Sharp (C#) (Langage de programmation)
- Catégorie : Matrices
Détails à connaître
Ajouter à votre profil LinkedIn
12 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 13 modules dans ce cours
Cette unité est une introduction à un problème unidimensionnel simple qui peut être résolu par la méthode des éléments finis.
Inclus
11 vidéos3 lectures1 devoir
Dans cette unité, vous serez initié à la forme faible approximative, ou à dimension finie, pour le problème unidimensionnel.
Inclus
14 vidéos1 devoir
Dans cette unité, vous écrirez la forme faible à dimension finie sous une forme matrice-vecteur. Vous serez également initié au codage dans le cadre deal.ii.
Inclus
14 vidéos1 devoir1 devoir de programmation
Cette unité développe plus en détail les conditions limites, les fonctions de base d'ordre supérieur et la quadrature numérique. Vous apprendrez également à connaître les modèles pour le premier exercice de codage.
Inclus
17 vidéos1 devoir
Cette unité présente l'analyse mathématique de la méthode des éléments finis.
Inclus
12 vidéos1 devoir
Cette unité développe une dérivation alternative de la forme faible, qui est applicable à certains problèmes physiques.
Inclus
4 vidéos1 devoir
Dans cette unité, nous développons la méthode des éléments finis pour les problèmes scalaires tridimensionnels, tels que les problèmes de conduction de chaleur ou de diffusion de masse.
Inclus
24 vidéos1 devoir
Dans cette unité, vous compléterez certains détails de la formulation tridimensionnelle qui dépendent du choix des fonctions de base, et vous vous familiariserez avec le deuxième exercice de codage.
Inclus
9 vidéos1 devoir1 devoir de programmation
Dans cette unité, nous faisons un détour pour étudier la formulation bidimensionnelle des problèmes scalaires, tels que les équations de la chaleur ou de la diffusion en régime permanent.
Inclus
6 vidéos1 devoir
Cette unité introduit le problème de l'élasticité tridimensionnelle linéarisée en régime permanent et développe également la méthode des éléments finis pour ce problème. Les aspects des modèles de code sont également examinés.
Inclus
22 vidéos1 devoir1 devoir de programmation
Dans cette unité, nous étudions le problème de la conduction de chaleur instable, ou de la diffusion de masse, ainsi que sa formulation par éléments finis.
Inclus
27 vidéos1 devoir1 devoir de programmation
Dans cette unité, nous étudions le problème de l'élastodynamique et sa formulation par éléments finis.
Inclus
9 vidéos1 devoir
Il s'agit d'une synthèse, avec des suggestions d'études futures.
Inclus
1 vidéo2 lectures
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Ingénierie mécanique
McMaster University
Johns Hopkins University
Shanghai Jiao Tong University
University of Geneva
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
544 avis
- 5 stars
77,79 %
- 4 stars
14,49 %
- 3 stars
3,11 %
- 2 stars
0,91 %
- 1 star
3,66 %
Affichage de 3 sur 544
Révisé le 22 nov. 2020
Excellent course, subject matter is presented very methodically, and the instructor's command over the subject taught is outstanding.
Révisé le 20 juin 2018
Great class! I truly hope that there are further materials on shell elements, non-linear analysis (geometric nonlinearity, plasticity and hyperelasticity).
Révisé le 13 févr. 2021
Perfect Course !
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Vous aurez besoin de ressources informatiques suffisantes pour installer le code et l'exécuter. Selon le type d'installation, cela peut aller d'un téléchargement de 13 Mo d'un fichier taré et gzippé à 45 Mo pour un binaire MacOSX en série et 192 Mo pour un binaire MacOSX en parallèle. En outre, vous aurez besoin d'un programme de visualisation spécifique que nous recommandons. En tout et pour tout, si vous disposez de 1 Go, tout devrait bien se passer. Vous pouvez également télécharger une interface de machine virtuelle.
Vous serez en mesure d'écrire du code qui simule certains des plus beaux problèmes de la physique et de visualiser cette physique.
Vous devrez connaître les matrices et les vecteurs. Une connaissance des équations différentielles partielles vous sera très utile. Le code est en C++, mais vous n'avez pas besoin de connaître le C++ au départ. Nous vous indiquerons des ressources qui vous apprendront suffisamment de C++ pour ce cours. Cependant, vous devrez avoir fait un peu de programmation (Matlab, Fortran, C, Python, C++ devraient tous faire l'affaire).