Computational Physics: Survey of hardware and software of a computer

Overview

Introductory lecture material

Programming

Basic numerical methods

Methods and Algorithms
Molecular Dynamics
Hartree-Fock method
Density functional theory
Monte Carlo methods
Quantum Monte Carlo methods
Lanczos method
Perturbation theory





Lecture notes in pdf format:

  • Part1
  • Part2
  • Part3
  • Source code for this part of lectures

  • The code plots Mandelbrot set using fortran, C++, Perl and Python
  • The code prints some numeric limits
  • The code computes spherical Bessel functions with upward and downward recursion and show the error in the former case.
  • Calling a Fortran routine in C++. Simple example to compute modified erfc function
  • Calling a minimization Fortran routine in C++. Using static class function to avoid use of global variables.