Programming the Finite Element Method

The 5th edition of the text book "Programming the Finite Element Method" is now available. It is aimed at undergraduates, graduate students and practitioners in all areas that use the finite element method. If you have used earlier editions for teaching, now is the time to update reading lists and to get your library to reorder.

"Programming the Finite Element Method", Wiley, 2014Smith, Griffiths and Margetts

"Programming the Finite Element Method" is the only engineering text book that introduces the reader to the basic concepts of the finite element method and then takes them on a journey where they learn how to write finite element programs to solve real world problems. Source code and libraries for around 70 example programs are provided. These are introduced step by step, building up the reader's expertise, from 1D and 2D problems that can be run on a desktop computer, to deceptively simple parallel programs that are capable of solving systems with up to a billion equations using tens of thousands of cores. These parallel programs are provided as ParaFEM.

The text book and software provide an excellent foundation for teaching and research. The software can be easily customized by the user for particular applications and interfaced with other third party tools and libraries. If you wish to explore the use of the book and the ParaFEM library (for teaching or research), please contact This email address is being protected from spambots. You need JavaScript enabled to view it..