К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
The Finite Element Method for Problems in Physics · LearnSpace
Назад в каталог
courseraИнженерия

The Finite Element Method for Problems in Physics

Курс от University of Michigan
Средний≈ 61.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is an introduction to the finite element method as applicable to a range of problems in physics and engineering sciences. The treatment is mathematical, but only for the purpose of clarifying the formulation. The emphasis is on coding up the formulations in a modern, open-source environment that can be expanded to other applications, subsequently. The course includes about 45 hours of lectures covering the material I normally teach in an introductory graduate class at University of Michigan. The treatment is mathematical, which is natural for a topic whose roots lie deep in functional analysis and variational calculus. It is not formal, however, because the main goal of these lectures is to turn the viewer into a competent developer of finite element code. We do spend time in rudimentary functional analysis, and variational calculus, but this is only to highlight the mathematical basis for the methods, which in turn explains why they work so well. Much of the success of the Finite Element Method as a computational framework lies in the rigor of its mathematical foundation, and this needs to be appreciated, even if only in the elementary manner presented here. A background in PDEs and, more importantly, linear algebra, is assumed, although the viewer will find that we develop all the relevant ideas that are needed. The development itself focuses on the classical forms of partial differential equations (PDEs): elliptic, parabolic and hyperbolic. At each stage, however, we make numerous connections to the physical phenomena represented by the PDEs. For clarity we begin with elliptic PDEs in one dimension (linearized elasticity, steady state heat conduction and mass diffusion). We then move on to three dimensional elliptic PDEs in scalar unknowns (heat conduction and mass diffusion), before ending the treatment of elliptic PDEs with three dimensional problems in vector unknowns (linearized elasticity). Parabolic PDEs in three dimensions come next (unsteady heat conduction and mass diffusion), and the lectures end with hyperbolic PDEs in three dimensions (linear elastodynamics). Interspersed among the lectures are responses to questions that arose from a small group of graduate students and post-doctoral scholars who followed the lectures live. At suitable points in the lectures, we interrupt the mathematical development to lay out the code framework, which is entirely open source, and C++ based. Books: There are many books on finite element methods. This class does not have a required textbook. However, we do recommend the following books for more detailed and broader treatments than can be provided in any form of class: 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 and J.Z. Zhu, Butterworth-Heinemann, 2005. A First Course in Finite Elements, J. Fish and T. Belytschko, Wiley, 2007. Resources: You can download the deal.ii library at dealii.org. The lectures include coding tutorials where we list other resources that you can use if you are unable to install deal.ii on your own computer. You will need cmake to run deal.ii. It is available at cmake.org.

Навыки, которые вы освоите

Finite Element MethodsMechanicsIntegral CalculusC++ (Programming Language)Engineering AnalysisMathematical ModelingNumerical AnalysisMathematical SoftwareAdvanced MathematicsStructural Engineering

Программа курса

13 модулей · 191 учебных материалов

01115 материалов

Unit 1: Linear, elliptic partial differential equations in one dimension. Elasticity, heat conduction and mass diffusion.

SyllabusЧтениеHelp us learn more about you!Чтение01.01. Introduction. Linear elliptic partial differential equations - I Видео01.02. Introduction. Linear elliptic partial differential equations - II Видео

Учитесь у экспертов

Krishna Garikipati, Ph.D.

Professor of Mechanical Engineering, College of Engineering - Professor of Mathematics, College of Literature, Science and the Arts

The Finite Element Method for Problems in Physics
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 61.2 ч

13 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
01.03. Boundary conditions Видео
01.04. Constitutive relations Видео
01.05. Strong form of the partial differential equation. Analytic solution Видео
01.06. Weak form of the partial differential equation - I Видео
01.07. Weak form of the partial differential equation - II Видео
01.08. Equivalence between the strong and weak forms Видео
01.08ct.1. Intro to C++ (running your code, basic structure, number types, vectors) Видео
01.08ct.2. Intro to C++ (conditional statements, “for” loops, scope) Видео
01.08ct.3. Intro to C++ (pointers, iterators) Видео
Unit 1 QuizЗадание
"Paper and pencil" practice assignment on strong and weak formsЧтение
02215 материалов

Unit 2: Approximation. The finite-dimensional weak form.

02.01. The Galerkin, or finite-dimensional weak form Видео02.01q. Response to a question Видео02.02. Basic Hilbert spaces - I Видео02.03. Basic Hilbert spaces - II Видео02.04. The finite element method for the one-dimensional, linear, elliptic partial differential equation Видео02.04q. Response to a question Видео02.05. Basis functions - I Видео02.06. Basis functions - II Видео02.07. The bi-unit domain - I Видео02.08. The bi-unit domain - II Видео02.09. The finite dimensional weak form as a sum over element subdomains - I Видео02.10. The finite dimensional weak form as a sum over element subdomains - II Видео02.10ct.1. Intro to C++ (functions) Видео02.10ct.2. Intro to C++ (C++ classes) ВидеоUnit 2 QuizЗадание
03316 материалов

