PHYS 410 - 2014W 
Home Page Syllabus Bibliography Problem
                Sets News Contact
                Info
Home
 Resources/Notes Assignments

Resources and Notes
 
WMAPDark MatterWMAP

Physics 410 : Computational Physics

Computer
                              Physicist


 Resources

This is a partial listing of resources you may find useful.
If you stumble upon something that you think would be useful to others please email me!

      Computational Physics Resources/Texts:

 Lecture Notes on Computational Physics, M. Hjorth-Jensen, University of Oslo (2010)
(available under Creative Commons License)
Numerical Recipes, Press, Teulkolsky,Vetterling,Flannery (1992)
(C version available online)
Computational Physics with Python, M. Newman
(several introductory chapters available online + Python resource links)

Computational Physics, 2nd ed., N. Giordano and H. Nakanishi, (2006)
Computational Physics, 2nd ed., Landau, Paez and Bordelanu (2008)
An Introduction to Computational Physics, T. Pang (2006)

Computer Language and Visualization Resources:

(These are examples, many other resources available via a search)

Python Resources:

  Canopy
(Package Manager for installation of Python/NumPy/SciPy/Matplotlib)
(Free License for Students and Academics)

Python Tutorial
NumPy Tutorial
SciPy Tutorial
Matplotlib Tutorial

Syllabus/Notes

Below you will find the topics/concepts we have covered in the course and a link to any lecture notes.



Date
Topic
09/05
Introduction. Logistics. Programing Language Options.
09/08

Equations of Physics.  Analytical Solutions.  Perturbative Approaches.  Computer Simulation as Numerical Experiment.
09/10
Role of Computational Physics in Science; Examples of Computer Simulations; Binary Representation of Numbers
09/12
Computer Representations of Numbers: Unsigned Integers, Signed Integers (Two's Complement); Floating Point Representations: Sign, Exponent, Mantissa/Fractional
09/15
Floating Point Representations (IEEE-754): 32bit, 64bit, 128bit.  Floating Point Precision;  Example: Round Off Error During Subtraction
09/17
Types of Errors: Errors in the Problem, Approximation Errors, Round-off Errors; Errors in the Problem: Modeling Approximations/Errors, Input Data Errors; Approximation Errors: Discretization Error, Convergence Error; Example: Harmonic Number Sum Up vs. Sum Down
09/19
Assignment Write-Up Expectations;
Derivatives: Derivative Estimates Using Taylor's Theorem;
Richardson Extrapolation of an O(h^n) Algorithm
09/22
Derivatives: Forward Difference, Backward Difference, 3-pt Difference Formula, 5-pt Difference Formula, 3-pt 2nd Derivative Formula, (2n+1)-pt First Derivative Expansion, (2n+1)-pt Second Derivative Expansion;
Integrals: Newton-Cotes Method
09/24
Trapezoidal Rule, Error Term of Trapazoidal Rule, Rectangular Rule, Error Term of Rectangular Rule
General Quadrature: Weighted Sum of Function Values
09/26
Assignment 1 Discussion: Loss of Precision with Floating Point Numbers, Series Convergence Acceleration using Richardson Extrapolation
Error Analysis and Stepsize Choice
09/29
Simpson's Rule, Change of Variables to Improve Convergence, Orthogonal Polynomials and Weight Functions: Legendre, Laguerre, Hermite, Chebyshev
10/01
Theory of Gauss-Legendre Integration: Quadrature Points and Weights.Supplementary Notes on Romberg Integration
10/14
Supplementary Notes on RK4 with Adaptive Stepsize
10/15
Example Code:
1D Anharmonic Oscillator RK4 Fixed (Python)
1D Anharmonic Oscillator RK4 Adaptive (Python)
10/20
Midterm Quiz! 11:00 - 11:50 AM
List of Topics Covered in Quiz
10/30
Pendulum with Leapfrog (Python)
11/16
Example Code:
Poisson Equation by Jacobi (Python)



Home
Resources/Notes Assignments