Computational Physics: Problem Solving with Computers, 2nd EditionISBN: 9783527406265
616 pages
September 2007

Description
This second edition increases the universality of the previous edition by providing all its codes in the Java language, whose compiler and development kit are available for free for essentially all operating systems. In addition, the accompanying CD provides many of the same codes in Fortran 95, Fortran 77, and C, for even more universal application, as well as MPI codes for parallel applications. The book also includes new materials on trialanderror search techniques, IEEE floating point arithmetic, probability and statistics, optimization and tuning in multiple languages, parallel computing with MPI, JAMA the Java matrix library, the solution of simultaneous nonlinear equations, cubic splines, ODE eigenvalue problems, and Java plotting programs.
From the reviews of the first edition:
"Landau and Paez's book would be an excellent choice for a course on computational physics which emphasizes computational methods and programming."  American Journal of Physics
From the reviews of the first edition:
"Landau and Paez's book would be an excellent choice for a course on computational physics which emphasizes computational methods and programming."  American Journal of Physics
See More
Table of Contents
 Computational Software Basics
 Errors and Uncertainties in Computations
 ObjectOriented Programming: Kinematics
 Integration
 Differentiation
 Trial & Error Searching
 Matrix Computing and ND Newton Raphson
 Data Fitting
 Deterministic Randomness
 Monte Carlo Applications
 Thermodynamic Simulations: Ising Model
 Computer Hardware Basics: Memory and CPU
 High Performance Computing: Profiling and Tuning
 Differential Equation Applications
 Quantum Eigenvalues via ODE Matching
 Fourier Analysis of Linear and Nonlinear Signals
 Unusual Dynamics of Nonlinear Systems
 Differential Chaos in Phase Space
 Fractals
 Parallel Computing
 Parallel Computing with MPI
 Electrostatics Potentials via Finite Differences (PDEs)
 Heat Flow
 PDE Waves on Strings and Membranes
 Solitons;
KdeV and SineGordon
 Quantum Wave Packets
 Quantum Paths for Functional Integration
 Quantum Bound States via Integral Equations
 Quantum Scattering via Integral Equations
Appendices:
PtPlot: 2D Graphs within Java
Glossary
Fortran 95 Codes
Fortran 77 Codes
C Language Codes
 Errors and Uncertainties in Computations
 ObjectOriented Programming: Kinematics
 Integration
 Differentiation
 Trial & Error Searching
 Matrix Computing and ND Newton Raphson
 Data Fitting
 Deterministic Randomness
 Monte Carlo Applications
 Thermodynamic Simulations: Ising Model
 Computer Hardware Basics: Memory and CPU
 High Performance Computing: Profiling and Tuning
 Differential Equation Applications
 Quantum Eigenvalues via ODE Matching
 Fourier Analysis of Linear and Nonlinear Signals
 Unusual Dynamics of Nonlinear Systems
 Differential Chaos in Phase Space
 Fractals
 Parallel Computing
 Parallel Computing with MPI
 Electrostatics Potentials via Finite Differences (PDEs)
 Heat Flow
 PDE Waves on Strings and Membranes
 Solitons;
KdeV and SineGordon
 Quantum Wave Packets
 Quantum Paths for Functional Integration
 Quantum Bound States via Integral Equations
 Quantum Scattering via Integral Equations
