A Survey of Computational Physics

by
Edition: CD
Format: Hardcover
Pub. Date: 2008-07-01
Publisher(s): Princeton Univ Pr
List Price: $128.39

Buy New

Usually Ships in 2-3 Business Days
$122.28

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$169.20
$169.20

Used Textbook

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Computational physics is a rapidly growing subfield of computational science, in large part because computers can solve previously intractable problems or simulate natural processes that do not have analytic solutions. The next step beyond Landau'sFirst Course in Scientific Computingand a follow-up to Landau and Páez'sComputational Physics, this text presents a broad survey of key topics in computational physics for advanced undergraduates and beginning graduate students, including new discussions of visualization tools, wavelet analysis, molecular dynamics, and computational fluid dynamics. By treating science, applied mathematics, and computer science together, the book reveals how this knowledge base can be applied to a wider range of real-world problems than computational physics texts normally address. Designed for a one- or two-semester course,A Survey of Computational Physicswill also interest anyone who wants a reference on or practical experience in the basics of computational physics. The text includes a CD-ROM with supplementary materials, including Java, Fortran, and C programs; animations; visualizations; color figures; interactive Java applets; codes for MPI, PVM, and OpenDX; and a PVM tutorial. Accessible to advanced undergraduates Real-world problem-solving approach Java codes and applets integrated with text Accompanying CD-ROM contains codes, applets, animations, and visualization files Companion Web site includes videos of lectures

Author Biography

Rubin H. Landau is professor of physics and director of the computational physics program at Oregon State University. Manuel Jose Paez is professor of physics at Universidad de Antioquia in Colombia. Cristian C. Bordeianu, a PhD candidate at University of Bucharest, is vice principal at Technological High School 1 in Suceava, Romania.

Table of Contents

Preface xxiii
Computational Science Basicsp. 1
Computational Physics and Sciencep. 1
How to Read and Use This Bookp. 3
Making Computers Obey; Languages (Theory)p. 6
Programming Warmupp. 8
Structured Program Designp. 10
Shells, Editors, and Executionp. 11
Java I/O, Scanner Class with printfp. 12
I/O Redirectionp. 12
Command-Line Inputp. 13
I/O Exceptions: FileCatchThrow.javap. 14
Automatic Code Documentationp. 16
Computer Number Representations (Theory)p. 17
IEEE Floating-Point Numbersp. 18
Over/Underflows Exercisesp. 24
Machine Precision (Model)p. 25
Determine Your Machine Precisionp. 27
Problem: Summing Seriesp. 27
Numerical Summation (Method)p. 28
Implementation and Assessmentp. 29
Errors & Uncertainties in Computationsp. 30
Types of Errors (Theory)p. 30
Model for Disaster: Subtractive Cancellationp. 32
Subtractive Cancellation Exercisesp. 33
Round-off Error in a Single Stepp. 34
Round-off Error Accumulation After Many Stepsp. 35
Errors in Spherical Bessel Functions (Problem)p. 36
Numerical Recursion Relations (Method)p. 36
Implementation and Assessment: Recursion Relationsp. 38
Experimental Error Investigation (Problem)p. 39
Error Assessmentp. 43
Visualization Toolsp. 45
Data Visualizationp. 45
PtPlot: 2-D Graphs Within Javap. 46
Grace/ACE: Superb 2-D Graphs for Unix/Linuxp. 51
Grace Basicsp. 51
Gnuplot: Reliable 2-D and 3-D Plotsp. 56
Gnuplot Input Data Formatp. 58
Printing Plotsp. 59
Gnuplot Surface (3-D) Plotsp. 60
Gnuplot Vector Fieldsp. 62
Animations from a Plotting Program (Gnuplot)p. 64
OpenDX for Dicing and Slicingp. 65
Texturing and 3-D Imagingp. 65
Object-Oriented Programs: Impedance & Batonsp. 67
Unit I. Basic Objects: Complex Impedancep. 67
Complex Numbers (Math)p. 67
Resistance Becomes Impedance (Theory)p. 70
Abstract Data Structures, Objects (CS)p. 70
Object Declaration and Constructionp. 72
Implementation in Javap. 73
Static and Nonstatic Methodsp. 76
Nonstatic Methodsp. 77
Complex Currents (Solution)p. 79
OOP Worked Examplesp. 80
OOP Beatsp. 80
OOP Planetp. 82
Unit II. Advanced Objects: Baton Projectilesp. 85
Trajectory of a Thrown Baton (Problem)p. 86
Combined Translation and Rotation (Theory)p. 86
OOP Design Concepts (CS)p. 89
Including Multiple Classesp. 90
Ball and Path Class Implementationp. 92
Composition, Objects Within Objectsp. 93
Baton Class Implementationp. 94
Composition Exercisep. 95
Calculating the Baton's Energy (Extension)p. 96
Examples of Inheritance and Object Hierarchiesp. 98
Baton with a Lead Weight (Application)p. 99
Encapsulation to Protect Classesp. 100
Encapsulation Exercisep. 101
Complex Object Interface (Extension)p. 102
Polymorphism, Variable Multitypingp. 104
Supplementary Exercisesp. 105
OOP Example: Superposition of Motionsp. 105
Newton's Laws of Motion (Theory)p. 106
OOP Class Structure (Method)p. 106
Java Implementationp. 107
Monte Carlo Simulations (Nonthermal)p. 109
Unit I. Deterministic Randomnessp. 109
Random Sequences (Theory)p. 109
Random-Number Generation (Algorithm)p. 110
Implementation: Random Sequencep. 113
Assessing Randomness and Uniformityp. 114
Unit II. Monte Carlo Applicationsp. 116
A Random Walk (Problem)p. 116
Random-Walk Simulationp. 116
Implementation: Random Walkp. 117
Radioactive Decay (Problem)p. 119
Discrete Decay (Model)p. 119
Continuous Decay (Model)p. 120
Decay Simulationp. 121
Decay Implementation and
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.