skip page navigationOregon State University



Interactive eTextBook (HTML5) Version, Summer 2015

Computational Physics, 3rd Ed

Problem Solving with Python

Rubin H Landau, Manuel J Paez, Cristian Bordeianu (deceased)

© Wiley-VCH, 2015 (Purchase:Wiley-VCH, Wiley-USA)
Includes Multifaceted Video Lecture Package


Expanded version of Computational Physics, 2nd Edition (Java Based), WILEY-VCH GmbH, 2007.

Chapter Titles

  • 1. Introduction
  • 2. Computing Software Basics
  • 3. Errors & Uncertainties in Computations
  • 4. Monte Carlo: Randomness, Walks & Decays
  • 5. Differentiation
  • 6. Matrix Computing
  • 7. Trial-and-Error Searching & Data Fitting
  • 8. Solving Differential Equations; Nonlinear Oscillations
  • 9. ODE Applications; Eigenvalues, Scattering, Projectiles
  • 10. High-Performance Hardware & Parallel Computers
  • 11. Applied HPC: Optimization, Tuning & GPU Programming
  • 12. Fourier Analysis; Signals & Filters
  • 13. Wavelet & Principal Components Analyses
  • 14. Nonlinear Population Dynamics
  • 15. Continuous Nonlinear Dynamics
  • 16. Fractals & Statistical Growth Models
  • 17. Thermodynamic Simulations & Feynman Path Integrals
  • 18. Molecular Dynamics Simulations
  • 19. PDE Review & Electrostatics via Finite Differences
  • 20. Heat Flow via Time Stepping
  • 21.Wave Equations I: Strings & Membranes
  • 22. Wave Equations II: Quantum Packets & E-M
  • 23. Electrostatics via Finite Elements
  • 24. Shock Waves and Solitons
  • 25. Fluid Dynamics
  • 26. Integral Equations of Quantum Mechanics
  • Appendices

Full Table of Contents (link)

With this Commercial Publication, Compadre & Merlot Drafts are No Longer Available

About the Subject Matter This upper-division text surveys most modern computational physics subjects from a computational science point of view that emphasises how mathematics and computer science as well physics are used together to solve problems. The approach is learning by doing, with model Python programs and Python visualizations for most every topic. (Codes are also available in other computer languages.) The text is designed for a one- or two-semester undergraduate course, or a beginning graduate course.

What is an eTextBook? Distinct from the digital version, there is an HTML5 eTextBook version containing additional functionality. The eBook's figures, equations, sections, chapters, index, table of contents, code listings, glossary, animations and executebale codes are all linked. There are also links to a collection of video-based lectures covering most topics in the text, as well as to lecture quizzes and to the slides used in the lectures. Some movies created by simulations are encapsulated into the text in order to produce live figures. Furthermore, the equations in the eText are in MathML, and so can be imported into symbolic manipulation systems such as Maple and Mathematica.