I picked up Elements And Approximation O C Zienkiewicz back when I was trying to actually understand why my FEM mesh converged in one direction and blew up in another. The book is thick, old, and occasionally dense in ways that feel deliberate rather than careless. It is also one of the few texts that will actually make you understand what a shape function is doing inside an element instead of just plugging numbers into a black box.
What the book actually covers
The text moves through approximation theory, interpolation, and the variational foundations that support the finite element method. Zienkiewicz treats elements systematically — linear triangles, quadratic triangles, rectangles, tetrahedra, hexahedra — and he does not shy away from the Jacobian mappings that turn a parent element into real geometry. He also covers numerical integration, error estimation, and several solution strategies for the resulting linear systems.
The math level assumes you are comfortable with linear algebra and basic calculus. If you struggle with index notation or tensor concepts, you will slow down considerably on chapters two through four. That is normal. You do not need to master every derivation before moving forward. Skim the proofs, keep the results, come back later.
How I actually used it on a real project
I was modeling a plate with a stress concentration near a circular hole, using a structured mesh of eight-node quadrilateral elements. The theoretical stress concentration factor is three, but my simulation kept giving me values around 2.4 even with a refined mesh. I went back to Zienkiewicz's section on isoparametric elements and noticed I had been placing the node at the center of the hole wrong. The element lost its ability to represent the singularity correctly because the shape functions assumed a regular mapping that broke down near the boundary.
I repositioned the nodes using a quarter-point element technique — shifting the mid-side nodes to one-quarter points along the edges radiating from the hole. This is exactly the kind of practical detail the book mentions briefly without making a spectacle of it. After that change, my result jumped to 2.85 and kept climbing toward three as I refined further. The book does not give you that workaround on a silver platter. You have to connect it yourself.
Common pitfalls beginners hit
One issue that catches people out is assuming linear elements will behave well in regions with steep gradients. They will not. A linear triangle cannot represent a quadratic displacement field, no matter how fine your mesh gets, without becoming computationally expensive to the point of impracticality. Use quadratic elements or at least a graded mesh when you expect high stress gradients.
Another thing is ignoring the determinant of the Jacobian during mesh generation. If your elements are distorted enough that the Jacobian goes negative somewhere, the integration fails silently and your results become garbage. Check this early. A quick script that evaluates the minimum Jacobian across all elements can save you hours of debugging.
I also ran into trouble with convergence criteria. The book discusses residual-based error estimators, but many practitioners set tolerance too loosely and accept solutions that look smooth but are numerically unstable. Run a mesh convergence study with at least three levels of refinement before trusting any output.
What the book leaves out
Zienkiewicz does not cover modern preconditioning techniques or iterative solvers in depth. If you are working with large-scale problems, you will need supplementary reading on GMRES, conjugate gradient methods, or multigrid approaches. The book focuses on the structural and mathematical side rather than the computational performance side.
He also does not address adaptive mesh refinement in the way modern software implements it. The error estimation chapters are foundational, but if you want to build an actual h-adaptive code, you will need more recent references alongside this.
Whether you should download it
The original Elements And Approximation O C Zienkiewicz has been widely digitized over the years. Whether you obtain it through a library, a university repository, or an established academic source, the content remains the same. I recommend reading it alongside whatever FEM code you are actually using — either like CalculiX or commercial like Abaqus. The theory clicks faster when you can see the shape functions in action.
If you are new to the field, start with chapters one through three to build intuition, then work through the element formulation sections that match your application. Jumping straight into the error analysis without understanding interpolation will leave you confused. The book rewards patience but punishes rushing.
My take after using it for years is that it remains one of the better foundations for anyone serious about understanding what happens inside a finite element. It is not the only book you will need, but it is the one I keep coming back to when something in my simulation does not make sense.
Gallery Elements And Approximation O C Zienkiewicz
Finite Elements and Approximation (Dover Books on Engineering) eBook : Zienkiewicz, O. C ...
Amazon.co.jp: Finite Elements And Approximation [Paperback] [Jan 01, 2006] O. C. Zienkiewicz ...
Livro Finite Elements And Approximation - O C Zienkiewicz K Morgan B1b5 [0000] | Parcelamento ...
Finite Elements and Approximation - (Dover Books on Engineering) by O C Zienkiewicz & K Morgan ...
Amazon | Finite Elements and Approximation (Dover Books on Engineering) (English Edition ...