Understanding and implementing the finite element method

Document Type


Publication Date



The finite element method is the most powerful general-purpose technique for computing accurate solutions to partial differential equations. Understanding and Implementing the Finite Element Method is essential reading for those interested in understanding both the theory and the implementation of the finite element method for equilibrium problems. This book contains a thorough derivation of the finite element equations as well as sections on programming the necessary calculations, solving the finite element equations, and using a posteriori error estimates to produce validated solutions. Accessible introductions to advanced topics, such as multigrid solvers, the hierarchical basis conjugate gradient method, and adaptive mesh generation, are provided. Each chapter ends with exercises to help readers master these topics.

Understanding and Implementing the Finite Element Method includes a carefully documented collection of MATLAB programs implementing the ideas presented in the book. Readers will benefit from a careful explanation of data structures and specific coding strategies and will learn how to write a finite element code from scratch. Students can use the MATLAB codes to experiment with the method and extend them in various ways to learn more about programming finite elements.

Publisher's Statement

Published by Society for Industrial and Applied Mathematics Philadelphia. Publisher's version of record: http://bookstore.siam.org/ot97/