Unit 3: Linear algebra; the matrix-vector form.

03.01. The matrix-vector weak form - I - I Видео03.02. The matrix-vector weak form - I - II Видео03.03. The matrix-vector weak form - II - I Видео03.04. The matrix-vector weak form - II - II Видео03.05. The matrix-vector weak form - III - I Видео03.06. The matrix-vector weak form - III - II Видео03.06ct.1. Dealii.org, running deal.II on a virtual machine with Oracle VirtualBoxВидео03.06ct.2. Intro to AWS, using AWS on WindowsВидео03.06ct.2c. In-Video CorrectionВидео03.06ct.3. Using AWS on Linux and Mac OSВидео03.07. The final finite element equations in matrix-vector form - I Видео03.08. The final finite element equations in matrix-vector form - II Видео03.08q. Response to a question Видео03.08ct. Coding assignment 1 (main1.cc, overview of C++ class in FEM1.h) ВидеоUnit 3 QuizЗаданиеCoding Assignment 1Программирование
04418 материалов

Unit 4: More on boundary conditions; basis functions; numerics.

04.01. The pure Dirichlet problem - I Видео04.02. The pure Dirichlet problem - II Видео04.02c. In-Video Correction Видео04.03. Higher polynomial order basis functions - I Видео04.03c0. In-Video Correction Видео04.03c1. In-Video Correction Видео04.04. Higher polynomial order basis functions - I - II Видео04.05. Higher polynomial order basis functions - II - I Видео04.06. Higher polynomial order basis functions - III Видео04.06ct. Coding assignment 1 (functions: class constructor to “basis_gradient”) Видео04.07. The matrix-vector equations for quadratic basis functions - I - I Видео04.08. The matrix-vector equations for quadratic basis functions - I - II Видео04.09. The matrix-vector equations for quadratic basis functions - II - I Видео04.10. The matrix-vector equations for quadratic basis functions - II - II Видео04.11. Numerical integration -- Gaussian quadrature Видео04.11ct.1. Coding assignment 1 (functions: “generate_mesh” to “setup_system”) Видео04.11ct.2. Coding assignment 1 (functions: “assemble_system”) ВидеоUnit 4 QuizЗадание
05513 материалов

Unit 5: Analysis of the finite element method.

05.01. Norms - I Видео05.01c. In-Video Correction Видео05.01ct.1. Coding assignment 1 (functions: “solve” to “l2norm_of_error”) Видео05.01ct.2. Visualization toolsВидео05.02. Norms - II Видео05.02. Response to a question Видео05.03. Consistency of the finite element method Видео05.04. The best approximation property Видео05.05. The "Pythagorean Theorem" Видео05.05q. Response to a question Видео05.06. Sobolev estimates and convergence of the finite element method Видео05.07. Finite element error estimates ВидеоUnit 5 QuizЗадание
0665 материалов

Unit 6: Variational principles.

06.01. Functionals. Free energy - I Видео06.02. Functionals. Free energy - II Видео06.03. Extremization of functionals Видео06.04. Derivation of the weak form using a variational principle ВидеоUnit 6 QuizЗадание
07725 материалов

Unit 7: Linear, elliptic partial differential equations for a scalar variable in three dimensions. Heat conduction and mass diffusion at steady state.

07.01. The strong form of steady state heat conduction and mass diffusion - I Видео07.02. The strong form of steady state heat conduction and mass diffusion - II Видео07.02q. Response to a question Видео07.03. The strong form, continued Видео07.03c. In-Video Correction Видео07.04. The weak form Видео07.05. The finite-dimensional weak form - I Видео07.06. The finite-dimensional weak form - II Видео07.07. Three-dimensional hexahedral finite elements Видео07.08. Aside: Insight to the basis functions by considering the two-dimensional case Видео07.08c In-Video Correction Видео07.09. Field derivatives. The Jacobian - I Видео07.10. Field derivatives. The Jacobian - II Видео07.11. The integrals in terms of degrees of freedom Видео07.12. The integrals in terms of degrees of freedom - continued Видео07.13. The matrix-vector weak form - I Видео07.14. The matrix-vector weak form II Видео07.15.The matrix-vector weak form, continued - I Видео07.15c. In-Video Correction Видео07.16. The matrix-vector weak form, continued - II Видео07.17. The matrix vector weak form, continued further - I Видео07.17c. In-Video Correction Видео07.18. The matrix-vector weak form, continued further - II Видео07.18c. In-Video Correction ВидеоUnit 7 QuizЗадание
08811 материалов

Unit 8: Lagrange basis functions and numerical quadrature in 1 through 3 dimensions

