Computational Physics

Computational physics (Spring-2012)

Syllabus:

1– Basic numerical methods: interpolation and approximation; Differentiation and integration;

Zeros and extremes of functions; Random number generators.

2– Ordinary differential equations: Initial-value problems; The Euler and Picard methods; Predictor-corrector methods; The Rung-Kutta method; Boundary-value problems and eigenvalue problems; The shooting Method.

3– Matrices: Basic matrix operations; Linear equation systems; Zeros and extremes of multivariable function; Eigenvalue problems; The Lanczos algorithm; Random matrices.

4-Partial differential equations: Discritization of the equation; The matrix method for difference equations; The relaxation method; Initial-value Problems

Other set of lecture will be focused on Monte-Carlo and Molecular Dynamics simulations.

References:

1– T. Pang, “Introduction to computational physics”, Cambridge University Press, 1997.

Notes:

1– There is not specific programming language. I suppose that everybody has required programming skills in one of these programming languages: Fortran, C, C++.

Notes on computational physics lectures