COSMOS CLUSTER 1, SUMMER 2017
COMPUTATIONAL QUANTUM PHYSICS

INSTRUCTORS: Richard Scalettar, Shirley Chiang, Gary Slizeski

GENERAL DESCRIPTION:
The laws that govern the motion of small objects, for example electrons in a solid, are fundamentally different from the familiar laws that Newton discovered. Not only are they different, but they are often counterintuitive. One cannot know the precise location of objects! Certain configurations are forbidden- a spinning molecule can have some angular orientations but not others! Only restricted sets of energy levels are allowed. To understand modern electronics we need to master these unfamiliar and strange laws and their consequences. This is the goal of our cluster. There are some technical things we need to learn along the way: the linux operating system of the computers we will be using and how to write programs in C. We won't assume students know too much about these things, so we'll do a lot of simple, but interesting warm-up programs before tackling our quantum physics projects.


COURSE SCHEDULE:
Where should I be?

WRITING AND COMMUNICATION ACTIVITIES
Learning how science and research are presented.

COMPUTING GUIDES:
The vi editor
The linux operating system
Introduction to xmgrace

NOTES
Cluster Organization
Computers
Logging in and linux beginnings
Editing and hello.c
Compiling C programming- hello.c and add.c
C programming- quadratic.c
C programming- intersect.c
C programming- Arithmetic Series
C programming- Storing Numbers, Base 2
C programming- Geometric Series
C programming- Factorials
C programming- Exponentials from polynomials
C programming- sine function from polynomial
C programming- Writing to a file
C programming- do-while loops
C programming- integer arithmetic; the modulo function
C programming- root finding by bisection
C programming- a random number generator
C programming- two more random number generators
C programming- moments of random numbers
C programming- Checking random number generator visually
C programming- a first random walk

STUDENT MOVIES !!!
Justine Cho's Wave Packet hits a barrier
Justine Cho's Super-Jupiter Causes Trouble
Jenny Wen's Fire Dance Wave Function
Jenny Wen's Wave Function Meets a Smooth Barrier
Jenny Wen's Wave Function Meets a Rectangular Barrier
Jenny Wen's Diffusion Movie
Ambreen Singh's Trapped Wave Function
Sahand Edrisian's Purple Electron Clouds
Sahand Edrisian's Chaos Demo
Sahand Edrisian and Periodic Boundary Conditions
Vincent Benenati's Electron (Mostly) Makes it Through a Sin Barrier
Sarah Chang's Benzene Square Well
Sarah Chang's Oscillator Well
Sarah Chang's Barrier Movie
Jennifer Zhou's Electron Strikes a Barrier
Gina Talcott's Electron Goes Wild
Michelle Lum's Eigenstates
Michelle Lum's Diffusion
Grace Curry's End Bar
Colin Chun's Electron in a Well
Colin Chun Hits a Wall
Colin Chun's Proves the Second Law of Thermodynamics
Leo Guo's Electron Hops Around
Leo Guo's electron Cannot Escape
Leo Guo's Electron Hits the Wall
Leo Guo's Electron in an Oscillator Potential
Raman Gupta's Electron in a well
Raman Gupta's Electron Collision
Raman Gupta's Triple Diffusion Movie

SOME EXTRA PROGRAMMING TASKS AND NOTES:
Modulo, even/odd, primes and NIM
The Fibonacci Numbers
CHAOS!
Collatz Conjecture
Distance Between a Point and a Line
Molecular Dynamics: Oscillations
Molecular Dynamics: Satellite Motion
Gambler's Ruin
The Locker Problem

QUANTUM PHYSICS LECTURES AND READING:
Quantum 1D simulation applet developed for a
quantum chemistry course at Harvard
Three lectures by Hans Bethe (my sister's namesake!)
Letter from Bethe to Sommerfeld on why he wanted to stay in the US after WWII
Wikipedia's Introduction to Quantum Mechanics
Quantum Mechanics Made Easy
The Earth as a computer
Extra solar planets (background for 3-body Kepler challenge)