Appendices:
PtPlot: 2D Graphs within Java
Glossary
Fortran 95 Codes
Fortran 77 Codes
C Language Codes
See More
Author Information
Rubin H. Landau, PhD, is a professor in the Department of Physics at Oregon State University in Corvallis. He teaches courses in computational physics, helps direct the Northwest Alliance for Computational Science and Engineering, and has been using computers in theoretical physics research for the past 30 years. The author of more than 70 refereed publications, he has also authored the books Quantum Mechanics II, A Scientist's and Engineer's Guide to Workstations and Supercomputers, and the first edition of Computational Physics, all of them available from Wiley.
Manuel J. Paez, PhD, is a professor in the Department of Physics at the University of Antioquia in Medellin, Colombia. He teaches courses in computational physics, programming, and nuclear physics. He and Professor Landau have conducted pioneering computational investigations in the interactions of mesons and nucleons with nuclei.
Cristian C. Bordeianu received his physics degree from Bucharest University, Romania, and his M.Sc. degree in Computer Science from "A.I.Cuza" University in Jassy, Romania. He is currently completing work towards a Ph.D. degree in Nuclear Physics at Bucharest University. He has over ten years of experience in developing Computational Physics educational software for high schools and University curricula. His current research interests include chaotic dynamics in nuclear multifragmentation and plasma of quarks and gluons.
Manuel J. Paez, PhD, is a professor in the Department of Physics at the University of Antioquia in Medellin, Colombia. He teaches courses in computational physics, programming, and nuclear physics. He and Professor Landau have conducted pioneering computational investigations in the interactions of mesons and nucleons with nuclei.
Cristian C. Bordeianu received his physics degree from Bucharest University, Romania, and his M.Sc. degree in Computer Science from "A.I.Cuza" University in Jassy, Romania. He is currently completing work towards a Ph.D. degree in Nuclear Physics at Bucharest University. He has over ten years of experience in developing Computational Physics educational software for high schools and University curricula. His current research interests include chaotic dynamics in nuclear multifragmentation and plasma of quarks and gluons.
See More
New to This Edition
MAJOR ADDITIONS (NEW CHAPTERS)
 Visualization (including free packages: ptPlot, penDx, Grace, Gnuplot)
 Wavelet Analysis and Filtering and Data Compression
 Molecular Dynamics
 Computational Fluid Dynamics (incl shock waves, solitons)
EXTENSIONS (ADDED TO CHAPTERS)
 IEEE floating point arithmetic
 Trial & Error Searching and Matrix Computing with Libraries
 Object Oriented Programming with Java (major extension)
 Additional PDE techniques: successive over relaxation, finite element methods, CrankNicholson, LaxWendroff
 ODEs with rk2, rk4, rk45 and projectiles with drag
 ShortTime Fourier Analysis, FFT, Fourier Filtering
 Nonlinear Dynamics of Coupled PredatorPrey Systems
 Waves on a Catenary
 Visualization (including free packages: ptPlot, penDx, Grace, Gnuplot)
 Wavelet Analysis and Filtering and Data Compression
 Molecular Dynamics
 Computational Fluid Dynamics (incl shock waves, solitons)
EXTENSIONS (ADDED TO CHAPTERS)
 IEEE floating point arithmetic
 Trial & Error Searching and Matrix Computing with Libraries
 Object Oriented Programming with Java (major extension)
 Additional PDE techniques: successive over relaxation, finite element methods, CrankNicholson, LaxWendroff
 ODEs with rk2, rk4, rk45 and projectiles with drag
 ShortTime Fourier Analysis, FFT, Fourier Filtering
 Nonlinear Dynamics of Coupled PredatorPrey Systems
 Waves on a Catenary
See More
The Wiley Advantage

Provides all its codes in the Java language, whose compiler and development kit are available for free for essentially all operating systems

Contains a CD that provides many of the same codes in Fortran 95, Fortran 77, and C, for even more universal application, as well as MPI codes for parallel applications

Includes new materials on trialanderror search techniques, IEEE floating point arithmetic, probability and statistics, optimization and tuning in multiple languages, parallel computing with MPI, JAMA the Java matrix library, the solution of simultaneous nonlinear equations, cubic splines, ODE eigenvalue problems, and Java plotting programs.
See More
Reviews
"Landau and Paez's book would be an excellent choice for a course on computational physics which emphasizes computational methods and programming."
(American Journal of Physics)
(American Journal of Physics)
See More
Downloads
Download Title  Size  Download 

Computational Physics CD 9783527406265  2.04 MB  Click to Download 
See More