Physics 233

Condensed Matter Physics.

Winter 2009

M F 12-1:45PM

310 ISB

Instructor: Josh Deutsch 219 ISB

List of topics (tentative)

Books and lecture notes:

Condensed Matter Physics by Michael Marder

Entropy, Order Parameters, and Complexity by J. Sethna

"Statistical Physics'' Richard Feynman.

John Preskill's lecture notes on quantum computing and other resources can be found on his course website

Other links to useful notes on quantum computing can be found on Peter Shor's website

Example scipy scripts:

Here is a tarball of scripts to solve PDE's. To untar you check that this is what you want by looking at the table of contents for this: "tar tzf scipy_scripts.tgz". Then if you won't overwrite something that you need, you type "tar xzf scipy_scripts.tgz". and the files will appear under your current directory.

Here is a tarball of scripts to simulate the Ising and xy models using Monte Carlo. They use weave and blitz to speed up the code by having C code embedded in the scripts. Here is a conseverd.py using conservative (Kawasaki) dynamics.

Here is a tarball of scripts to simulate langevin dynamics for two simple cases, a free particle with mass, free.py, and an overdamped particle connected to a harmonic spring, harmonic.py. You can turn on 3d graphics inside harmonic.py. These employ Visual python. It also computes a histogram of the positions of the particle.

Here is a scipy script for simulating the spreading of a wave packet for the tight binding model in 2d. This also illustrates the use of a class for computing expectation values.

Here is a tarball of a parallel tempering class "ParTemp.py" and its application to a 2d Ising spinglass. For a comparison, here's a tarball of parallel tempering code in C and C++. Here is a tarball illustrating the solution of ODE's using scipy. There is a simple harmonic oscillator script, and also a chain of springs that can be made anharmonic, with analysis of energy sharing between modes. This latter problem was one of the first problems studied on a computer by Fermi, Pasta and Ulam.

Here is a tarball of the "Hopfield Model" a model based on the Ising spinglass, for associative memory.

To run these you'll need python and scipy installed. After typing "ipython -pylab" if all goes well, you should get a prompt and then type "run name_of_script.py"

Things to try using scipy:

You have a measuring device, like a microscope that gives you digital images. Try to denoise the image sample_img.png. You're given the image obtained from a point source and a lot of hints. Here's the tarball

Pattern formation links::

HyperPhysics
The Snowflake: Winter's Secret Beauty
Pattern Formation: Demonstrations
Convection - Wikipedia, the free encyclopedia
Pattern Formation in Animals
The development and evolution of pattern formation mechanisms
Home page for Herbert Levine
The Biotechnology Project: Chapter 2: Protein Structure
RCSB Protein Data Bank
example protein stucture
http://users.unimi.it/biometis/demo/dla/dla.htm
Diffusion-Limited Aggregation and its Simulation
Introduction to Diffusion-limited aggregation and its simulation
School of Chemistry, UNSW
The School of Chemistry, in the University of New South Wales, research on fractals
Fractal Demos
Talk by Josh Deutsch on magnetic film
Talk by Josh Deutsch on microarrays

Simulations in Statistical and Thermal Physics::

Gould and Tobochnik
Ising model applet

Software and Programing::

python

Visual python

scipy

How to speed up python/scipy Programs

Install Ubuntu Linux inside windows partiion

octave, a free version of matlab

java