Books
Co-edited/co-authored books
![]() |
![]() |
![]() |
![]() |
A Primer on Scientific Programming with Python
The text gives a comprehensive introduction to programming in general,
using the Python language. A particular focus in the examples and
exercises is to solve mathematical problems from physics, biology, and
finance by programming.
Amazon reviews: 1st edition,
2nd edition,
3rd edition,
4th edition.
Python Scripting for Computational Science
This book mainly focuses on making Python scripts to administer
scientific investigations based on computer simulations, but
the book also contains technologies to implement scientific
computing codes in Python. Some parts are somewhat outdated
now, so there will be no new editions.
Amazon reviews:
3rd edition.
Many ask me the question: What are the differences between the Python Scripting book and the newer Primer?
Computational PDEs - Numerical Methods and Diffpack Programming
The book goes through basic finite difference methods and finite element
methods with
many applications to fluid and solid mechanics. The theory is tightly
integrated with implementations in the C++ package Diffpack, which I worked much on in the 1990s.
Amazon reviews: 2nd edition.
Upcoming manuscripts
Numerical Solution of Partial Differential Equations (finite difference and finite element methods)