
Lecture Description
- The CosmoLearning Team
Course Index
- Introduction, Linear Elliptic Partial Differential Equations (Part 1)
- Introduction, Linear Elliptic Partial Differential Equations (Part 2)
- Boundary Conditions
- Constitutive relations
- Strong Form of the Partial Differential Equation, Analytic Solution
- Weak Form of the Partial Differential Equation (Part 1)
- Weak Form of the Partial Differential Equation (Part 2)
- Equivalence Between the Strong and Weak Forms (Part 1)
- The Galerkin, or finite dimensional weak form
- Response to a question
- Basic Hilbert Spaces (Part 1)
- Basic Hilbert Spaces (Part 2)
- FEM for the One Dimensional, Linear Elliptic PDE
- Response to a question
- Basis Functions (Part 1)
- Basis Functions (Part 2)
- The Bi-Unit Domain (Part 1)
- The Bi-Unit Domain (Part 2)
- Finite Dimensional Weak Form as a Sum Over Element Subdomains (Part 1)
- Finite Dimensional Weak Form as a Sum Over Element Subdomains (Part 2)
- The Matrix-Vector Weak Form - I (Part 1)
- The Matrix-Vector Weak Form - I (Part 2)
- The Matrix-Vector Weak Form - II (Part 1)
- The Matrix-Vector Weak Form - II (Part 2)
- The Matrix-Vector Weak Form - III (Part 1)
- The Matrix-Vector Weak Form - III (Part 2)
- The Final Finite Element Equations in Matrix-Vector form (Part 1)
- The Final Finite Element Equations in Matrix-Vector form (Part 2)
- Response to a question
- The Pure Dirichlet Problem (Part 1)
- The Pure Dirichlet Problem (Part 2)
- Correction to boardwork
- Higher Polynomial Order Basis Functions - I
- Correction to boardwork
- Higher Polynomial Order Basis Functions - 1 (Part 2)
- Higher Polynomial Order Basis Functions - II (Part 1)
- Higher Polynomial Order Basis Functions - III
- The Matrix Vector Equations for Quadratic Basis Functions - I (Part 1)
- The Matrix Vector Equations for Quadratic Basis Functions - I (Part 2)
- The Matrix Vector Equations for Quadratic Basis Functions - II (Part 1)
- The Matrix Vector Equations for Quadratic Basis Functions - II (Part 2)
- Numerical Integration -- Gaussian Quadrature
- Norms (Part 1)
- Correction to boardwork
- Norms (Part 2)
- Response to a question
- Consistency of the Finite Element Method
- The Best Approximation Property
- The "Pythagorean Theorem"
- Response to a question
- Sobolev Estimates and Convergence of the Finite Element Method
- Finite Element Error Estimates
- Functionals, Free Energy (Part 1)
- Functionals, Free Energy (Part 2)
- Extremization of Functionals
- Derivation of the Weak Form Using a Variational Principle
- The Strong Form of Steady State Heat Conduction and Mass Diffusion (Part 1)
- The Strong Form of Steady State Heat Conduction and Mass Diffusion (Part 2)
- Response to a question
- The Strong Form, continued
- Correction to boardwork
- The Weak Form
- The Finite Dimensional Weak Form (Part 1)
- The Finite Dimensional Weak Form (Part 2)
- Three-Dimensional Hexahedral Finite Elements
- Aside: Insight to the Basis Functions by Considering the Two-Dimensional Case
- Field Derivatives: The Jacobian (Part 1)
- Field Derivatives: The Jacobian (Part 2)
- The Integrals in Terms of Degrees of Freedom
- The Integrals in Terms of Degrees of Freedom - Continued
- The Matrix-Vector Weak Form (Part 1)
- The Matrix-Vector Weak Form (Part 2)
- The Matrix-Vector Weak Form, continued (Part 1)
- Correction to boardwork
- The Matrix Vector Weak Form, continued (Part 2)
- The Matrix-Vector Weak Form, continued further (Part 1)
- Correction to boardwork
- The Matrix-Vector Weak Form, continued further (Part 2)
- Correction to boardwork
- Lagrange Basis Functions in 1 Through 3 Dimensions (Part 1)
- Lagrange Basis Functions in 1 through 3 dimensions (Part 2)
- Quadrature Rules in 1 Through 3 Dimensions
- Triangular and Tetrahedral Elements-Linears (Part 1)
- Triangular and Tetrahedral Elements Linears (Part 2)
- The Finite Dimensional Weak Form and Basis Functions (Part 1)
- The Finite Dimensional Weak Form and Basis Functions (Part 2)
- The Matrix Vector Weak Form
- The Matrix Vector Weak Form (Part 2)
- Correction to boardwork
- The Strong Form of Linearized Elasticity in Three Dimensions (Part 1)
- The Strong Form of Linearized Elasticity in Three Dimensions (Part 2)
- The Strong Form, continued
- The Constitutive Relations of Linearized Elasticity
- The Weak Form (Part 1)
- Response to a Question
- The Weak Form (Part 2)
- The Finite-Dimensional Weak Form-Basis Functions (Part 1)
- The Finite-Dimensional Weak Form-- Basis functions (Part 2)
- Element Integrals (Part 1)
- Correction to boardwork
- Element Integrals (Part 2)
- The Matrix-Vector Weak Form (Part 1)
- The Matrix Vector-Weak Form (Part 2)
- Assembly of the Global Matrix-Vector Equations (Part 1)
- Assembly of the Global Matrix-Vector Equations II
- Correction to boardwork
- Dirichlet Boundary Conditions (Part 1)
- Dirichlet Boundary Conditions (Part 2)
- The Strong Form
- Correction to boardwork
- The Weak Form, and Finite Dimensional Weak Form (Part 1)
- The Weak Form, and Finite Dimensional Weak Form (Part 2)
- Basis Functions, and the Matrix-Vector Weak Form (Part 1)
- Correction to Boardwork
- Basis Functions, and the Matrix-Vector Weak Form (Part 2)
- Response to a question
- Dirichlet Boundary Conditions; The Final Matrix Vector Equations
- Time Discretization; The Euler Family (Part 1)
- Time Discretization; The Euler Family (Part 2)
- The V-Form and D-Form
- Integration Algorithms for First-Order, Parabolic, Equations-Modal Decomposition (Part 1)
- Integration Algorithms for First-Order, Parabolic, Equations-Modal Decomposition (Part 2)
- Modal Decomposition and Modal Equations (Part 1)
- Modal Decomposition and Modal Equations (Part 2)
- Modal Equations and Stability of the Time Exact Single Degree of Freedom Systems (Part 1)
- Modal Equations and Stability of the Time-Exact Single Degree of Freedom Systems (Part 2)
- Stability of the Time-Discrete Single Degree of Freedom Systems
- Behavior of Higher-Order Modes; Consistency (Part 1)
- Behavior of Higher-Order Modes; consistency (Part 2)
- Convergence (Part 1)
- Convergence (Part 2)
- The Strong and Weak Forms
- The Finite-Dimensional and Matrix-Vector Weak Forms (Part 1)
- The Finite-Dimensional and Matri-Vector Weak Forms (Part 2)
- The Time-Discretized Equations
- Stability (Part 1)
- Stability (Part 2)
- Behavior of High-Order Modes
- Convergence
- Correction to boardwork
Course Description
Here they are then, about 50 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.
It is hoped that these lectures on Finite Element Methods will complement the series on Continuum Physics to provide a point of departure from which the seasoned researcher or advanced graduate student can embark on work in (continuum) computational physics.