جزییات کتاب
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 trial-and-error 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 PhysicsContent: Chapter 1 Introduction (pages 1–5): Chaim PotokChapter 2 Computing Software Basics (pages 7–28): Chapter 3 Errors and Uncertainties in Computations (pages 29–43): Chapter 4 Object?Oriented Programming: Kinematics? (pages 45–57): Chapter 5 Integration (pages 59–73): Chapter 6 Differentiation (pages 75–80): Chapter 7 Trial and Error Searching (pages 81–87): Chapter 8 Matrix Computing and N?D Newton Raphson (pages 89–109): Chapter 9 Data Fitting (pages 111–135): Chapter 10 Deterministic Randomness (pages 137–144): Chapter 11 Monte Carlo Applications (pages 145–163): Chapter 12 Thermodynamic Simulations: Ising Model (pages 165–178): Chapter 13 Computer Hardware Basics: Memory and CPU (pages 179–187): Chapter 14 High?Performance Computing: Profiling and Tuning (pages 189–206): Chapter 15 Differential Equations Applications (pages 207–233): Chapter 16 Quantum Eigenvalues via ODE Matching (pages 235–244): Chapter 17 Fourier Analysis of Linear and Nonlinear Signals (pages 245–265): Chapter 18 Unusual Dynamics of Nonlinear Systems (pages 267–276): Chapter 19 Differential Chaos in Phase Space (pages 277–292): Chapter 20 Fractals (pages 293–311): Chapter 21 Parallel Computing (pages 313–320): Chapter 22 Parallel Computing with MPI (pages 321–350): Chapter 23 Electrostatics Potentials via Finite Differences (PDEs) (pages 351–368): Chapter 24 Heat Flow (pages 369–377): Chapter 25 PDE Waves on Strings and Membranes (pages 379–398): Chapter 26 Solitons; KdeV and Sine?Gordon (pages 399–415): Chapter 27 Quantum Wave Packets? (pages 417–425): Chapter 28 Quantum Paths for Functional Integration (pages 427–441): Chapter 29 Quantum Bound States via Integral Equations (pages 443–450): Chapter 30 Quantum Scattering via Integral Equations (pages 451–459): Chapter A PtPlot: 2D Graphs within Java (pages 461–465): Chapter B Glossary (pages 467–478): Chapter C Fortran 95 Codes (pages 479–511): Chapter D Fortran 77 Codes (pages 513–546): Chapter E C Language Codes (pages 547–581):