08.01. Lagrange basis functions in 1 through 3 dimensions - I Видео08.01c. In-Video Correction Видео08.02. Lagrange basis functions in 1 through 3 dimensions - II Видео08.02ct. Coding assignment 2 (2D problem) - I Видео08.03. Quadrature rules in 1 through 3 dimensions Видео08.03ct.1. Coding assignment 2 (2D problem) - II Видео08.03ct.2. Coding assignment 2 (3D problem) Видео08.04. Triangular and tetrahedral elements - Linears - I Видео08.05. Triangular and tetrahedral elements - Linears - II ВидеоUnit 8 QuizЗаданиеCoding Assignment 2Программирование
0997 материалов

Unit 9: Linear, elliptic, partial differential equations for a scalar variable in two dimensions

09.01. The finite-dimensional weak form and basis functions - I Видео09.02. The finite-dimensional weak form and basis functions - II Видео09.03. The matrix-vector weak form Видео09.03c. In-Video Correction Видео09.04. The matrix-vector weak form - II Видео09.04c. In-Video Correction ВидеоUnit 9 QuizЗадание
101024 материалов

Unit 10: Linear, elliptic partial differential equations for vector unknowns in three dimensions (Linearized elasticity)

10.01. The strong form of linearized elasticity in three dimensions - I Видео10.02. The strong form of linearized elasticity in three dimensions - II Видео10.02c. In-Video Correction Видео10.03. The strong form, continued Видео10.04. The constitutive relations of linearized elasticity Видео10.05. The weak form - I Видео10.05q. Response to a question Видео10.06. The weak form - II Видео10.07. The finite-dimensional weak form - Basis functions - I Видео10.08. The finite-dimensional weak form - Basis functions - II Видео10.09. Element integrals - I Видео10.09c. In-Video Correction Видео10.10. Element integrals - II Видео10.11. The matrix-vector weak form - I Видео10.12. The matrix-vector weak form - II Видео10.13. Assembly of the global matrix-vector equations - I Видео10.14. Assembly of the global matrix-vector equations - II Видео10.14c. In Video Correction Видео10.14ct.1. Coding assignment 3 - I Видео10.14ct.2. Coding assignment 3 - II Видео10.15. Dirichlet boundary conditions - I Видео10.16. Dirichlet boundary conditions - II ВидеоUnit 10 QuizЗаданиеCoding Assignment 3Программирование
111129 материалов

Unit 11: Linear, parabolic partial differential equations for a scalar unknown in three dimensions (Unsteady heat conduction and mass diffusion)

11.01. The strong form Видео11.01c In-Video Correction Видео11.02. The weak form, and finite-dimensional weak form - I Видео11.03. The weak form, and finite-dimensional weak form - II Видео11.04. Basis functions, and the matrix-vector weak form - I Видео11.04c In-Video Correction Видео11.05. Basis functions, and the matrix-vector weak form - II Видео11.05. Response to a question Видео11.06. Dirichlet boundary conditions; the final matrix-vector equations Видео11.07. Time discretization; the Euler family - I Видео11.08. Time discretization; the Euler family - II Видео11.09. The v-form and d-form Видео11.09ct.1. Coding assignment 4 - I Видео11.09ct.2. Coding assignment 4 - II Видео11.10. Analysis of the integration algorithms for first order, parabolic equations; modal decomposition - I Видео11.11. Analysis of the integration algorithms for first order, parabolic equations; modal decomposition - II Видео11.11c. In-Video Correction Видео11.12. Modal decomposition and modal equations - I Видео11.13. Modal decomposition and modal equations - II Видео11.14. Modal equations and stability of the time-exact single degree of freedom systems - I Видео11.15. Modal equations and stability of the time-exact single degree of freedom systems - II Видео11.15q. Response to a question Видео11.16. Stability of the time-discrete single degree of freedom systems Видео11.17. Behavior of higher-order modes; consistency - I Видео11.18. Behavior of higher-order modes; consistency - II Видео11.19. Convergence - I Видео11.20. Convergence - II ВидеоUnit 11 QuizЗаданиеCoding Assignment 4Программирование
121210 материалов

Unit 12: Linear, hyperbolic partial differential equations for a vector unknown in three dimensions (Linear elastodynamics)

12.01. The strong and weak forms Видео12.02. The finite-dimensional and matrix-vector weak forms - I Видео12.03. The finite-dimensional and matrix-vector weak forms - II Видео12.04. The time-discretized equations Видео12.05. Stability - IВидео12.06. Stability - II Видео12.07. Behavior of higher-order modes Видео12.08. Convergence Видео12.08c. In-Video Correction ВидеоUnit 12 QuizЗадание
13133 материалов

Conclusion, and the Road Ahead

Conclusion, and the Road AheadВидеоPost-course SurveyЧтениеKeep Learning with Michigan OnlineЧтение