About Us

Math shortcuts, Articles, worksheets, Exam tips, Question, Answers, FSc, BSc, MSc

More about us

Keep Connect with Us

  • =

Login to Your Account

Solving PDEs in Python: The Fenics Tutorial I by Hans Langtangen



Book Contents :-
1. Preliminaries 2. Fundamentals: Solving the Poisson equation 3. A Gallery of finite element solvers 4. Subdomains and boundary conditions 5. Extensions: Improving the Poisson solver 6. References

About this book :-
"Solving PDEs in Python: The FEniCS Tutorial I" by Hans Petter Langtangen and Anders Logg is a practical guide for solving "partial differential equations", "finite element methods", "Python programming", "computational simulation", and "numerical modeling". The book introduces readers to the FEniCS software library, demonstrating how to implement PDE solutions using clear, hands-on examples. It is designed for engineers, scientists, and students who want to bridge the gap between mathematical theory and computational practice. The book begins with fundamental problems such as the "Poisson equation", linear elasticity, and heat conduction, guiding readers through "defining variational formulations", setting "boundary conditions", and solving linear and nonlinear systems. Each example is accompanied by step-by-step Python code that illustrates both the implementation of algorithms and visualization of results. The text emphasizes a practical approach, showing how to organize simulations effectively and debug computational models, making advanced finite element techniques accessible even to beginners. Later chapters cover more complex systems, including fluid flow modeled by the Navier–Stokes equations and coupled multiphysics problems. By combining theory, code, and visualization, the book enables readers to develop reliable computational models and apply them to real-world scientific and engineering problems. It serves as both a tutorial for newcomers and a reference for experienced users of FEniCS, supporting "efficient and accurate PDE simulations" in Python.

Book Detail :-
Title: Solving PDEs in Python: The Fenics Tutorial I by Hans Langtangen
Publisher: Springer
Year: 2017
Pages: 152
Type: PDF
Language: English
ISBN-10 #: 3319524615
ISBN-13 #: 978-3319524610
License: CC BY 4.0
Amazon: Amazon

About Author :-
The author Hans Petter Langtangen was a renowned Norwegian scientist and educator known for his work in "scientific computing", "numerical methods", "Python programming", "finite element modeling", and "partial differential equations". He served as a professor at the University of Oslo and directed the Centre for Biomedical Computing. Langtangen authored several influential textbooks, making computational science accessible to students and professionals through practical examples and programming guidance. Anders Logg is a leading expert in "computational mathematics", "finite element methods", "numerical simulation", "automated PDE solutions", and "software development". He is a professor at Chalmers University of Technology and a core developer of the "FEniCS Project", helping bridge advanced mathematics with real-world engineering and scientific applications.

Similar Numerical Analysis Books
Templates for the Solution of Linear Systems by Barrett
Templates for the Solution of Linear Systems by Barrett is a practical guide to iterative methods and solver selection for large sparse systems.
The Art of Polynomial Interpolation - Stuart Murphy
Learn polynomial interpolation with Stuart Murphy’s book, exploring methods, applications, and data fitting through clear examples.
Algorithms for Sparse Linear Systems - Jennifer Scott
It presents classical techniques for complete factorizations. And solving large systems of linear equations where most element are zero.
Solving PDEs in Python - Hans Petter Langtangen
This FEniCS tutorial teaches partial differential equations, Python programming & finite element methods (by H. Langtange) for practical simulations.
Finite Element Analysis - David Moratal
Finite Element Analysis explained for healthcare and industry. Understand implants, biomechanics, material behavior, and simulation applications.

.