PHY 410: COMPUTATIONAL PHYSICS

1. An essential introduction to a programming language [20 Hours]

Introduction to any one of the programming language in Fortran/C/C++/Python.

2. Root-finding and numerical integration [20 Hours]

Root-finding methods: bisection method, Newton’s method, Newton’s method and shooting, steepest descent. Basic integration schemes, stochastic methods for multi-dimensional integrals.

3. Numerical solutions of differential equations [ 20 Hours]

The Verlet method, Runge–Kutta methods, classical equation of motion, systems with chaotic dynamics.

4. Monte-Carlo simulations and Molecular Dynamics in statistical mechanics [32 Hours]

The Metropolis algorithm for equilibrium statistical mechanics, studies of the phase transition in the Ising model of magnetism, cluster algorithms, molecular dynamics.

5. Numerical solutions of quantum mechanical problems [28 Hours]

Eigenstates of the Schrodinger equation, time-evolution of wave-packets, quantum spin systems (ground state and finite-temperature properties).

References

  1. Michael Metcalf, John Reid, and Malcolm Cohen, Modern Fortran Explained: Incorporating Fortran 2018, Oxford University Press.

  2. Bjarne Stroustrup, The C++ Programming Language (4th Edition), Addison-Wesley.

  3. John M. Stewart, Python for Scientists (2nd Edition), Cambridge University Press

  4. W. H. Press and S. A. Teukolsky, Numerical Recipes (3rd Edition), Cambridge University Press.

  5. Werner Krauth, Statistical Mechanics: Algorithms and Computations, Oxford University Press.

  6. J. M. Thijssen, Computational Physics (2nd Edition), Cambridge University Press.

  7. Joel Franklin, Computational Methods for Physics, Cambridge University Press.

  8. N. J. Giordano and H. Nakanishi, Computational Physics (2nd Edition), Addison-Wesley.

  9. R. H. Landau et al., Computational Physics: Problem Solving with Computers, Wiley-VCH.

  10. D. P. Landau and K. Binder, A Guide to Monte Carlo Simulations in Statistical Physics (4th edition), Cambridge University Press.

Examinations